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, writeToLogprotected 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 NodeLabelsStoreExceptionpublic void close()
           throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionpublic void updateNodeToLabelsMappings(Map<org.apache.hadoop.yarn.api.records.NodeId,Set<String>> nodeToLabels) throws IOException
NodeLabelsStoreupdateNodeToLabelsMappings in interface NodeLabelsStoreIOExceptionpublic void storeNewClusterNodeLabels(List<org.apache.hadoop.yarn.api.records.NodeLabel> labels) throws IOException
NodeLabelsStorestoreNewClusterNodeLabels in interface NodeLabelsStoreIOExceptionpublic void removeClusterNodeLabels(Collection<String> labels) throws IOException
NodeLabelsStoreremoveClusterNodeLabels in interface NodeLabelsStoreIOExceptionpublic void recover()
             throws org.apache.hadoop.yarn.exceptions.YarnException,
                    IOException
NodeLabelsStorerecover in interface NodeLabelsStoreorg.apache.hadoop.yarn.exceptions.YarnExceptionIOExceptionCopyright © 2008–2023 Apache Software Foundation. All rights reserved.