Package org.elasticsearch.test.transport
Class StubbableTransport
java.lang.Object
org.elasticsearch.test.transport.StubbableTransport
- All Implemented Interfaces:
Closeable
,AutoCloseable
,org.elasticsearch.common.component.LifecycleComponent
,org.elasticsearch.core.Releasable
,org.elasticsearch.transport.Transport
- Direct Known Subclasses:
MockTransport
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
static interface
StubbableTransport.RequestHandlingBehavior<Request extends org.elasticsearch.transport.TransportRequest>
static interface
class
Nested classes/interfaces inherited from interface org.elasticsearch.transport.Transport
org.elasticsearch.transport.Transport.Connection, org.elasticsearch.transport.Transport.RequestHandlers, org.elasticsearch.transport.Transport.ResponseContext<T extends org.elasticsearch.transport.TransportResponse>, org.elasticsearch.transport.Transport.ResponseHandlers
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addLifecycleListener
(org.elasticsearch.common.component.LifecycleListener listener) org.elasticsearch.common.transport.TransportAddress[]
addressesFromString
(String address) org.elasticsearch.common.transport.BoundTransportAddress
void
close()
org.elasticsearch.transport.Transport.RequestHandlers
org.elasticsearch.transport.Transport.ResponseHandlers
org.elasticsearch.transport.TransportStats
getStats()
org.elasticsearch.common.component.Lifecycle.State
org.elasticsearch.common.io.stream.RecyclerBytesStreamOutput
void
openConnection
(org.elasticsearch.cluster.node.DiscoveryNode node, org.elasticsearch.transport.ConnectionProfile profile, org.elasticsearch.action.ActionListener<org.elasticsearch.transport.Transport.Connection> listener) void
removeLifecycleListener
(org.elasticsearch.common.component.LifecycleListener listener) boolean
setDefaultConnectBehavior
(StubbableTransport.OpenConnectionBehavior openConnectionBehavior) void
setMessageListener
(org.elasticsearch.transport.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
public StubbableTransport(org.elasticsearch.transport.Transport transport)
-
-
Method Details
-
setDefaultConnectBehavior
public boolean setDefaultConnectBehavior(StubbableTransport.OpenConnectionBehavior openConnectionBehavior) -
setMessageListener
public void setMessageListener(org.elasticsearch.transport.TransportMessageListener listener) - Specified by:
setMessageListener
in interfaceorg.elasticsearch.transport.Transport
-
boundAddress
public org.elasticsearch.common.transport.BoundTransportAddress boundAddress()- Specified by:
boundAddress
in interfaceorg.elasticsearch.transport.Transport
-
addressesFromString
public org.elasticsearch.common.transport.TransportAddress[] addressesFromString(String address) throws UnknownHostException - Specified by:
addressesFromString
in interfaceorg.elasticsearch.transport.Transport
- Throws:
UnknownHostException
-
getDefaultSeedAddresses
- Specified by:
getDefaultSeedAddresses
in interfaceorg.elasticsearch.transport.Transport
-
openConnection
public void openConnection(org.elasticsearch.cluster.node.DiscoveryNode node, org.elasticsearch.transport.ConnectionProfile profile, org.elasticsearch.action.ActionListener<org.elasticsearch.transport.Transport.Connection> listener) - Specified by:
openConnection
in interfaceorg.elasticsearch.transport.Transport
-
getStats
public org.elasticsearch.transport.TransportStats getStats()- Specified by:
getStats
in interfaceorg.elasticsearch.transport.Transport
-
getResponseHandlers
public org.elasticsearch.transport.Transport.ResponseHandlers getResponseHandlers()- Specified by:
getResponseHandlers
in interfaceorg.elasticsearch.transport.Transport
-
getRequestHandlers
public org.elasticsearch.transport.Transport.RequestHandlers getRequestHandlers()- Specified by:
getRequestHandlers
in interfaceorg.elasticsearch.transport.Transport
-
lifecycleState
public org.elasticsearch.common.component.Lifecycle.State lifecycleState()- Specified by:
lifecycleState
in interfaceorg.elasticsearch.common.component.LifecycleComponent
-
addLifecycleListener
public void addLifecycleListener(org.elasticsearch.common.component.LifecycleListener listener) - Specified by:
addLifecycleListener
in interfaceorg.elasticsearch.common.component.LifecycleComponent
-
removeLifecycleListener
public void removeLifecycleListener(org.elasticsearch.common.component.LifecycleListener listener) - Specified by:
removeLifecycleListener
in interfaceorg.elasticsearch.common.component.LifecycleComponent
-
start
public void start()- Specified by:
start
in interfaceorg.elasticsearch.common.component.LifecycleComponent
-
stop
public void stop()- Specified by:
stop
in interfaceorg.elasticsearch.common.component.LifecycleComponent
-
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 interfaceorg.elasticsearch.transport.Transport
-
newNetworkBytesStream
public org.elasticsearch.common.io.stream.RecyclerBytesStreamOutput newNetworkBytesStream()- Specified by:
newNetworkBytesStream
in interfaceorg.elasticsearch.transport.Transport
-