public class FileSystemBranchManager extends Object implements BranchManager
BranchManager implementation to manage branches via file system.BRANCH_PREFIX| 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) |
void |
validateBranch(String branchName) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbranchPath, fastForwardValidate, isMainBranch, normalizeBranch, validateBranchpublic FileSystemBranchManager(FileIO fileIO, Path path, SnapshotManager snapshotManager, TagManager tagManager, SchemaManager schemaManager)
public void createBranch(String branchName)
createBranch in interface BranchManagerpublic void createBranch(String branchName, String tagName)
createBranch in interface BranchManagerpublic void dropBranch(String branchName)
dropBranch in interface BranchManagerpublic void fastForward(String branchName)
fastForward in interface BranchManagerpublic boolean branchExists(String branchName)
branchExists in interface BranchManagerpublic void validateBranch(String branchName)
public List<String> branches()
branches in interface BranchManagerCopyright © 2023–2025 The Apache Software Foundation. All rights reserved.