Class StubbableTransport

java.lang.Object
org.elasticsearch.test.transport.StubbableTransport
All Implemented Interfaces:
java.io.Closeable, java.lang.AutoCloseable, org.elasticsearch.common.component.LifecycleComponent, org.elasticsearch.common.lease.Releasable, org.elasticsearch.transport.Transport
Direct Known Subclasses:
MockTransport

public class StubbableTransport
extends java.lang.Object
implements org.elasticsearch.transport.Transport
  • Nested Class Summary

    Nested Classes
    Modifier and Type Class Description
    static interface  StubbableTransport.OpenConnectionBehavior  
    static interface  StubbableTransport.RequestHandlingBehavior<Request extends org.elasticsearch.transport.TransportRequest>  
    static interface  StubbableTransport.SendRequestBehavior  
    class  StubbableTransport.WrappedConnection  

    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

    Constructors
    Constructor Description
    StubbableTransport​(org.elasticsearch.transport.Transport transport)  
  • Method Summary

    Modifier and Type Method Description
    void addLifecycleListener​(org.elasticsearch.common.component.LifecycleListener listener)  
    org.elasticsearch.common.transport.TransportAddress[] addressesFromString​(java.lang.String address)  
    org.elasticsearch.common.transport.BoundTransportAddress boundAddress()  
    void close()  
    java.util.List<java.lang.String> getDefaultSeedAddresses()  
    org.elasticsearch.transport.Transport.RequestHandlers getRequestHandlers()  
    org.elasticsearch.transport.Transport.ResponseHandlers getResponseHandlers()  
    org.elasticsearch.transport.TransportStats getStats()  
    org.elasticsearch.common.component.Lifecycle.State lifecycleState()  
    void openConnection​(org.elasticsearch.cluster.node.DiscoveryNode node, org.elasticsearch.transport.ConnectionProfile profile, org.elasticsearch.action.ActionListener<org.elasticsearch.transport.Transport.Connection> listener)  
    java.util.Map<java.lang.String,​org.elasticsearch.common.transport.BoundTransportAddress> profileBoundAddresses()  
    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 interface org.elasticsearch.transport.Transport
    • boundAddress

      public org.elasticsearch.common.transport.BoundTransportAddress boundAddress()
      Specified by:
      boundAddress in interface org.elasticsearch.transport.Transport
    • addressesFromString

      public org.elasticsearch.common.transport.TransportAddress[] addressesFromString​(java.lang.String address) throws java.net.UnknownHostException
      Specified by:
      addressesFromString in interface org.elasticsearch.transport.Transport
      Throws:
      java.net.UnknownHostException
    • getDefaultSeedAddresses

      public java.util.List<java.lang.String> getDefaultSeedAddresses()
      Specified by:
      getDefaultSeedAddresses in interface org.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 interface org.elasticsearch.transport.Transport
    • getStats

      public org.elasticsearch.transport.TransportStats getStats()
      Specified by:
      getStats in interface org.elasticsearch.transport.Transport
    • getResponseHandlers

      public org.elasticsearch.transport.Transport.ResponseHandlers getResponseHandlers()
      Specified by:
      getResponseHandlers in interface org.elasticsearch.transport.Transport
    • getRequestHandlers

      public org.elasticsearch.transport.Transport.RequestHandlers getRequestHandlers()
      Specified by:
      getRequestHandlers in interface org.elasticsearch.transport.Transport
    • lifecycleState

      public org.elasticsearch.common.component.Lifecycle.State lifecycleState()
      Specified by:
      lifecycleState in interface org.elasticsearch.common.component.LifecycleComponent
    • addLifecycleListener

      public void addLifecycleListener​(org.elasticsearch.common.component.LifecycleListener listener)
      Specified by:
      addLifecycleListener in interface org.elasticsearch.common.component.LifecycleComponent
    • removeLifecycleListener

      public void removeLifecycleListener​(org.elasticsearch.common.component.LifecycleListener listener)
      Specified by:
      removeLifecycleListener in interface org.elasticsearch.common.component.LifecycleComponent
    • start

      public void start()
      Specified by:
      start in interface org.elasticsearch.common.component.LifecycleComponent
    • stop

      public void stop()
      Specified by:
      stop in interface org.elasticsearch.common.component.LifecycleComponent
    • close

      public void close()
      Specified by:
      close in interface java.lang.AutoCloseable
      Specified by:
      close in interface java.io.Closeable
      Specified by:
      close in interface org.elasticsearch.common.lease.Releasable
    • profileBoundAddresses

      public java.util.Map<java.lang.String,​org.elasticsearch.common.transport.BoundTransportAddress> profileBoundAddresses()
      Specified by:
      profileBoundAddresses in interface org.elasticsearch.transport.Transport