public abstract class AbstractFileStore extends java.lang.Object implements FileStore
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
comment |
protected boolean |
enabled |
protected java.lang.String |
key |
protected java.util.List<java.lang.String> |
locations |
protected java.util.concurrent.locks.ReentrantReadWriteLock |
lock |
protected java.lang.String |
name |
protected long |
version |
| Constructor and Description |
|---|
AbstractFileStore(FileStoreInfo fsInfo) |
AbstractFileStore(java.lang.String key,
java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
static FileStore |
fromProtobuf(FileStoreInfo fsInfo) |
java.lang.String |
getComment() |
boolean |
getEnabled() |
long |
getVersion() |
void |
increaseVersion() |
boolean |
isBuiltin() |
boolean |
isPartitionedPrefixEnabled() |
java.lang.String |
key() |
void |
mergeFrom(FileStore other)
Allows update FileStore from @other if the corresponding field is set
|
java.lang.String |
name() |
int |
numOfPartitionedPrefix() |
java.lang.String |
rootPath() |
void |
setBuiltin(boolean builtin) |
void |
setEnabled(boolean enabled) |
FileStoreInfo |
toDebugProtobuf() |
FileStoreInfo |
toProtobuf() |
protected FileStoreInfo.Builder |
toProtobufBuilder() |
protected java.lang.String key
protected java.lang.String name
protected java.util.List<java.lang.String> locations
protected boolean enabled
protected java.lang.String comment
protected long version
protected java.util.concurrent.locks.ReentrantReadWriteLock lock
public AbstractFileStore(java.lang.String key,
java.lang.String name)
public AbstractFileStore(FileStoreInfo fsInfo)
public java.lang.String getComment()
getComment in interface FileStorepublic void setEnabled(boolean enabled)
setEnabled in interface FileStorepublic boolean getEnabled()
getEnabled in interface FileStorepublic void setBuiltin(boolean builtin)
setBuiltin in interface FileStorepublic long getVersion()
getVersion in interface FileStorepublic void increaseVersion()
increaseVersion in interface FileStorepublic FileStoreInfo toProtobuf()
toProtobuf in interface FileStorepublic FileStoreInfo toDebugProtobuf()
toDebugProtobuf in interface FileStoreprotected FileStoreInfo.Builder toProtobufBuilder()
public void mergeFrom(FileStore other)
public boolean isPartitionedPrefixEnabled()
isPartitionedPrefixEnabled in interface FileStorepublic int numOfPartitionedPrefix()
numOfPartitionedPrefix in interface FileStorepublic static FileStore fromProtobuf(FileStoreInfo fsInfo)
fromProtobuf in interface FileStoreCopyright © 2024. All rights reserved.