Module org.elasticsearch.server
Package org.elasticsearch.transport
Class RequestHandlerRegistry<Request extends TransportRequest>
java.lang.Object
org.elasticsearch.transport.RequestHandlerRegistry<Request>
- All Implemented Interfaces:
ResponseStatsConsumer
public class RequestHandlerRegistry<Request extends TransportRequest>
extends Object
implements ResponseStatsConsumer
-
Field Summary
Fields inherited from interface org.elasticsearch.transport.ResponseStatsConsumer
NONE
-
Constructor Summary
ConstructorsConstructorDescriptionRequestHandlerRegistry
(String action, Writeable.Reader<Request> requestReader, TaskManager taskManager, TransportRequestHandler<Request> handler, Executor executor, boolean forceExecution, boolean canTripCircuitBreaker, Tracer tracer) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addRequestStats
(int messageSize) void
addResponseStats
(int messageSize) boolean
getStats()
boolean
void
processMessageReceived
(Request request, TransportChannel channel) static <R extends TransportRequest>
RequestHandlerRegistry<R>replaceHandler
(RequestHandlerRegistry<R> registry, TransportRequestHandler<R> handler) toString()
-
Constructor Details
-
RequestHandlerRegistry
public RequestHandlerRegistry(String action, Writeable.Reader<Request> requestReader, TaskManager taskManager, TransportRequestHandler<Request> handler, Executor executor, boolean forceExecution, boolean canTripCircuitBreaker, Tracer tracer)
-
-
Method Details
-
getAction
-
newRequest
- Throws:
IOException
-
processMessageReceived
- Throws:
Exception
-
isForceExecution
public boolean isForceExecution() -
canTripCircuitBreaker
public boolean canTripCircuitBreaker() -
getExecutor
-
getHandler
-
toString
-
replaceHandler
public static <R extends TransportRequest> RequestHandlerRegistry<R> replaceHandler(RequestHandlerRegistry<R> registry, TransportRequestHandler<R> handler) -
addRequestStats
public void addRequestStats(int messageSize) -
addResponseStats
public void addResponseStats(int messageSize) - Specified by:
addResponseStats
in interfaceResponseStatsConsumer
-
getStats
-