Package org.elasticsearch.test.transport
Class StubbableTransport
- java.lang.Object
-
- org.elasticsearch.test.transport.StubbableTransport
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,LifecycleComponent,Releasable,Transport
public final class StubbableTransport extends java.lang.Object implements Transport
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceStubbableTransport.OpenConnectionBehaviorstatic interfaceStubbableTransport.SendRequestBehaviorclassStubbableTransport.WrappedConnection-
Nested classes/interfaces inherited from interface org.elasticsearch.transport.Transport
Transport.Connection, Transport.ResponseContext<T extends TransportResponse>, Transport.ResponseHandlers
-
-
Constructor Summary
Constructors Constructor Description StubbableTransport(Transport transport)
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.elasticsearch.transport.Transport
getInFlightRequestBreaker
-
-
-
-
Constructor Detail
-
StubbableTransport
public StubbableTransport(Transport transport)
-
-
Method Detail
-
setDefaultConnectBehavior
public boolean setDefaultConnectBehavior(StubbableTransport.OpenConnectionBehavior openConnectionBehavior)
-
addMessageListener
public void addMessageListener(TransportMessageListener listener)
- Specified by:
addMessageListenerin interfaceTransport
-
removeMessageListener
public boolean removeMessageListener(TransportMessageListener listener)
- Specified by:
removeMessageListenerin interfaceTransport
-
registerRequestHandler
public <Request extends TransportRequest> void registerRequestHandler(RequestHandlerRegistry<Request> reg)
- Specified by:
registerRequestHandlerin interfaceTransport
-
getRequestHandler
public RequestHandlerRegistry getRequestHandler(java.lang.String action)
- Specified by:
getRequestHandlerin interfaceTransport
-
boundAddress
public BoundTransportAddress boundAddress()
- Specified by:
boundAddressin interfaceTransport
-
addressesFromString
public TransportAddress[] addressesFromString(java.lang.String address, int perAddressLimit) throws java.net.UnknownHostException
- Specified by:
addressesFromStringin interfaceTransport- Throws:
java.net.UnknownHostException
-
getLocalAddresses
public java.util.List<java.lang.String> getLocalAddresses()
- Specified by:
getLocalAddressesin interfaceTransport
-
openConnection
public Releasable openConnection(DiscoveryNode node, ConnectionProfile profile, ActionListener<Transport.Connection> listener)
- Specified by:
openConnectionin interfaceTransport
-
getStats
public TransportStats getStats()
-
getResponseHandlers
public Transport.ResponseHandlers getResponseHandlers()
- Specified by:
getResponseHandlersin interfaceTransport
-
lifecycleState
public Lifecycle.State lifecycleState()
- Specified by:
lifecycleStatein interfaceLifecycleComponent
-
addLifecycleListener
public void addLifecycleListener(LifecycleListener listener)
- Specified by:
addLifecycleListenerin interfaceLifecycleComponent
-
removeLifecycleListener
public void removeLifecycleListener(LifecycleListener listener)
- Specified by:
removeLifecycleListenerin interfaceLifecycleComponent
-
start
public void start()
- Specified by:
startin interfaceLifecycleComponent
-
stop
public void stop()
- Specified by:
stopin interfaceLifecycleComponent
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Specified by:
closein interfaceReleasable
-
profileBoundAddresses
public java.util.Map<java.lang.String,BoundTransportAddress> profileBoundAddresses()
- Specified by:
profileBoundAddressesin interfaceTransport
-
-