Package org.apache.activemq.transport
Class WireFormatNegotiator
- java.lang.Object
-
- org.apache.activemq.transport.TransportFilter
-
- org.apache.activemq.transport.WireFormatNegotiator
-
- All Implemented Interfaces:
Service
,Transport
,TransportListener
public class WireFormatNegotiator extends TransportFilter
Negotiates the wire format with a new connection
-
-
Field Summary
-
Fields inherited from class org.apache.activemq.transport.TransportFilter
next, transportListener
-
-
Constructor Summary
Constructors Constructor Description WireFormatNegotiator(Transport next, OpenWireFormat wireFormat, int minimumVersion)
Negotiator
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getNegotiateTimeout()
void
negociate(WireFormatInfo info)
void
onCommand(Object o)
called to process a commandvoid
oneway(Object command)
A one way asynchronous sendvoid
onException(IOException error)
An unrecoverable exception has occured on the transportprotected void
onWireFormatNegotiated(WireFormatInfo info)
void
sendWireFormat()
protected void
sendWireFormat(WireFormatInfo info)
void
setNegotiateTimeout(long negotiateTimeout)
void
start()
void
stop()
String
toString()
-
Methods inherited from class org.apache.activemq.transport.TransportFilter
asyncRequest, getNext, getPeerCertificates, getReceiveCounter, getRemoteAddress, getTransportListener, getWireFormat, isConnected, isDisposed, isFaultTolerant, isReconnectSupported, isUpdateURIsSupported, narrow, reconnect, request, request, setPeerCertificates, setTransportListener, transportInterupted, transportResumed, updateURIs
-
-
-
-
Constructor Detail
-
WireFormatNegotiator
public WireFormatNegotiator(Transport next, OpenWireFormat wireFormat, int minimumVersion)
Negotiator- Parameters:
next
-
-
-
Method Detail
-
start
public void start() throws Exception
- Specified by:
start
in interfaceService
- Overrides:
start
in classTransportFilter
- Throws:
Exception
- See Also:
Service.start()
-
sendWireFormat
public void sendWireFormat() throws IOException
- Throws:
IOException
-
stop
public void stop() throws Exception
- Specified by:
stop
in interfaceService
- Overrides:
stop
in classTransportFilter
- Throws:
Exception
- See Also:
Service.stop()
-
oneway
public void oneway(Object command) throws IOException
Description copied from interface:Transport
A one way asynchronous send- Specified by:
oneway
in interfaceTransport
- Overrides:
oneway
in classTransportFilter
- Throws:
IOException
-
onCommand
public void onCommand(Object o)
Description copied from interface:TransportListener
called to process a command- Specified by:
onCommand
in interfaceTransportListener
- Overrides:
onCommand
in classTransportFilter
-
negociate
public void negociate(WireFormatInfo info)
-
onException
public void onException(IOException error)
Description copied from interface:TransportListener
An unrecoverable exception has occured on the transport- Specified by:
onException
in interfaceTransportListener
- Overrides:
onException
in classTransportFilter
-
toString
public String toString()
- Overrides:
toString
in classTransportFilter
-
sendWireFormat
protected void sendWireFormat(WireFormatInfo info) throws IOException
- Throws:
IOException
-
onWireFormatNegotiated
protected void onWireFormatNegotiated(WireFormatInfo info)
-
getNegotiateTimeout
public long getNegotiateTimeout()
-
setNegotiateTimeout
public void setNegotiateTimeout(long negotiateTimeout)
-
-