Class DiscoveryTransport
java.lang.Object
org.apache.activemq.transport.TransportFilter
org.apache.activemq.transport.discovery.DiscoveryTransport
- All Implemented Interfaces:
Service
,DiscoveryListener
,Transport
,TransportListener
A
TransportFilter
which uses a DiscoveryAgent
to
discover remote broker instances and dynamically connect to them.-
Field Summary
Fields inherited from class org.apache.activemq.transport.TransportFilter
transportListener
Fields inherited from interface org.apache.activemq.transport.discovery.DiscoveryListener
DISCOVERED_OPTION_PREFIX
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
onServiceAdd
(DiscoveryEvent event) void
onServiceRemove
(DiscoveryEvent event) void
setDiscoveryAgent
(DiscoveryAgent discoveryAgent) void
setParameters
(Map<String, String> parameters) void
start()
void
stop()
void
The transport has suffered an interuption from which it hopes to recovervoid
The transport has resumed after an interuptionMethods inherited from class org.apache.activemq.transport.TransportFilter
asyncRequest, getNext, getPeerCertificates, getReceiveCounter, getRemoteAddress, getTransportListener, getWireFormat, isConnected, isDisposed, isFaultTolerant, isReconnectSupported, isUpdateURIsSupported, narrow, onCommand, oneway, onException, reconnect, request, request, setPeerCertificates, setTransportListener, toString, updateURIs
-
Constructor Details
-
DiscoveryTransport
-
-
Method Details
-
start
- Specified by:
start
in interfaceService
- Overrides:
start
in classTransportFilter
- Throws:
Exception
- See Also:
-
stop
- Specified by:
stop
in interfaceService
- Overrides:
stop
in classTransportFilter
- Throws:
Exception
- See Also:
-
onServiceAdd
- Specified by:
onServiceAdd
in interfaceDiscoveryListener
-
onServiceRemove
- Specified by:
onServiceRemove
in interfaceDiscoveryListener
-
getDiscoveryAgent
-
setDiscoveryAgent
-
setParameters
-
transportResumed
public void transportResumed()Description copied from interface:TransportListener
The transport has resumed after an interuption- Specified by:
transportResumed
in interfaceTransportListener
- Overrides:
transportResumed
in classTransportFilter
-
transportInterupted
public void transportInterupted()Description copied from interface:TransportListener
The transport has suffered an interuption from which it hopes to recover- Specified by:
transportInterupted
in interfaceTransportListener
- Overrides:
transportInterupted
in classTransportFilter
-