M - manager filesystem store.Currently nodelabel will use
CommonNodeLabelManager.FileSystemNodeLabelsStorepublic abstract class AbstractFSNodeStore<M>
extends java.lang.Object
| Modifier and Type | Class | Description |
|---|---|---|
static class |
AbstractFSNodeStore.StoreSchema |
Filesystem store schema define the log name and mirror name.
|
| Modifier and Type | Field | Description |
|---|---|---|
protected org.apache.hadoop.fs.FileSystem |
fs |
|
protected org.apache.hadoop.fs.Path |
fsWorkingPath |
|
protected static org.slf4j.Logger |
LOG |
|
protected M |
manager |
| Constructor | Description |
|---|---|
AbstractFSNodeStore(FSStoreOpHandler.StoreType storeType) |
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
closeFSStore() |
|
protected void |
ensureAppendEditLogFile() |
|
protected void |
ensureCloseEditlogFile() |
|
org.apache.hadoop.fs.FileSystem |
getFs() |
|
org.apache.hadoop.fs.Path |
getFsWorkingPath() |
|
protected FSStoreOpHandler.StoreType |
getStoreType() |
|
void |
initFileSystem(org.apache.hadoop.conf.Configuration conf) |
|
protected void |
initStore(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.fs.Path fsStorePath,
AbstractFSNodeStore.StoreSchema schma,
M mgr) |
|
protected void |
loadFromMirror(org.apache.hadoop.fs.Path newMirrorPath,
org.apache.hadoop.fs.Path oldMirrorPath) |
|
protected void |
loadManagerFromEditLog(org.apache.hadoop.fs.Path editPath) |
|
protected void |
recoverFromStore() |
|
void |
setFs(org.apache.hadoop.fs.FileSystem fs) |
|
protected void |
writeToLog(FSNodeStoreLogOp op) |
protected static final org.slf4j.Logger LOG
protected M manager
protected org.apache.hadoop.fs.Path fsWorkingPath
protected org.apache.hadoop.fs.FileSystem fs
public AbstractFSNodeStore(FSStoreOpHandler.StoreType storeType)
protected void initStore(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.fs.Path fsStorePath,
AbstractFSNodeStore.StoreSchema schma,
M mgr)
throws java.io.IOException
java.io.IOExceptionpublic void initFileSystem(org.apache.hadoop.conf.Configuration conf)
throws java.io.IOException
java.io.IOExceptionprotected void writeToLog(FSNodeStoreLogOp op) throws java.io.IOException
java.io.IOExceptionprotected void ensureAppendEditLogFile()
throws java.io.IOException
java.io.IOExceptionprotected void ensureCloseEditlogFile()
throws java.io.IOException
java.io.IOExceptionprotected void loadFromMirror(org.apache.hadoop.fs.Path newMirrorPath,
org.apache.hadoop.fs.Path oldMirrorPath)
throws java.io.IOException
java.io.IOExceptionprotected FSStoreOpHandler.StoreType getStoreType()
public org.apache.hadoop.fs.Path getFsWorkingPath()
protected void recoverFromStore()
throws java.io.IOException
java.io.IOExceptionprotected void loadManagerFromEditLog(org.apache.hadoop.fs.Path editPath)
throws java.io.IOException
java.io.IOExceptionpublic org.apache.hadoop.fs.FileSystem getFs()
public void setFs(org.apache.hadoop.fs.FileSystem fs)
protected void closeFSStore()
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.