Merge branch 'master' into ingest_plugin_api
This commit is contained in:
commit
2f12d1cb45
|
@ -32,6 +32,7 @@ import org.elasticsearch.cluster.routing.allocation.command.CancelAllocationComm
|
|||
import org.elasticsearch.cluster.routing.allocation.command.MoveAllocationCommand;
|
||||
import org.elasticsearch.common.ParseField;
|
||||
import org.elasticsearch.common.inject.AbstractModule;
|
||||
import org.elasticsearch.common.inject.util.Providers;
|
||||
import org.elasticsearch.common.io.stream.NamedWriteableRegistry;
|
||||
import org.elasticsearch.common.io.stream.Writeable;
|
||||
import org.elasticsearch.common.settings.Setting;
|
||||
|
@ -166,6 +167,8 @@ public class NetworkModule extends AbstractModule {
|
|||
if (HTTP_ENABLED.get(settings)) {
|
||||
bind(HttpServer.class).asEagerSingleton();
|
||||
httpTransportTypes.bindType(binder(), settings, HTTP_TYPE_SETTING.getKey(), NETTY_TRANSPORT);
|
||||
} else {
|
||||
bind(HttpServer.class).toProvider(Providers.of(null));
|
||||
}
|
||||
// Bind the AllocationCommandRegistry so RestClusterRerouteAction can get it.
|
||||
bind(AllocationCommandRegistry.class).toInstance(allocationCommandRegistry);
|
||||
|
|
|
@ -30,6 +30,7 @@ import org.elasticsearch.action.admin.cluster.node.info.NodeInfo;
|
|||
import org.elasticsearch.action.admin.cluster.node.stats.NodeStats;
|
||||
import org.elasticsearch.action.admin.indices.stats.CommonStatsFlags;
|
||||
import org.elasticsearch.cluster.service.ClusterService;
|
||||
import org.elasticsearch.common.Nullable;
|
||||
import org.elasticsearch.common.component.AbstractComponent;
|
||||
import org.elasticsearch.common.inject.Inject;
|
||||
import org.elasticsearch.common.settings.Settings;
|
||||
|
@ -59,14 +60,16 @@ public class NodeService extends AbstractComponent implements Closeable {
|
|||
private final SettingsFilter settingsFilter;
|
||||
private ClusterService clusterService;
|
||||
private ScriptService scriptService;
|
||||
private final HttpServer httpServer;
|
||||
|
||||
@Nullable
|
||||
private HttpServer httpServer;
|
||||
|
||||
private final Discovery discovery;
|
||||
|
||||
@Inject
|
||||
public NodeService(Settings settings, ThreadPool threadPool, MonitorService monitorService, Discovery discovery,
|
||||
TransportService transportService, IndicesService indicesService, PluginsService pluginService,
|
||||
CircuitBreakerService circuitBreakerService, ScriptService scriptService, HttpServer httpServer,
|
||||
CircuitBreakerService circuitBreakerService, ScriptService scriptService, @Nullable HttpServer httpServer,
|
||||
IngestService ingestService, ClusterService clusterService, SettingsFilter settingsFilter) {
|
||||
super(settings);
|
||||
this.threadPool = threadPool;
|
||||
|
@ -93,7 +96,7 @@ public class NodeService extends AbstractComponent implements Closeable {
|
|||
monitorService.jvmService().info(),
|
||||
threadPool.info(),
|
||||
transportService.info(),
|
||||
httpServer.info(),
|
||||
httpServer == null ? null : httpServer.info(),
|
||||
pluginService == null ? null : pluginService.info(),
|
||||
ingestService == null ? null : ingestService.info(),
|
||||
indicesService.getTotalIndexingBufferBytes()
|
||||
|
@ -109,7 +112,7 @@ public class NodeService extends AbstractComponent implements Closeable {
|
|||
jvm ? monitorService.jvmService().info() : null,
|
||||
threadPool ? this.threadPool.info() : null,
|
||||
transport ? transportService.info() : null,
|
||||
http ? httpServer.info() : null,
|
||||
http ? (httpServer == null ? null : httpServer.info()) : null,
|
||||
plugin ? (pluginService == null ? null : pluginService.info()) : null,
|
||||
ingest ? (ingestService == null ? null : ingestService.info()) : null,
|
||||
indices ? indicesService.getTotalIndexingBufferBytes() : null
|
||||
|
@ -127,7 +130,7 @@ public class NodeService extends AbstractComponent implements Closeable {
|
|||
threadPool.stats(),
|
||||
monitorService.fsService().stats(),
|
||||
transportService.stats(),
|
||||
httpServer.stats(),
|
||||
httpServer == null ? null : httpServer.stats(),
|
||||
circuitBreakerService.stats(),
|
||||
scriptService.stats(),
|
||||
discovery.stats(),
|
||||
|
|
|
@ -18,7 +18,8 @@
|
|||
*/
|
||||
package org.elasticsearch.http;
|
||||
|
||||
import org.elasticsearch.cluster.service.ClusterService;
|
||||
import java.util.Map;
|
||||
|
||||
import org.elasticsearch.common.breaker.CircuitBreaker;
|
||||
import org.elasticsearch.common.bytes.BytesArray;
|
||||
import org.elasticsearch.common.bytes.BytesReference;
|
||||
|
@ -32,8 +33,6 @@ import org.elasticsearch.common.unit.ByteSizeValue;
|
|||
import org.elasticsearch.common.util.concurrent.ThreadContext;
|
||||
import org.elasticsearch.indices.breaker.CircuitBreakerService;
|
||||
import org.elasticsearch.indices.breaker.HierarchyCircuitBreakerService;
|
||||
import org.elasticsearch.ingest.IngestService;
|
||||
import org.elasticsearch.node.service.NodeService;
|
||||
import org.elasticsearch.rest.AbstractRestChannel;
|
||||
import org.elasticsearch.rest.BytesRestResponse;
|
||||
import org.elasticsearch.rest.RestController;
|
||||
|
@ -43,11 +42,6 @@ import org.elasticsearch.rest.RestStatus;
|
|||
import org.elasticsearch.test.ESTestCase;
|
||||
import org.junit.Before;
|
||||
|
||||
import java.nio.ByteBuffer;
|
||||
import java.nio.charset.StandardCharsets;
|
||||
import java.util.Collections;
|
||||
import java.util.Map;
|
||||
|
||||
public class HttpServerTests extends ESTestCase {
|
||||
private static final ByteSizeValue BREAKER_LIMIT = new ByteSizeValue(20);
|
||||
private HttpServer httpServer;
|
||||
|
@ -73,12 +67,7 @@ public class HttpServerTests extends ESTestCase {
|
|||
throw new IllegalArgumentException("test error");
|
||||
});
|
||||
|
||||
ClusterService clusterService = new ClusterService(Settings.EMPTY,
|
||||
new ClusterSettings(settings, ClusterSettings.BUILT_IN_CLUSTER_SETTINGS), null);
|
||||
IngestService ingestService = new IngestService(settings, null, null, null, Collections.emptyList());
|
||||
NodeService nodeService = new NodeService(Settings.EMPTY, null, null, null, null, null, null, null,
|
||||
ingestService, clusterService, null);
|
||||
httpServer = new HttpServer(settings, httpServerTransport, restController, nodeService, null, circuitBreakerService);
|
||||
httpServer = new HttpServer(settings, httpServerTransport, restController, null, circuitBreakerService);
|
||||
httpServer.start();
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue