public class UDPTraceBrokerPlugin extends BrokerPluginSupport
| Modifier and Type | Field and Description |
|---|---|
protected SocketAddress |
address |
protected boolean |
broadcast |
protected BrokerId |
brokerId |
protected URI |
destination |
protected int |
maxTraceDatagramSize |
protected DatagramSocket |
socket |
protected WireFormat |
wireFormat |
protected WireFormatFactory |
wireFormatFactory |
next| Constructor and Description |
|---|
UDPTraceBrokerPlugin() |
| Modifier and Type | Method and Description |
|---|---|
void |
acknowledge(ConsumerBrokerExchange consumerExchange,
MessageAck ack)
Used to acknowledge the receipt of a message by a client.
|
void |
addConnection(ConnectionContext context,
ConnectionInfo info)
A client is establishing a connection with the broker.
|
Subscription |
addConsumer(ConnectionContext context,
ConsumerInfo info)
Adds a consumer.
|
void |
addDestinationInfo(ConnectionContext context,
DestinationInfo info)
Add and process a DestinationInfo object
|
void |
addProducer(ConnectionContext context,
ProducerInfo info)
Adds a producer.
|
void |
addSession(ConnectionContext context,
SessionInfo info)
Adds a session.
|
void |
beginTransaction(ConnectionContext context,
TransactionId xid)
Starts a transaction.
|
void |
commitTransaction(ConnectionContext context,
TransactionId xid,
boolean onePhase)
Commits a transaction.
|
protected DatagramSocket |
createSocket() |
protected SocketAddress |
createSocketAddress(URI location) |
protected WireFormat |
createWireFormat() |
protected OpenWireFormatFactory |
createWireFormatFactory() |
void |
forgetTransaction(ConnectionContext context,
TransactionId xid)
Forgets a transaction.
|
SocketAddress |
getAddress() |
URI |
getDestination() |
int |
getMaxTraceDatagramSize() |
WireFormat |
getWireFormat() |
WireFormatFactory |
getWireFormatFactory() |
boolean |
isBroadcast() |
Response |
messagePull(ConnectionContext context,
MessagePull pull)
Allows a consumer to pull a message from a queue
|
void |
postProcessDispatch(MessageDispatch messageDispatch)
Notify the Broker that a dispatch has happened
|
int |
prepareTransaction(ConnectionContext context,
TransactionId xid)
Prepares a transaction.
|
void |
processDispatchNotification(MessageDispatchNotification messageDispatchNotification)
Process a notification of a dispatch - used by a Slave Broker
|
void |
removeConnection(ConnectionContext context,
ConnectionInfo info,
Throwable error)
A client is disconnecting from the broker.
|
void |
removeConsumer(ConnectionContext context,
ConsumerInfo info)
Removes a consumer.
|
void |
removeDestination(ConnectionContext context,
ActiveMQDestination destination,
long timeout)
Used to destroy a destination.
|
void |
removeDestinationInfo(ConnectionContext context,
DestinationInfo info)
Remove and process a DestinationInfo object
|
void |
removeProducer(ConnectionContext context,
ProducerInfo info)
Removes a producer.
|
void |
removeSession(ConnectionContext context,
SessionInfo info)
Removes a session.
|
void |
removeSubscription(ConnectionContext context,
RemoveSubscriptionInfo info)
Deletes a durable subscription.
|
void |
rollbackTransaction(ConnectionContext context,
TransactionId xid)
Rollsback a transaction.
|
void |
send(ProducerBrokerExchange producerExchange,
Message messageSend)
Send a message to the broker to using the specified destination.
|
void |
setAddress(SocketAddress address) |
void |
setBroadcast(boolean broadcast) |
void |
setDestination(URI destination) |
void |
setMaxTraceDatagramSize(int maxTraceDatagramSize) |
void |
setWireFormat(WireFormat wireFormat) |
void |
setWireFormatFactory(WireFormatFactory wireFormatFactory) |
void |
start() |
void |
stop() |
installPluginaddBroker, addDestination, brokerServiceStarted, fastProducer, gc, getAdaptor, getAdminConnectionContext, getBrokerId, getBrokerName, getBrokerSequenceId, getBrokerService, getClients, getDestinationMap, getDestinationMap, getDestinations, getDestinations, getDurableDestinations, getExecutor, getNext, getPeerBrokerInfos, getPreparedTransactions, getRoot, getScheduler, getTempDataStore, getVmConnectorURI, isExpired, isFaultTolerantConfiguration, isFull, isStopped, messageConsumed, messageDelivered, messageDiscarded, messageExpired, networkBridgeStarted, networkBridgeStopped, nowMasterBroker, preProcessDispatch, processConsumerControl, reapplyInterceptor, removeBroker, sendToDeadLetterQueue, setAdminConnectionContext, setNext, slowConsumerprotected WireFormat wireFormat
protected WireFormatFactory wireFormatFactory
protected int maxTraceDatagramSize
protected URI destination
protected DatagramSocket socket
protected SocketAddress address
protected boolean broadcast
public UDPTraceBrokerPlugin()
public void start() throws Exception
start in interface Servicestart in class BrokerPluginSupportExceptionprotected DatagramSocket createSocket() throws IOException
IOExceptionpublic void stop() throws Exception
stop in interface Servicestop in class BrokerPluginSupportExceptionpublic void send(ProducerBrokerExchange producerExchange, Message messageSend) throws Exception
Regionsend in interface Regionsend in class MutableBrokerFilterproducerExchange - the environment the operation is being executed under.Exception - TODOpublic void acknowledge(ConsumerBrokerExchange consumerExchange, MessageAck ack) throws Exception
Regionacknowledge in interface Regionacknowledge in class MutableBrokerFilterconsumerExchange - the environment the operation is being executed under.Exception - TODOpublic void addConnection(ConnectionContext context, ConnectionInfo info) throws Exception
BrokeraddConnection in interface BrokeraddConnection in class MutableBrokerFilterException - TODOpublic Subscription addConsumer(ConnectionContext context, ConsumerInfo info) throws Exception
RegionaddConsumer in interface RegionaddConsumer in class MutableBrokerFiltercontext - the environment the operation is being executed under.Exception - TODOpublic void addDestinationInfo(ConnectionContext context, DestinationInfo info) throws Exception
BrokeraddDestinationInfo in interface BrokeraddDestinationInfo in class MutableBrokerFilterExceptionpublic void addProducer(ConnectionContext context, ProducerInfo info) throws Exception
BrokeraddProducer in interface BrokeraddProducer in interface RegionaddProducer in class MutableBrokerFiltercontext - the enviorment the operation is being executed under.Exception - TODOpublic void addSession(ConnectionContext context, SessionInfo info) throws Exception
BrokeraddSession in interface BrokeraddSession in class MutableBrokerFilterException - TODOpublic void beginTransaction(ConnectionContext context, TransactionId xid) throws Exception
BrokerbeginTransaction in interface BrokerbeginTransaction in class MutableBrokerFilterException - TODOpublic void commitTransaction(ConnectionContext context, TransactionId xid, boolean onePhase) throws Exception
BrokercommitTransaction in interface BrokercommitTransaction in class MutableBrokerFilterException - TODOpublic void forgetTransaction(ConnectionContext context, TransactionId xid) throws Exception
BrokerforgetTransaction in interface BrokerforgetTransaction in class MutableBrokerFilterExceptionpublic Response messagePull(ConnectionContext context, MessagePull pull) throws Exception
RegionmessagePull in interface RegionmessagePull in class MutableBrokerFilterExceptionpublic int prepareTransaction(ConnectionContext context, TransactionId xid) throws Exception
BrokerprepareTransaction in interface BrokerprepareTransaction in class MutableBrokerFilterException - TODOpublic void postProcessDispatch(MessageDispatch messageDispatch)
BrokerpostProcessDispatch in interface BrokerpostProcessDispatch in class MutableBrokerFilterpublic void processDispatchNotification(MessageDispatchNotification messageDispatchNotification) throws Exception
RegionprocessDispatchNotification in interface RegionprocessDispatchNotification in class MutableBrokerFilterException - TODOpublic void removeConnection(ConnectionContext context, ConnectionInfo info, Throwable error) throws Exception
BrokerremoveConnection in interface BrokerremoveConnection in class MutableBrokerFiltercontext - the environment the operation is being executed under.error - null if the client requested the disconnect or the error
that caused the client to disconnect.Exception - TODOpublic void removeConsumer(ConnectionContext context, ConsumerInfo info) throws Exception
RegionremoveConsumer in interface RegionremoveConsumer in class MutableBrokerFiltercontext - the environment the operation is being executed under.Exception - TODOpublic void removeDestination(ConnectionContext context, ActiveMQDestination destination, long timeout) throws Exception
RegionremoveDestination in interface RegionremoveDestination in class MutableBrokerFiltercontext - the environment the operation is being executed under.destination - what is being removed from the broker.timeout - the max amount of time to wait for the destination to quiesceException - TODOpublic void removeDestinationInfo(ConnectionContext context, DestinationInfo info) throws Exception
BrokerremoveDestinationInfo in interface BrokerremoveDestinationInfo in class MutableBrokerFilterExceptionpublic void removeProducer(ConnectionContext context, ProducerInfo info) throws Exception
BrokerremoveProducer in interface BrokerremoveProducer in interface RegionremoveProducer in class MutableBrokerFiltercontext - the enviorment the operation is being executed under.Exception - TODOpublic void removeSession(ConnectionContext context, SessionInfo info) throws Exception
BrokerremoveSession in interface BrokerremoveSession in class MutableBrokerFilterException - TODOpublic void removeSubscription(ConnectionContext context, RemoveSubscriptionInfo info) throws Exception
RegionremoveSubscription in interface RegionremoveSubscription in class MutableBrokerFiltercontext - the environment the operation is being executed under.info - TODOException - TODOpublic void rollbackTransaction(ConnectionContext context, TransactionId xid) throws Exception
BrokerrollbackTransaction in interface BrokerrollbackTransaction in class MutableBrokerFilterException - TODOpublic WireFormat getWireFormat()
protected WireFormat createWireFormat()
public void setWireFormat(WireFormat wireFormat)
public WireFormatFactory getWireFormatFactory()
protected OpenWireFormatFactory createWireFormatFactory()
public void setWireFormatFactory(WireFormatFactory wireFormatFactory)
protected SocketAddress createSocketAddress(URI location) throws UnknownHostException
UnknownHostExceptionpublic URI getDestination()
public void setDestination(URI destination)
public int getMaxTraceDatagramSize()
public void setMaxTraceDatagramSize(int maxTraceDatagramSize)
public boolean isBroadcast()
public void setBroadcast(boolean broadcast)
public SocketAddress getAddress()
public void setAddress(SocketAddress address)
Copyright © 2005–2015 FuseSource, Corp.. All rights reserved.