Package org.elasticsearch.test.transport
Class StubbableTransport
java.lang.Object
org.elasticsearch.test.transport.StubbableTransport
- All Implemented Interfaces:
Closeable
,AutoCloseable
,LifecycleComponent
,org.elasticsearch.core.Releasable
,Transport
- Direct Known Subclasses:
MockTransport
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
static interface
static interface
class
Nested classes/interfaces inherited from interface org.elasticsearch.transport.Transport
Transport.Connection, Transport.RequestHandlers, Transport.ResponseContext<T extends TransportResponse>, Transport.ResponseHandlers
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addLifecycleListener
(LifecycleListener listener) addressesFromString
(String address) void
close()
getStats()
void
openConnection
(DiscoveryNode node, ConnectionProfile profile, ActionListener<Transport.Connection> listener) boolean
setDefaultConnectBehavior
(StubbableTransport.OpenConnectionBehavior openConnectionBehavior) void
setMessageListener
(TransportMessageListener listener) void
start()
void
stop()
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
isSecure, registerRequestHandler, setSlowLogThreshold
-
Constructor Details
-
StubbableTransport
-
-
Method Details
-
setDefaultConnectBehavior
public boolean setDefaultConnectBehavior(StubbableTransport.OpenConnectionBehavior openConnectionBehavior) -
getVersion
- Specified by:
getVersion
in interfaceTransport
-
setMessageListener
- Specified by:
setMessageListener
in interfaceTransport
-
boundAddress
- Specified by:
boundAddress
in interfaceTransport
-
boundRemoteIngressAddress
- Specified by:
boundRemoteIngressAddress
in interfaceTransport
-
addressesFromString
- Specified by:
addressesFromString
in interfaceTransport
- Throws:
UnknownHostException
-
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
-
getRequestHandlers
- Specified by:
getRequestHandlers
in interfaceTransport
-
lifecycleState
- Specified by:
lifecycleState
in interfaceLifecycleComponent
-
addLifecycleListener
- Specified by:
addLifecycleListener
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 interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Specified by:
close
in interfaceorg.elasticsearch.core.Releasable
-
profileBoundAddresses
- Specified by:
profileBoundAddresses
in interfaceTransport
-
newNetworkBytesStream
- Specified by:
newNetworkBytesStream
in interfaceTransport
-