Skip to content

Commit 93de1ed

Browse files
committed
Merge pull request #15354 from rjernst/just_node
Remove NodeBuilder
2 parents 634c39c + 6f166dd commit 93de1ed

File tree

39 files changed

+126
-357
lines changed

39 files changed

+126
-357
lines changed

core/src/main/java/org/elasticsearch/bootstrap/Bootstrap.java

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@
3737
import org.elasticsearch.monitor.os.OsProbe;
3838
import org.elasticsearch.monitor.process.ProcessProbe;
3939
import org.elasticsearch.node.Node;
40-
import org.elasticsearch.node.NodeBuilder;
4140
import org.elasticsearch.node.internal.InternalSettingsPreparer;
4241

4342
import java.io.ByteArrayOutputStream;
@@ -80,11 +79,11 @@ public void run() {
8079
}
8180
});
8281
}
83-
82+
8483
/** initialize native resources */
8584
public static void initializeNatives(Path tmpFile, boolean mlockAll, boolean seccomp, boolean ctrlHandler) {
8685
final ESLogger logger = Loggers.getLogger(Bootstrap.class);
87-
86+
8887
// check if the user is running as root, and bail
8988
if (Natives.definitelyRunningAsRoot()) {
9089
if (Boolean.parseBoolean(System.getProperty("es.insecure.allow.root"))) {
@@ -93,12 +92,12 @@ public static void initializeNatives(Path tmpFile, boolean mlockAll, boolean sec
9392
throw new RuntimeException("don't run elasticsearch as root.");
9493
}
9594
}
96-
95+
9796
// enable secure computing mode
9897
if (seccomp) {
9998
Natives.trySeccomp(tmpFile);
10099
}
101-
100+
102101
// mlockall if requested
103102
if (mlockAll) {
104103
if (Constants.WINDOWS) {
@@ -175,11 +174,10 @@ public void run() {
175174
.put(InternalSettingsPreparer.IGNORE_SYSTEM_PROPERTIES_SETTING, true)
176175
.build();
177176

178-
NodeBuilder nodeBuilder = NodeBuilder.nodeBuilder().settings(nodeSettings);
179-
node = nodeBuilder.build();
177+
node = new Node(nodeSettings);
180178
}
181-
182-
/**
179+
180+
/**
183181
* option for elasticsearch.yml etc to turn off our security manager completely,
184182
* for example if you want to have your own configuration or just disable.
185183
*/
@@ -322,7 +320,7 @@ static void init(String[] args) throws Throwable {
322320
if (foreground) {
323321
Loggers.enableConsoleLogging();
324322
}
325-
323+
326324
throw e;
327325
}
328326
}

core/src/main/java/org/elasticsearch/node/Node.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,8 +108,6 @@
108108
/**
109109
* A node represent a node within a cluster (<tt>cluster.name</tt>). The {@link #client()} can be used
110110
* in order to use a {@link Client} to perform actions/operations against the cluster.
111-
* <p>In order to create a node, the {@link NodeBuilder} can be used. When done with it, make sure to
112-
* call {@link #close()} on it.
113111
*/
114112
public class Node implements Releasable {
115113

core/src/main/java/org/elasticsearch/node/NodeBuilder.java

Lines changed: 0 additions & 152 deletions
This file was deleted.

core/src/main/java/org/elasticsearch/node/package-info.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
*/
1919

2020
/**
21-
* Allow to build a {@link org.elasticsearch.node.Node} using {@link org.elasticsearch.node.NodeBuilder} which is a
21+
* Allow to build a {@link org.elasticsearch.node.Node} which is a
2222
* node within the cluster.
2323
*/
24-
package org.elasticsearch.node;
24+
package org.elasticsearch.node;

core/src/main/java/org/elasticsearch/tribe/TribeService.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
package org.elasticsearch.tribe;
2121

2222
import com.carrotsearch.hppc.cursors.ObjectObjectCursor;
23-
2423
import org.elasticsearch.ElasticsearchException;
2524
import org.elasticsearch.action.support.master.TransportMasterNodeReadAction;
2625
import org.elasticsearch.cluster.ClusterChangedEvent;
@@ -46,8 +45,6 @@
4645
import org.elasticsearch.discovery.DiscoveryService;
4746
import org.elasticsearch.gateway.GatewayService;
4847
import org.elasticsearch.node.Node;
49-
import org.elasticsearch.node.NodeBuilder;
50-
import org.elasticsearch.node.internal.InternalSettingsPreparer;
5148
import org.elasticsearch.rest.RestStatus;
5249

5350
import java.util.EnumSet;

core/src/test/java/org/elasticsearch/benchmark/aliases/AliasesBenchmark.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
import org.elasticsearch.indices.IndexAlreadyExistsException;
2929
import org.elasticsearch.monitor.jvm.JvmStats;
3030
import org.elasticsearch.node.Node;
31-
import org.elasticsearch.node.NodeBuilder;
3231

3332
import java.io.IOException;
3433
import java.util.List;
@@ -46,13 +45,13 @@ public static void main(String[] args) throws IOException {
4645

4746
Settings settings = Settings.settingsBuilder()
4847
.put("node.master", false).build();
49-
Node node1 = NodeBuilder.nodeBuilder().settings(
50-
Settings.settingsBuilder().put(settings).put("node.master", true)
51-
).node();
48+
Node node1 = new Node(
49+
Settings.settingsBuilder().put(settings).put("node.master", true).build()
50+
).start();
5251

5352
Node[] otherNodes = new Node[NUM_ADDITIONAL_NODES];
5453
for (int i = 0; i < otherNodes.length; i++) {
55-
otherNodes[i] = NodeBuilder.nodeBuilder().settings(settings).node();
54+
otherNodes[i] = new Node(settings).start();
5655
}
5756

5857
Client client = node1.client();

core/src/test/java/org/elasticsearch/benchmark/breaker/CircuitBreakerBenchmark.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
import org.elasticsearch.indices.IndexAlreadyExistsException;
2828
import org.elasticsearch.indices.breaker.HierarchyCircuitBreakerService;
2929
import org.elasticsearch.node.Node;
30-
import org.elasticsearch.node.NodeBuilder;
3130
import org.elasticsearch.search.aggregations.bucket.terms.Terms;
3231

3332
import java.util.UUID;
@@ -123,7 +122,7 @@ public void run() {
123122
}
124123

125124
public static void main(String args[]) throws Exception {
126-
Node node = NodeBuilder.nodeBuilder().settings(Settings.settingsBuilder()).node();
125+
Node node = new Node(Settings.EMPTY);
127126
final Client client = node.client();
128127
try {
129128
try {

core/src/test/java/org/elasticsearch/benchmark/get/SimpleGetActionBenchmark.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,21 +21,21 @@
2121

2222
import org.elasticsearch.client.Client;
2323
import org.elasticsearch.common.StopWatch;
24+
import org.elasticsearch.common.settings.Settings;
2425
import org.elasticsearch.common.unit.SizeValue;
2526
import org.elasticsearch.node.Node;
26-
import org.elasticsearch.node.NodeBuilder;
2727

2828
// simple test for embedded / single remote lookup
2929
public class SimpleGetActionBenchmark {
3030

3131
public static void main(String[] args) {
3232
long OPERATIONS = SizeValue.parseSizeValue("300k").singles();
3333

34-
Node node = NodeBuilder.nodeBuilder().node();
34+
Node node = new Node(Settings.EMPTY);
3535

3636
Client client;
3737
if (false) {
38-
client = NodeBuilder.nodeBuilder().client(true).node().client();
38+
client = new Node(Settings.builder().put("node.client", true).build()).start().client();
3939
} else {
4040
client = node.client();
4141
}
@@ -52,4 +52,4 @@ public static void main(String[] args) {
5252

5353
node.close();
5454
}
55-
}
55+
}

core/src/test/java/org/elasticsearch/benchmark/mapping/ManyMappingsBenchmark.java

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
import static org.elasticsearch.cluster.metadata.IndexMetaData.SETTING_NUMBER_OF_SHARDS;
3434
import static org.elasticsearch.common.settings.Settings.settingsBuilder;
3535
import static org.elasticsearch.common.xcontent.XContentFactory.jsonBuilder;
36-
import static org.elasticsearch.node.NodeBuilder.nodeBuilder;
3736

3837
/**
3938
*/
@@ -92,16 +91,12 @@ public static void main(String[] args) throws Exception {
9291
.put("")
9392
.put(SETTING_NUMBER_OF_SHARDS, 5)
9493
.put(SETTING_NUMBER_OF_REPLICAS, 0)
94+
.put("cluster.name", ManyMappingsBenchmark.class.getSimpleName())
9595
.build();
9696

97-
String clusterName = ManyMappingsBenchmark.class.getSimpleName();
98-
Node node = nodeBuilder().clusterName(clusterName)
99-
.settings(settingsBuilder().put(settings))
100-
.node();
97+
Node node = new Node(settings).start();
10198
if (TWO_NODES) {
102-
Node node2 = nodeBuilder().clusterName(clusterName)
103-
.settings(settingsBuilder().put(settings))
104-
.node();
99+
Node node2 = new Node(settings).start();
105100
}
106101

107102
Client client = node.client();
@@ -153,4 +148,4 @@ public static void main(String[] args) throws Exception {
153148

154149
}
155150

156-
}
151+
}

core/src/test/java/org/elasticsearch/benchmark/percolator/PercolatorStressBenchmark.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@
1919
package org.elasticsearch.benchmark.percolator;
2020

2121
import org.elasticsearch.action.admin.cluster.health.ClusterHealthResponse;
22-
import org.elasticsearch.cluster.health.ClusterHealthStatus;
2322
import org.elasticsearch.action.percolate.PercolateResponse;
2423
import org.elasticsearch.client.Client;
24+
import org.elasticsearch.cluster.health.ClusterHealthStatus;
2525
import org.elasticsearch.common.StopWatch;
2626
import org.elasticsearch.common.settings.Settings;
2727
import org.elasticsearch.common.xcontent.XContentBuilder;
@@ -37,7 +37,6 @@
3737
import static org.elasticsearch.common.xcontent.XContentFactory.jsonBuilder;
3838
import static org.elasticsearch.index.query.QueryBuilders.rangeQuery;
3939
import static org.elasticsearch.index.query.QueryBuilders.termQuery;
40-
import static org.elasticsearch.node.NodeBuilder.nodeBuilder;
4140

4241
/**
4342
*
@@ -52,10 +51,10 @@ public static void main(String[] args) throws Exception {
5251

5352
Node[] nodes = new Node[1];
5453
for (int i = 0; i < nodes.length; i++) {
55-
nodes[i] = nodeBuilder().settings(settingsBuilder().put(settings).put("name", "node" + i)).node();
54+
nodes[i] = new Node(settingsBuilder().put(settings).put("name", "node" + i).build()).start();
5655
}
5756

58-
Node clientNode = nodeBuilder().settings(settingsBuilder().put(settings).put("name", "client")).client(true).node();
57+
Node clientNode = new Node(settingsBuilder().put(settings).put("name", "client").put("node.client", true).build()).start();
5958
Client client = clientNode.client();
6059

6160
client.admin().indices().create(createIndexRequest("test")).actionGet();

0 commit comments

Comments
 (0)