|
activemq-cpp-3.6.0
|
Defines a WireFormatNegotiator which allows a WireFormat to. More...
#include <src/main/activemq/wireformat/WireFormatNegotiator.h>

Public Member Functions | |
| WireFormatNegotiator (const Pointer< transport::Transport > next) | |
| Creates a new instance of a WireFormat Negotiator wrapping the Transport passed. | |
| virtual | ~WireFormatNegotiator () |
Public Member Functions inherited from activemq::transport::TransportFilter | |
| TransportFilter (const Pointer< Transport > next) | |
| Constructor. | |
| virtual | ~TransportFilter () |
| void | start () |
| Starts the Transport, the send methods of a Transport will throw an exception if used before the Transport is started. | |
| void | stop () |
| Stops the Transport. | |
| void | close () |
| Closes this object and deallocates the appropriate resources. | |
| virtual void | onCommand (const Pointer< Command > command) |
| Event handler for the receipt of a command. | |
| virtual void | onException (const decaf::lang::Exception &ex) |
| Event handler for an exception from a command transport. | |
| virtual void | transportInterrupted () |
| The transport has suffered an interruption from which it hopes to recover. | |
| virtual void | transportResumed () |
| The transport has resumed after an interruption. | |
| virtual void | oneway (const Pointer< Command > command) |
| Sends a one-way command. | |
| virtual Pointer< FutureResponse > | asyncRequest (const Pointer< Command > command, const Pointer< ResponseCallback > responseCallback) |
| Sends a commands asynchronously, returning a FutureResponse object that the caller can use to check to find out the response from the broker. | |
| virtual Pointer< Response > | request (const Pointer< Command > command) |
| Sends the given command to the broker and then waits for the response. | |
| virtual Pointer< Response > | request (const Pointer< Command > command, unsigned int timeout) |
| Sends the given command to the broker and then waits for the response. | |
| virtual void | setTransportListener (TransportListener *listener) |
| Sets the observer of asynchronous events from this transport. | |
| virtual TransportListener * | getTransportListener () const |
| Gets the observer of asynchronous events from this transport. | |
| virtual Pointer < wireformat::WireFormat > | getWireFormat () const |
| Gets the WireFormat instance that is in use by this transport. | |
| virtual void | setWireFormat (const Pointer< wireformat::WireFormat > wireFormat) |
| Sets the WireFormat instance to use. | |
| virtual Transport * | narrow (const std::type_info &typeId) |
| Narrows down a Chain of Transports to a specific Transport to allow a higher level transport to skip intermediate Transports in certain circumstances. | |
| virtual bool | isFaultTolerant () const |
| Is this Transport fault tolerant, meaning that it will reconnect to a broker on disconnect. | |
| virtual bool | isConnected () const |
| Is the Transport Connected to its Broker. | |
| virtual bool | isReconnectSupported () const |
| virtual bool | isUpdateURIsSupported () const |
| virtual bool | isClosed () const |
| Has the Transport been shutdown and no longer usable. | |
| virtual std::string | getRemoteAddress () const |
| virtual void | reconnect (const decaf::net::URI &uri) |
| reconnect to another location | |
| virtual void | updateURIs (bool rebalance, const decaf::util::List< decaf::net::URI > &uris) |
| Updates the set of URIs the Transport can connect to. | |
Public Member Functions inherited from activemq::transport::Transport | |
| virtual | ~Transport () |
Public Member Functions inherited from decaf::io::Closeable | |
| virtual | ~Closeable () |
Public Member Functions inherited from activemq::transport::TransportListener | |
| virtual | ~TransportListener () |
Additional Inherited Members | |
Protected Member Functions inherited from activemq::transport::TransportFilter | |
| void | checkClosed () const |
| Throws an IOException if this filter chain has already been closed. | |
| virtual void | beforeNextIsStarted () |
| Subclasses can override this method to do their own startup work. | |
| virtual void | afterNextIsStarted () |
| Subclasses can override this method to do their own post startup work. | |
| virtual void | beforeNextIsStopped () |
| Subclasses can override this method to do their own pre-stop work. | |
| virtual void | afterNextIsStopped () |
| Subclasses can override this method to do their own stop work. | |
| virtual void | doClose () |
| Subclasses can override this method to do their own close work. | |
Protected Attributes inherited from activemq::transport::TransportFilter | |
| Pointer< Transport > | next |
| The transport that this filter wraps around. | |
| TransportListener * | listener |
| Listener of this transport. | |
Defines a WireFormatNegotiator which allows a WireFormat to.
|
inline |
Creates a new instance of a WireFormat Negotiator wrapping the Transport passed.
| next | The next Transport in the chain |
|
virtual |