public final class MockTransportService
extends org.elasticsearch.transport.TransportService
Modifier and Type | Class and Description |
---|---|
static class |
MockTransportService.DelegateTransport
A pure delegate transport.
|
static class |
MockTransportService.TestPlugin |
static class |
MockTransportService.Tracer |
Constructor and Description |
---|
MockTransportService(org.elasticsearch.common.settings.Settings settings,
org.elasticsearch.transport.Transport transport,
org.elasticsearch.threadpool.ThreadPool threadPool,
org.elasticsearch.transport.TransportInterceptor interceptor) |
Modifier and Type | Method and Description |
---|---|
boolean |
addDelegate(org.elasticsearch.common.transport.TransportAddress transportAddress,
MockTransportService.DelegateTransport transport)
Adds a new delegate transport that is used for communication with the given transport address.
|
boolean |
addDelegate(org.elasticsearch.transport.TransportService transportService,
MockTransportService.DelegateTransport transport)
Adds a new delegate transport that is used for communication with the given transport service.
|
void |
addFailToSendNoConnectRule(org.elasticsearch.common.transport.TransportAddress transportAddress)
Adds a rule that will cause every send request to fail, and each new connect since the rule
is added to fail as well.
|
void |
addFailToSendNoConnectRule(org.elasticsearch.common.transport.TransportAddress transportAddress,
java.util.Set<java.lang.String> blockedActions)
Adds a rule that will cause matching operations to throw ConnectTransportExceptions
|
void |
addFailToSendNoConnectRule(org.elasticsearch.common.transport.TransportAddress transportAddress,
java.lang.String... blockedActions)
Adds a rule that will cause matching operations to throw ConnectTransportExceptions
|
void |
addFailToSendNoConnectRule(org.elasticsearch.transport.TransportService transportService)
Adds a rule that will cause every send request to fail, and each new connect since the rule
is added to fail as well.
|
void |
addFailToSendNoConnectRule(org.elasticsearch.transport.TransportService transportService,
java.util.Set<java.lang.String> blockedActions)
Adds a rule that will cause matching operations to throw ConnectTransportExceptions
|
void |
addFailToSendNoConnectRule(org.elasticsearch.transport.TransportService transportService,
java.lang.String... blockedActions)
Adds a rule that will cause matching operations to throw ConnectTransportExceptions
|
void |
addTracer(MockTransportService.Tracer tracer) |
void |
addUnresponsiveRule(org.elasticsearch.common.transport.TransportAddress transportAddress)
Adds a rule that will cause ignores each send request, simulating an unresponsive node
and failing to connect once the rule was added.
|
void |
addUnresponsiveRule(org.elasticsearch.common.transport.TransportAddress transportAddress,
org.elasticsearch.common.unit.TimeValue duration)
Adds a rule that will cause ignores each send request, simulating an unresponsive node
and failing to connect once the rule was added.
|
void |
addUnresponsiveRule(org.elasticsearch.transport.TransportService transportService)
Adds a rule that will cause ignores each send request, simulating an unresponsive node
and failing to connect once the rule was added.
|
void |
addUnresponsiveRule(org.elasticsearch.transport.TransportService transportService,
org.elasticsearch.common.unit.TimeValue duration)
Adds a rule that will cause ignores each send request, simulating an unresponsive node
and failing to connect once the rule was added.
|
void |
clearAllRules()
Clears all the registered rules.
|
void |
clearRule(org.elasticsearch.common.transport.TransportAddress transportAddress)
Clears the rule associated with the provided transport address.
|
void |
clearRule(org.elasticsearch.transport.TransportService transportService)
Clears the rule associated with the provided transport service.
|
void |
clearTracers() |
protected org.elasticsearch.transport.TransportService.Adapter |
createAdapter() |
protected org.elasticsearch.tasks.TaskManager |
createTaskManager() |
static org.elasticsearch.common.transport.TransportAddress[] |
extractTransportAddresses(org.elasticsearch.transport.TransportService transportService) |
static MockTransportService |
local(org.elasticsearch.common.settings.Settings settings,
org.elasticsearch.Version version,
org.elasticsearch.threadpool.ThreadPool threadPool) |
org.elasticsearch.transport.Transport |
original()
Returns the original Transport service wrapped by this mock transport service.
|
boolean |
removeTracer(MockTransportService.Tracer tracer) |
acceptIncomingRequests, addConnectionListener, addressesFromString, addressSupported, boundAddress, connectToNode, connectToNodeLight, connectToNodeLightAndHandshake, connectToNodeLightAndHandshake, disconnectFromNode, doClose, doStart, doStop, getLocalAddresses, getRequestHandler, getTaskManager, info, nodeConnected, registerRequestHandler, registerRequestHandler, removeConnectionListener, sendRequest, sendRequest, setDynamicSettings, setLocalNode, stats, submitRequest, submitRequest
addLifecycleListener, close, lifecycleState, removeLifecycleListener, start, stop
@Inject public MockTransportService(org.elasticsearch.common.settings.Settings settings, org.elasticsearch.transport.Transport transport, org.elasticsearch.threadpool.ThreadPool threadPool, org.elasticsearch.transport.TransportInterceptor interceptor)
public static MockTransportService local(org.elasticsearch.common.settings.Settings settings, org.elasticsearch.Version version, org.elasticsearch.threadpool.ThreadPool threadPool)
public static org.elasticsearch.common.transport.TransportAddress[] extractTransportAddresses(org.elasticsearch.transport.TransportService transportService)
protected org.elasticsearch.tasks.TaskManager createTaskManager()
createTaskManager
in class org.elasticsearch.transport.TransportService
public void clearAllRules()
public void clearRule(org.elasticsearch.transport.TransportService transportService)
public void clearRule(org.elasticsearch.common.transport.TransportAddress transportAddress)
public org.elasticsearch.transport.Transport original()
public void addFailToSendNoConnectRule(org.elasticsearch.transport.TransportService transportService)
public void addFailToSendNoConnectRule(org.elasticsearch.common.transport.TransportAddress transportAddress)
public void addFailToSendNoConnectRule(org.elasticsearch.transport.TransportService transportService, java.lang.String... blockedActions)
public void addFailToSendNoConnectRule(org.elasticsearch.common.transport.TransportAddress transportAddress, java.lang.String... blockedActions)
public void addFailToSendNoConnectRule(org.elasticsearch.transport.TransportService transportService, java.util.Set<java.lang.String> blockedActions)
public void addFailToSendNoConnectRule(org.elasticsearch.common.transport.TransportAddress transportAddress, java.util.Set<java.lang.String> blockedActions)
public void addUnresponsiveRule(org.elasticsearch.transport.TransportService transportService)
public void addUnresponsiveRule(org.elasticsearch.common.transport.TransportAddress transportAddress)
public void addUnresponsiveRule(org.elasticsearch.transport.TransportService transportService, org.elasticsearch.common.unit.TimeValue duration)
duration
- the amount of time to delay sending and connecting.public void addUnresponsiveRule(org.elasticsearch.common.transport.TransportAddress transportAddress, org.elasticsearch.common.unit.TimeValue duration)
duration
- the amount of time to delay sending and connecting.public boolean addDelegate(org.elasticsearch.transport.TransportService transportService, MockTransportService.DelegateTransport transport)
public boolean addDelegate(org.elasticsearch.common.transport.TransportAddress transportAddress, MockTransportService.DelegateTransport transport)
public void addTracer(MockTransportService.Tracer tracer)
public boolean removeTracer(MockTransportService.Tracer tracer)
public void clearTracers()
protected org.elasticsearch.transport.TransportService.Adapter createAdapter()
createAdapter
in class org.elasticsearch.transport.TransportService