java.io.Closeable, java.lang.AutoCloseable, NodeLabelsStorepublic class NonAppendableFSNodeLabelStore extends FileSystemNodeLabelsStore
AbstractFSNodeStore.StoreSchema| Modifier and Type | Field | Description |
|---|---|---|
protected static org.slf4j.Logger |
LOG |
DEFAULT_DIR_NAME, EDITLOG_FILENAME, MIRROR_FILENAMEfs, fsWorkingPath, manager| Constructor | Description |
|---|---|
NonAppendableFSNodeLabelStore() |
| Modifier and Type | Method | 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(java.util.Collection<java.lang.String> labels) |
Remove labels.
|
void |
storeNewClusterNodeLabels(java.util.List<org.apache.hadoop.yarn.api.records.NodeLabel> labels) |
Store new labels.
|
void |
updateNodeToLabelsMappings(java.util.Map<org.apache.hadoop.yarn.api.records.NodeId,java.util.Set<java.lang.String>> nodeToLabels) |
Store node -> label.
|
initcloseFSStore, ensureAppendEditLogFile, ensureCloseEditlogFile, getFs, getFsWorkingPath, getStoreType, initFileSystem, initStore, loadFromMirror, loadManagerFromEditLog, recoverFromStore, setFs, writeToLogpublic void close()
throws java.io.IOException
close in interface java.lang.AutoCloseableclose in interface java.io.Closeableclose in class FileSystemNodeLabelsStorejava.io.IOExceptionpublic void recover()
throws org.apache.hadoop.yarn.exceptions.YarnException,
java.io.IOException
NodeLabelsStorerecover in interface NodeLabelsStorerecover in class FileSystemNodeLabelsStoreorg.apache.hadoop.yarn.exceptions.YarnException - exceptions from yarn servers.java.io.IOException - io error occur.public void updateNodeToLabelsMappings(java.util.Map<org.apache.hadoop.yarn.api.records.NodeId,java.util.Set<java.lang.String>> nodeToLabels)
throws java.io.IOException
NodeLabelsStoreupdateNodeToLabelsMappings in interface NodeLabelsStoreupdateNodeToLabelsMappings in class FileSystemNodeLabelsStorenodeToLabels - node to labels mapping.java.io.IOException - io error occur.public void storeNewClusterNodeLabels(java.util.List<org.apache.hadoop.yarn.api.records.NodeLabel> labels)
throws java.io.IOException
NodeLabelsStorestoreNewClusterNodeLabels in interface NodeLabelsStorestoreNewClusterNodeLabels in class FileSystemNodeLabelsStorelabels - labels.java.io.IOException - io error occur.public void removeClusterNodeLabels(java.util.Collection<java.lang.String> labels)
throws java.io.IOException
NodeLabelsStoreremoveClusterNodeLabels in interface NodeLabelsStoreremoveClusterNodeLabels in class FileSystemNodeLabelsStorelabels - labels.java.io.IOException - io error occur.Copyright © 2008–2025 Apache Software Foundation. All rights reserved.