Package org.opensearch.test.transport
Class StubbableTransport
java.lang.Object
org.opensearch.test.transport.StubbableTransport
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,org.opensearch.common.component.LifecycleComponent,org.opensearch.common.lease.Releasable,org.opensearch.transport.Transport
- Direct Known Subclasses:
MockTransport
public class StubbableTransport
extends java.lang.Object
implements org.opensearch.transport.Transport
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceStubbableTransport.OpenConnectionBehaviorstatic interfaceStubbableTransport.RequestHandlingBehavior<Request extends org.opensearch.transport.TransportRequest>static interfaceStubbableTransport.SendRequestBehaviorclassStubbableTransport.WrappedConnectionNested classes/interfaces inherited from interface org.opensearch.transport.Transport
org.opensearch.transport.Transport.Connection, org.opensearch.transport.Transport.RequestHandlers, org.opensearch.transport.Transport.ResponseContext<T extends org.opensearch.transport.TransportResponse>, org.opensearch.transport.Transport.ResponseHandlers -
Constructor Summary
Constructors Constructor Description StubbableTransport(org.opensearch.transport.Transport transport) -
Method Summary
Modifier and Type Method Description voidaddLifecycleListener(org.opensearch.common.component.LifecycleListener listener)org.opensearch.common.transport.TransportAddress[]addressesFromString(java.lang.String address)org.opensearch.common.transport.BoundTransportAddressboundAddress()voidclose()java.util.List<java.lang.String>getDefaultSeedAddresses()org.opensearch.transport.Transport.RequestHandlersgetRequestHandlers()org.opensearch.transport.Transport.ResponseHandlersgetResponseHandlers()org.opensearch.transport.TransportStatsgetStats()org.opensearch.common.component.Lifecycle.StatelifecycleState()voidopenConnection(org.opensearch.cluster.node.DiscoveryNode node, org.opensearch.transport.ConnectionProfile profile, org.opensearch.action.ActionListener<org.opensearch.transport.Transport.Connection> listener)java.util.Map<java.lang.String,org.opensearch.common.transport.BoundTransportAddress>profileBoundAddresses()voidremoveLifecycleListener(org.opensearch.common.component.LifecycleListener listener)booleansetDefaultConnectBehavior(StubbableTransport.OpenConnectionBehavior openConnectionBehavior)voidsetMessageListener(org.opensearch.transport.TransportMessageListener listener)voidstart()voidstop()
-
Constructor Details
-
StubbableTransport
public StubbableTransport(org.opensearch.transport.Transport transport)
-
-
Method Details
-
setDefaultConnectBehavior
public boolean setDefaultConnectBehavior(StubbableTransport.OpenConnectionBehavior openConnectionBehavior) -
setMessageListener
public void setMessageListener(org.opensearch.transport.TransportMessageListener listener)- Specified by:
setMessageListenerin interfaceorg.opensearch.transport.Transport
-
boundAddress
public org.opensearch.common.transport.BoundTransportAddress boundAddress()- Specified by:
boundAddressin interfaceorg.opensearch.transport.Transport
-
addressesFromString
public org.opensearch.common.transport.TransportAddress[] addressesFromString(java.lang.String address) throws java.net.UnknownHostException- Specified by:
addressesFromStringin interfaceorg.opensearch.transport.Transport- Throws:
java.net.UnknownHostException
-
getDefaultSeedAddresses
public java.util.List<java.lang.String> getDefaultSeedAddresses()- Specified by:
getDefaultSeedAddressesin interfaceorg.opensearch.transport.Transport
-
openConnection
public void openConnection(org.opensearch.cluster.node.DiscoveryNode node, org.opensearch.transport.ConnectionProfile profile, org.opensearch.action.ActionListener<org.opensearch.transport.Transport.Connection> listener)- Specified by:
openConnectionin interfaceorg.opensearch.transport.Transport
-
getStats
public org.opensearch.transport.TransportStats getStats()- Specified by:
getStatsin interfaceorg.opensearch.transport.Transport
-
getResponseHandlers
public org.opensearch.transport.Transport.ResponseHandlers getResponseHandlers()- Specified by:
getResponseHandlersin interfaceorg.opensearch.transport.Transport
-
getRequestHandlers
public org.opensearch.transport.Transport.RequestHandlers getRequestHandlers()- Specified by:
getRequestHandlersin interfaceorg.opensearch.transport.Transport
-
lifecycleState
public org.opensearch.common.component.Lifecycle.State lifecycleState()- Specified by:
lifecycleStatein interfaceorg.opensearch.common.component.LifecycleComponent
-
addLifecycleListener
public void addLifecycleListener(org.opensearch.common.component.LifecycleListener listener)- Specified by:
addLifecycleListenerin interfaceorg.opensearch.common.component.LifecycleComponent
-
removeLifecycleListener
public void removeLifecycleListener(org.opensearch.common.component.LifecycleListener listener)- Specified by:
removeLifecycleListenerin interfaceorg.opensearch.common.component.LifecycleComponent
-
start
public void start()- Specified by:
startin interfaceorg.opensearch.common.component.LifecycleComponent
-
stop
public void stop()- Specified by:
stopin interfaceorg.opensearch.common.component.LifecycleComponent
-
close
public void close()- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Specified by:
closein interfaceorg.opensearch.common.lease.Releasable
-
profileBoundAddresses
public java.util.Map<java.lang.String,org.opensearch.common.transport.BoundTransportAddress> profileBoundAddresses()- Specified by:
profileBoundAddressesin interfaceorg.opensearch.transport.Transport
-