public class FileSystemNodeLabelsStore extends AbstractFSNodeStore<CommonNodeLabelsManager> implements NodeLabelsStore
AbstractFSNodeStore.StoreSchema
Modifier and Type | Field and Description |
---|---|
protected static String |
DEFAULT_DIR_NAME |
protected static String |
EDITLOG_FILENAME |
protected static org.slf4j.Logger |
LOG |
protected static String |
MIRROR_FILENAME |
fs, fsWorkingPath, manager
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
init(org.apache.hadoop.conf.Configuration conf,
CommonNodeLabelsManager mgr) |
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.
|
closeFSStore, ensureAppendEditLogFile, ensureCloseEditlogFile, getFs, getFsWorkingPath, getStoreType, initFileSystem, initStore, loadFromMirror, loadManagerFromEditLog, recoverFromStore, setFs, writeToLog
protected static final org.slf4j.Logger LOG
protected static final String DEFAULT_DIR_NAME
protected static final String MIRROR_FILENAME
protected static final String EDITLOG_FILENAME
public void init(org.apache.hadoop.conf.Configuration conf, CommonNodeLabelsManager mgr) throws Exception
init
in interface NodeLabelsStore
Exception
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
IOException
public void updateNodeToLabelsMappings(Map<org.apache.hadoop.yarn.api.records.NodeId,Set<String>> nodeToLabels) throws IOException
NodeLabelsStore
updateNodeToLabelsMappings
in interface NodeLabelsStore
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
labels
- labels.IOException
- io error occur.public void removeClusterNodeLabels(Collection<String> labels) throws IOException
NodeLabelsStore
removeClusterNodeLabels
in interface NodeLabelsStore
labels
- labels.IOException
- io error occur.public void recover() throws org.apache.hadoop.yarn.exceptions.YarnException, IOException
NodeLabelsStore
recover
in interface NodeLabelsStore
org.apache.hadoop.yarn.exceptions.YarnException
- exceptions from yarn servers.IOException
- io error occur.Copyright © 2008–2024 Apache Software Foundation. All rights reserved.