@Override protected void serviceStop() throws Exception { // finalize store stopDispatcher(); // only close store when we enabled store persistent if (null != store) { store.close(); } }
protected void initNodeLabelStore(Configuration conf) throws Exception { this.store = new FileSystemNodeLabelsStore(this); this.store.init(conf); this.store.recover(); }
@Override public void removeClusterNodeLabels(Collection<String> labels) throws IOException { writeNewMirror(); }
protected static synchronized CommonNodeLabelsManager getNodeLabelManagerInstance(Configuration conf) { if (localNodeLabelsManager == null) { localNodeLabelsManager = new CommonNodeLabelsManager(); localNodeLabelsManager.init(conf); localNodeLabelsManager.start(); } return localNodeLabelsManager; }
private void replaceNodeForLabels(NodeId node, Set<String> oldLabels, Set<String> newLabels) { if(oldLabels != null) { removeNodeFromLabels(node, oldLabels); } addNodeToLabels(node, newLabels); }
@Override public void handle(NodeLabelsStoreEvent event) { handleStoreEvent(event); } }
@Override protected void serviceStop() throws Exception { super.serviceStop(); } }
@Override public void validateAndInitializeValue(String valueStr) throws IOException { NodeLabelUtil.checkAndThrowAttributeValue(valueStr); this.value = valueStr; }
/** * Get mapping of nodes to labels * * @return nodes to labels map */ public Map<NodeId, Set<String>> getNodeLabels() { Map<NodeId, Set<String>> nodeToLabels = generateNodeLabelsInfoPerNode(String.class); return nodeToLabels; }
protected static synchronized CommonNodeLabelsManager getNodeLabelManagerInstance(Configuration conf) { if (localNodeLabelsManager == null) { localNodeLabelsManager = new CommonNodeLabelsManager(); localNodeLabelsManager.init(conf); localNodeLabelsManager.start(); } return localNodeLabelsManager; }
protected void initNodeLabelStore(Configuration conf) throws Exception { this.store = new FileSystemNodeLabelsStore(this); this.store.init(conf); this.store.recover(); }
@Override protected void serviceStop() throws Exception { // finalize store stopDispatcher(); // only close store when we enabled store persistent if (null != store) { store.close(); } }
private void replaceNodeForLabels(NodeId node, Set<String> oldLabels, Set<String> newLabels) { if(oldLabels != null) { removeNodeFromLabels(node, oldLabels); } addNodeToLabels(node, newLabels); }
@Override public void handle(NodeLabelsStoreEvent event) { handleStoreEvent(event); } }
@Override protected void serviceStop() throws Exception { super.serviceStop(); } }
@Override public void updateNodeToLabelsMappings( Map<NodeId, Set<String>> nodeToLabels) throws IOException { writeNewMirror(); }
/** * Get mapping of nodes to label info * * @return nodes to labels map */ public Map<NodeId, Set<NodeLabel>> getNodeLabelsInfo() { Map<NodeId, Set<NodeLabel>> nodeToLabels = generateNodeLabelsInfoPerNode(NodeLabel.class); return nodeToLabels; }
@Override protected void serviceStop() throws Exception { // finalize store stopDispatcher(); // only close store when we enabled store persistent if (null != store) { store.close(); } }
@Override public void handle(NodeLabelsStoreEvent event) { handleStoreEvent(event); } }
@Override public void storeNewClusterNodeLabels(List<NodeLabel> labels) throws IOException { writeNewMirror(); }