public class NonAppendableFSNodeLabelStore extends FileSystemNodeLabelsStore
AbstractFSNodeStore.StoreSchema
Modifier and Type | Field and Description |
---|---|
protected static org.slf4j.Logger |
LOG |
DEFAULT_DIR_NAME, EDITLOG_FILENAME, MIRROR_FILENAME
fs, fsWorkingPath, manager
Constructor and Description |
---|
NonAppendableFSNodeLabelStore() |
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
recover()
Recover labels and node to labels mappings from store, but if
ignoreNodeToLabelsMappings is true then node to labels mappings should not
be recovered.
|
void |
removeClusterNodeLabels(Collection<String> labels)
Remove labels.
|
void |
storeNewClusterNodeLabels(List<org.apache.hadoop.yarn.api.records.NodeLabel> labels)
Store new labels.
|
void |
updateNodeToLabelsMappings(Map<org.apache.hadoop.yarn.api.records.NodeId,Set<String>> nodeToLabels)
Store node -> label.
|
init
closeFSStore, ensureAppendEditLogFile, ensureCloseEditlogFile, getFs, getFsWorkingPath, getStoreType, initFileSystem, initStore, loadFromMirror, loadManagerFromEditLog, recoverFromStore, setFs, writeToLog
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
close
in class FileSystemNodeLabelsStore
IOException
public void recover() throws org.apache.hadoop.yarn.exceptions.YarnException, IOException
NodeLabelsStore
recover
in interface NodeLabelsStore
recover
in class FileSystemNodeLabelsStore
org.apache.hadoop.yarn.exceptions.YarnException
- exceptions from yarn servers.IOException
- io error occur.public void updateNodeToLabelsMappings(Map<org.apache.hadoop.yarn.api.records.NodeId,Set<String>> nodeToLabels) throws IOException
NodeLabelsStore
updateNodeToLabelsMappings
in interface NodeLabelsStore
updateNodeToLabelsMappings
in class FileSystemNodeLabelsStore
nodeToLabels
- node to labels mapping.IOException
- io error occur.public void storeNewClusterNodeLabels(List<org.apache.hadoop.yarn.api.records.NodeLabel> labels) throws IOException
NodeLabelsStore
storeNewClusterNodeLabels
in interface NodeLabelsStore
storeNewClusterNodeLabels
in class FileSystemNodeLabelsStore
labels
- labels.IOException
- io error occur.public void removeClusterNodeLabels(Collection<String> labels) throws IOException
NodeLabelsStore
removeClusterNodeLabels
in interface NodeLabelsStore
removeClusterNodeLabels
in class FileSystemNodeLabelsStore
labels
- labels.IOException
- io error occur.Copyright © 2008–2024 Apache Software Foundation. All rights reserved.