Package org.apache.activemq.transport
The core Transport abstraction and support classes
-
Interface Summary Interface Description CompositeTransport LogWriter Interface for classes that will be called by the TransportLogger class to actually write to a log file.ResponseCallback TransmitCallback Transport Represents the client side of a transport allowing messages to be sent synchronously, asynchronously and consumed.TransportAcceptListener TransportListener An asynchronous listener of commandsTransportLoggerControlMBean MBean used to manage all of the TransportLoggers at once.TransportLoggerViewMBean MBean to manage a single Transport Logger.TransportServer A TransportServer asynchronously accepts {@see Transport} objects and then delivers those objects to a {@see TransportAcceptListener}. -
Class Summary Class Description AbstractInactivityMonitor Used to make sure that commands are arriving periodically from the peer of the transport.CommandJoiner Joins together of partial commands which were split into individual chunks of data.DefaultTransportListener An asynchronous listener of commandsFutureResponse InactivityMonitor Used to make sure that commands are arriving periodically from the peer of the transport.MarshallingTransportFilter MutexTransport Thread safe Transport Filter that serializes calls to and from the Transport Stack.ResponseCorrelator Adds the incrementing sequence number to commands along with performing the correlation of responses to requests to create a blocking request-response semantics.SecureSocketConnectorFactory SocketConnectorFactory ThreadNameFilter The thread name filter, modifies the name of the thread during the invocation to a transport.TransportFactory TransportFactorySupport TransportFilter TransportLogger This TransportFilter implementation writes output to a log as it intercepts commands / events before sending them to the following layer in the Transport stack.TransportLoggerControl Implementation of the TransportLoggerControlMBean interface, which is an MBean used to control all TransportLoggers at once.TransportLoggerFactory Singleton class to create TransportLogger objects.TransportLoggerFactorySPI TransportLoggerView Class implementing the TransportLoggerViewMBean interface.TransportServerFilter TransportServerSupport A useful base class for implementations ofTransportServer
TransportServerThreadSupport A useful base class for implementations ofTransportServer
which uses a background thread to accept new connections.TransportSupport A useful base class for transport implementations.TransportThreadSupport A useful base class for a transport implementation which has a background reading thread.WebTransportServerSupport WebTransportServerSupport.HttpOptions WebTransportServerSupport.JettyOptions WireFormatNegotiator Negotiates the wire format with a new connectionWriteTimeoutFilter This filter implements write timeouts for socket write operations.WriteTimeoutFilter.TimeoutThread -
Exception Summary Exception Description InactivityIOException This is exception is thrown when the transport layer detects that the underlying socket has been inactive for too long.RequestTimedOutIOException thrown when the timeout specified on a request expires before a reply or response is receivedTransportDisposedIOException This is exception is thrown when the transport is disposed