Package org.elasticsearch.transport
-
Interface Summary Interface Description ConnectionManager ConnectionManager.ConnectionValidator RemoteClusterAwareRequest RemoteConnectionInfo.ModeInfo TcpChannel This is a tcp channel representing a single channel connection to another node.TcpServerChannel This is a tcp channel representing a server channel listening for new connections.Transport Transport.Connection A unidirectional connection to aDiscoveryNode
TransportChannel A transport channel allows to send a response to a request on the channel.TransportConnectionListener A listener interface that allows to react on transport events.TransportFuture<V> TransportInterceptor This interface allows plugins to intercept requests on both the sender and the receiver side.TransportInterceptor.AsyncSender TransportMessageListener TransportRequestHandler<T extends TransportRequest> TransportResponseHandler<T extends TransportResponse> -
Class Summary Class Description BytesTransportRequest A specialized, bytes only request, that can potentially be optimized on the network layer, specifically for the same large buffer send to several nodes.CloseableConnection Abstract Transport.Connection that provides common close logic.ClusterConnectionManager This class manages node connections within a cluster.ConnectionManager.DelegatingNodeConnectionListener ConnectionProfile A connection profile describes how many connection are established to specific node for each of the available request types.ConnectionProfile.Builder A builder to build a newConnectionProfile
EmptyTransportResponseHandler FutureTransportResponseHandler<T extends TransportResponse> A response handler to be used when all interaction will be done through theTransportFuture
.Header InboundAggregator InboundDecoder InboundHandler Handles inbound messages by first deserializing aTransportMessage
from anInboundMessage
and then passing it to the appropriate handler.InboundMessage InboundPipeline NetworkMessage Represents a transport message sent over the network.PlainTransportFuture<V extends TransportResponse> ProxyConnectionStrategy ProxyConnectionStrategy.ProxyModeInfo RemoteClusterAware Base class for all services and components that need up-to-date information about the registered remote clustersRemoteClusterService Basic service for accessing remote clusters via gateway nodesRemoteConnectionInfo This class encapsulates all remote cluster information to be rendered on_remote/info
requests.RemoteConnectionManager RemoteConnectionStrategy RequestHandlerRegistry<Request extends TransportRequest> SniffConnectionStrategy SniffConnectionStrategy.SniffModeInfo StatsTracker TaskTransportChannel TcpChannel.ChannelStats TcpHeader TcpTransport TcpTransport.ProfileSettings Representation of a transport profile settings for atransport.profiles.$profilename.*
TcpTransportChannel Transport.RequestHandlers Transport.ResponseContext<T extends TransportResponse> This class represents a response context that encapsulates the actual response handler, the action and the connection it was executed on.Transport.ResponseHandlers This class is a registry that allowsTransportActionProxy TransportActionProxy allows an arbitrary action to be executed on a defined target node while the initial request is sent to a second node that acts as a request proxy to the target node.TransportDecompressor TransportInfo TransportLogger TransportMessage TransportRequest TransportRequest.Empty TransportRequestOptions TransportResponse TransportResponse.Empty TransportResponseHandler.Empty Implementations ofTransportResponseHandler
that handles the empty responseTransportResponse.Empty
.TransportService TransportService.ContextRestoreResponseHandler<T extends TransportResponse> This handler wrapper ensures that the response thread executes with the correct thread context.TransportService.HandshakeResponse TransportSettings TransportStats TransportStatus -
Enum Summary Enum Description TransportRequestOptions.Type Transports -
Exception Summary Exception Description ActionNotFoundTransportException An exception indicating that a transport action was not found.ActionTransportException An action invocation failure.BindTransportException ConnectTransportException NodeDisconnectedException NodeNotConnectedException An exception indicating that a message is sent to a node that is not connected.NoSeedNodeLeftException Thrown after failed to connect to all seed nodes of the remote cluster.NoSuchRemoteClusterException An exception that remote cluster is missing or connectivity to the remote connection is failingNotSerializableTransportException ReceiveTimeoutTransportException RemoteTransportException A remote exception for an action.ResponseHandlerFailureTransportException A failure to handle the response of a transaction action.SendRequestTransportException TcpTransport.HttpRequestOnTransportException A helper exception to mark an incoming connection as potentially being HTTP so an appropriate error code can be returnedTransportException TransportNotReadyException Exception indicating that theTransportService
received a request before it was ready to handle it, so the request should be rejected and the connection closed.TransportSerializationException