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 interface
StubbableTransport.OpenConnectionBehavior
static interface
StubbableTransport.SendRequestBehavior
class
StubbableTransport.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
Modifier and Type Method Description void
addLifecycleListener(LifecycleListener listener)
TransportAddress[]
addressesFromString(java.lang.String address)
BoundTransportAddress
boundAddress()
void
close()
java.util.List<java.lang.String>
getDefaultSeedAddresses()
RequestHandlerRegistry
getRequestHandler(java.lang.String action)
Transport.ResponseHandlers
getResponseHandlers()
TransportStats
getStats()
Lifecycle.State
lifecycleState()
void
openConnection(DiscoveryNode node, ConnectionProfile profile, ActionListener<Transport.Connection> listener)
java.util.Map<java.lang.String,BoundTransportAddress>
profileBoundAddresses()
<Request extends TransportRequest>
voidregisterRequestHandler(RequestHandlerRegistry<Request> reg)
void
removeLifecycleListener(LifecycleListener listener)
boolean
setDefaultConnectBehavior(StubbableTransport.OpenConnectionBehavior openConnectionBehavior)
void
setMessageListener(TransportMessageListener listener)
void
start()
void
stop()
-
Constructor Details
-
Method Details
-
setDefaultConnectBehavior
public boolean setDefaultConnectBehavior(StubbableTransport.OpenConnectionBehavior openConnectionBehavior) -
setMessageListener
- Specified by:
setMessageListener
in interfaceTransport
-
registerRequestHandler
public <Request extends TransportRequest> void registerRequestHandler(RequestHandlerRegistry<Request> reg)- Specified by:
registerRequestHandler
in interfaceTransport
-
getRequestHandler
- Specified by:
getRequestHandler
in interfaceTransport
-
boundAddress
- Specified by:
boundAddress
in interfaceTransport
-
addressesFromString
public TransportAddress[] addressesFromString(java.lang.String address) throws java.net.UnknownHostException- Specified by:
addressesFromString
in interfaceTransport
- Throws:
java.net.UnknownHostException
-
getDefaultSeedAddresses
public java.util.List<java.lang.String> getDefaultSeedAddresses()- Specified by:
getDefaultSeedAddresses
in interfaceTransport
-
openConnection
public void openConnection(DiscoveryNode node, ConnectionProfile profile, ActionListener<Transport.Connection> listener)- Specified by:
openConnection
in interfaceTransport
-
getStats
-
getResponseHandlers
- Specified by:
getResponseHandlers
in interfaceTransport
-
lifecycleState
- Specified by:
lifecycleState
in interfaceLifecycleComponent
-
addLifecycleListener
- Specified by:
addLifecycleListener
in interfaceLifecycleComponent
-
removeLifecycleListener
- Specified by:
removeLifecycleListener
in interfaceLifecycleComponent
-
start
public void start()- Specified by:
start
in interfaceLifecycleComponent
-
stop
public void stop()- Specified by:
stop
in interfaceLifecycleComponent
-
close
public void close()- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Specified by:
close
in interfaceReleasable
-
profileBoundAddresses
- Specified by:
profileBoundAddresses
in interfaceTransport
-