Skip to content

Commit 870c5eb

Browse files
author
Hendrik Muhs
committed
add transform node role
1 parent 4f48e05 commit 870c5eb

File tree

1 file changed

+16
-0
lines changed
  • x-pack/plugin/transform/src/main/java/org/elasticsearch/xpack/transform

1 file changed

+16
-0
lines changed

x-pack/plugin/transform/src/main/java/org/elasticsearch/xpack/transform/Transform.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
import org.elasticsearch.cluster.metadata.IndexNameExpressionResolver;
1616
import org.elasticsearch.cluster.metadata.IndexTemplateMetaData;
1717
import org.elasticsearch.cluster.node.DiscoveryNode;
18+
import org.elasticsearch.cluster.node.DiscoveryNodeRole;
1819
import org.elasticsearch.cluster.node.DiscoveryNodes;
1920
import org.elasticsearch.cluster.service.ClusterService;
2021
import org.elasticsearch.common.io.stream.NamedWriteableRegistry;
@@ -112,6 +113,7 @@
112113
import java.util.Collections;
113114
import java.util.List;
114115
import java.util.Map;
116+
import java.util.Set;
115117
import java.util.function.Supplier;
116118
import java.util.function.UnaryOperator;
117119

@@ -157,6 +159,15 @@ public class Transform extends Plugin implements SystemIndexPlugin, PersistentTa
157159
Property.NodeScope
158160
);
159161

162+
public static final DiscoveryNodeRole TRANSFORM_ROLE = new DiscoveryNodeRole("transform", "t") {
163+
164+
@Override
165+
protected Setting<Boolean> roleSetting() {
166+
return TRANSFORM_ENABLED_NODE;
167+
}
168+
169+
};
170+
160171
public Transform(Settings settings) {
161172
this.settings = settings;
162173
this.enabled = XPackSettings.TRANSFORM_ENABLED.get(settings);
@@ -362,6 +373,11 @@ public Settings additionalSettings() {
362373
return additionalSettings.build();
363374
}
364375

376+
@Override
377+
public Set<DiscoveryNodeRole> getRoles() {
378+
return Collections.singleton(TRANSFORM_ROLE);
379+
}
380+
365381
@Override
366382
public void close() {
367383
if (transformServices.get() != null) {

0 commit comments

Comments
 (0)