Java源码示例:org.elasticsearch.node.MockNode
示例1
FilterJoinBenchmark() {
Settings settings = Settings.builder()
.put(FilterJoinCache.SIREN_FILTERJOIN_CACHE_ENABLED, false)
.put("index.engine.robin.refreshInterval", "-1")
.put("path.home", "./target/elasticsearch-benchmark/home/")
.put("node.local", true)
.put(SETTING_NUMBER_OF_SHARDS, NUM_SHARDS)
.put(SETTING_NUMBER_OF_REPLICAS, NUM_REPLICAS)
.put(IndexCacheModule.QUERY_CACHE_EVERYTHING, true)
.build();
this.nodes = new MockNode[2];
this.nodes[0] = new MockNode(Settings.builder().put(settings).put("name", "node1").build(),
Version.CURRENT, Collections.<Class<? extends Plugin>>singletonList(SirenJoinPlugin.class)).start();
this.nodes[1] = new MockNode(Settings.builder().put(settings).put("name", "node2").build(),
Version.CURRENT, Collections.<Class<? extends Plugin>>singletonList(SirenJoinPlugin.class)).start();
this.client = nodes[0].client();
this.random = new Random(System.currentTimeMillis());
}
示例2
TermsByQueryBenchmark() {
Settings settings = Settings.builder()
.put(FilterJoinCache.SIREN_FILTERJOIN_CACHE_ENABLED, false)
.put("index.engine.robin.refreshInterval", "-1")
.put("path.home", "./target/elasticsearch-benchmark/home/")
.put("node.local", true)
.put(SETTING_NUMBER_OF_SHARDS, NUM_SHARDS)
.put(SETTING_NUMBER_OF_REPLICAS, NUM_REPLICAS)
.build();
this.nodes = new MockNode[2];
this.nodes[0] = new MockNode(Settings.builder().put(settings).put("name", "node1").build(),
Version.CURRENT, Collections.<Class<? extends Plugin>>singletonList(SirenJoinPlugin.class)).start();
this.nodes[1] = new MockNode(Settings.builder().put(settings).put("name", "node2").build(),
Version.CURRENT, Collections.<Class<? extends Plugin>>singletonList(SirenJoinPlugin.class)).start();
this.client = nodes[0].client();
this.random = new Random(System.currentTimeMillis());
}
示例3
@Before
public void setup() throws Exception {
Collection plugins = Arrays.asList(Netty4Plugin.class);
Settings settings = Settings.builder()
.put(ClusterName.CLUSTER_NAME_SETTING.getKey(), CLUSTER_NAME)
.put(Node.NODE_NAME_SETTING.getKey(), "test")
.put(NetworkModule.HTTP_TYPE_KEY, Netty4Plugin.NETTY_HTTP_TRANSPORT_NAME)
.put(Environment.PATH_HOME_SETTING.getKey(), "target/data")
.put(Environment.PATH_DATA_SETTING.getKey(), "target/data")
.put("network.host", HOST)
.put("http.port", HTTP_PORT)
.put(NetworkModule.TRANSPORT_TYPE_KEY, Netty4Plugin.NETTY_TRANSPORT_NAME)
.put("transport.port", TRANSPORT_PORT)
.build();
node = new MockNode(settings, plugins);
node.start();
}
示例4
@Before
public void setup() throws Exception {
Collection plugins = Arrays.asList(Netty4Plugin.class);
Settings settings = Settings.builder()
.put(ClusterName.CLUSTER_NAME_SETTING.getKey(), CLUSTER_NAME)
.put(Node.NODE_NAME_SETTING.getKey(), "test")
.put(NetworkModule.HTTP_TYPE_KEY, Netty4Plugin.NETTY_HTTP_TRANSPORT_NAME)
.put(Environment.PATH_HOME_SETTING.getKey(), "target/data")
.put(Environment.PATH_DATA_SETTING.getKey(), "target/data")
.put("network.host", HOST)
.put("http.port", HTTP_PORT)
.put(NetworkModule.TRANSPORT_TYPE_KEY, Netty4Plugin.NETTY_TRANSPORT_NAME)
.put("transport.port", TRANSPORT_PORT)
.build();
node = new MockNode(settings, plugins);
node.start();
}
示例5
private Node buildNode(String id) throws IOException {
Settings nodeSettings = settingsBuilder()
.put(getNodeSettings())
.put("name", id)
.build();
logger.info("settings={}", nodeSettings.getAsMap());
// ES 2.1 renders NodeBuilder as useless
Node node = new MockNode(nodeSettings, HelperPlugin.class);
AbstractClient client = (AbstractClient)node.client();
nodes.put(id, node);
clients.put(id, client);
logger.info("clients={}", clients);
return node;
}
示例6
NodeAndClient(String name, MockNode node, Settings originalNodeSettings, int nodeAndClientId) {
this.node = node;
this.name = name;
this.originalNodeSettings = originalNodeSettings;
this.nodeAndClientId = nodeAndClientId;
markNodeDataDirsAsNotEligibleForWipe(node);
}