public class FileSystemNodeLabelsStore extends NodeLabelsStore
Modifier and Type | Class and Description |
---|---|
protected static class |
FileSystemNodeLabelsStore.SerializedLogType |
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 |
mgr
Constructor and Description |
---|
FileSystemNodeLabelsStore() |
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
init(org.apache.hadoop.conf.Configuration conf) |
protected void |
loadFromMirror(org.apache.hadoop.fs.Path newMirrorPath,
org.apache.hadoop.fs.Path oldMirrorPath) |
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
|
setNodeLabelsManager
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) throws Exception
init
in class NodeLabelsStore
Exception
public void close() throws IOException
IOException
public void updateNodeToLabelsMappings(Map<org.apache.hadoop.yarn.api.records.NodeId,Set<String>> nodeToLabels) throws IOException
NodeLabelsStore
updateNodeToLabelsMappings
in class NodeLabelsStore
IOException
public void storeNewClusterNodeLabels(List<org.apache.hadoop.yarn.api.records.NodeLabel> labels) throws IOException
NodeLabelsStore
storeNewClusterNodeLabels
in class NodeLabelsStore
IOException
public void removeClusterNodeLabels(Collection<String> labels) throws IOException
NodeLabelsStore
removeClusterNodeLabels
in class NodeLabelsStore
IOException
protected void loadFromMirror(org.apache.hadoop.fs.Path newMirrorPath, org.apache.hadoop.fs.Path oldMirrorPath) throws IOException
IOException
public void recover() throws org.apache.hadoop.yarn.exceptions.YarnException, IOException
NodeLabelsStore
recover
in class NodeLabelsStore
org.apache.hadoop.yarn.exceptions.YarnException
IOException
Copyright © 2022 Apache Software Foundation. All rights reserved.