Class DiscoveryTransport
- java.lang.Object
-
- org.apache.activemq.transport.TransportFilter
-
- org.apache.activemq.transport.discovery.DiscoveryTransport
-
- All Implemented Interfaces:
Service,DiscoveryListener,Transport,TransportListener
public class DiscoveryTransport extends TransportFilter implements DiscoveryListener
ATransportFilterwhich uses aDiscoveryAgentto 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
Constructors Constructor Description DiscoveryTransport(CompositeTransport next)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DiscoveryAgentgetDiscoveryAgent()voidonServiceAdd(DiscoveryEvent event)voidonServiceRemove(DiscoveryEvent event)voidsetDiscoveryAgent(DiscoveryAgent discoveryAgent)voidsetParameters(Map<String,String> parameters)voidstart()voidstop()voidtransportInterupted()The transport has suffered an interuption from which it hopes to recovervoidtransportResumed()The transport has resumed after an interuption-
Methods 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 Detail
-
DiscoveryTransport
public DiscoveryTransport(CompositeTransport next)
-
-
Method Detail
-
start
public void start() throws Exception- Specified by:
startin interfaceService- Overrides:
startin classTransportFilter- Throws:
Exception- See Also:
Service.start()
-
stop
public void stop() throws Exception- Specified by:
stopin interfaceService- Overrides:
stopin classTransportFilter- Throws:
Exception- See Also:
Service.stop()
-
onServiceAdd
public void onServiceAdd(DiscoveryEvent event)
- Specified by:
onServiceAddin interfaceDiscoveryListener
-
onServiceRemove
public void onServiceRemove(DiscoveryEvent event)
- Specified by:
onServiceRemovein interfaceDiscoveryListener
-
getDiscoveryAgent
public DiscoveryAgent getDiscoveryAgent()
-
setDiscoveryAgent
public void setDiscoveryAgent(DiscoveryAgent discoveryAgent)
-
transportResumed
public void transportResumed()
Description copied from interface:TransportListenerThe transport has resumed after an interuption- Specified by:
transportResumedin interfaceTransportListener- Overrides:
transportResumedin classTransportFilter
-
transportInterupted
public void transportInterupted()
Description copied from interface:TransportListenerThe transport has suffered an interuption from which it hopes to recover- Specified by:
transportInteruptedin interfaceTransportListener- Overrides:
transportInteruptedin classTransportFilter
-
-