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.apache.commons.logging.Log |
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.apache.commons.logging.Log 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
IOException
public void storeNewClusterNodeLabels(List<org.apache.hadoop.yarn.api.records.NodeLabel> labels) throws IOException
NodeLabelsStore
storeNewClusterNodeLabels
in interface NodeLabelsStore
IOException
public void removeClusterNodeLabels(Collection<String> labels) throws IOException
NodeLabelsStore
removeClusterNodeLabels
in interface NodeLabelsStore
IOException
public void recover() throws org.apache.hadoop.yarn.exceptions.YarnException, IOException
NodeLabelsStore
recover
in interface NodeLabelsStore
org.apache.hadoop.yarn.exceptions.YarnException
IOException
Copyright © 2008–2019 Apache Software Foundation. All rights reserved.