public class FileSystemBranchManager extends Object implements BranchManager
BranchManager
implementation to manage branches via file system.BRANCH_PREFIX, DEFAULT_MAIN_BRANCH
Constructor and Description |
---|
FileSystemBranchManager(FileIO fileIO,
Path path,
SnapshotManager snapshotManager,
TagManager tagManager,
SchemaManager schemaManager) |
Modifier and Type | Method and Description |
---|---|
List<String> |
branches() |
boolean |
branchExists(String branchName)
Check if a branch exists.
|
Path |
branchPath(String branchName)
Return the path of a branch.
|
void |
createBranch(String branchName) |
void |
createBranch(String branchName,
String tagName) |
void |
dropBranch(String branchName) |
void |
fastForward(String branchName) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
branchPath, isMainBranch, normalizeBranch
public FileSystemBranchManager(FileIO fileIO, Path path, SnapshotManager snapshotManager, TagManager tagManager, SchemaManager schemaManager)
public void createBranch(String branchName)
createBranch
in interface BranchManager
public void createBranch(String branchName, String tagName)
createBranch
in interface BranchManager
public void dropBranch(String branchName)
dropBranch
in interface BranchManager
public void fastForward(String branchName)
fastForward
in interface BranchManager
public boolean branchExists(String branchName)
public List<String> branches()
branches
in interface BranchManager
Copyright © 2023–2025 The Apache Software Foundation. All rights reserved.