|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.activemq.broker.MutableBrokerFilter
org.apache.activemq.broker.BrokerPluginSupport
org.apache.activemq.broker.util.LoggingBrokerPlugin
public class LoggingBrokerPlugin
A simple Broker intercepter which allows you to enable/disable logging.
| Field Summary |
|---|
| Fields inherited from class org.apache.activemq.broker.MutableBrokerFilter |
|---|
next |
| Constructor Summary | |
|---|---|
LoggingBrokerPlugin()
|
|
| Method Summary | |
|---|---|
void |
acknowledge(ConsumerBrokerExchange consumerExchange,
MessageAck ack)
Used to acknowledge the receipt of a message by a client. |
void |
addBroker(Connection connection,
BrokerInfo info)
A remote Broker connects |
void |
addConnection(ConnectionContext context,
ConnectionInfo info)
A client is establishing a connection with the broker. |
Subscription |
addConsumer(ConnectionContext context,
ConsumerInfo info)
Adds a consumer. |
Destination |
addDestination(ConnectionContext context,
ActiveMQDestination destination,
boolean create)
Used to create a destination. |
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 |
afterPropertiesSet()
|
void |
beginTransaction(ConnectionContext context,
TransactionId xid)
Starts a transaction. |
void |
commitTransaction(ConnectionContext context,
TransactionId xid,
boolean onePhase)
Commits a transaction. |
void |
fastProducer(ConnectionContext context,
ProducerInfo producerInfo,
ActiveMQDestination destination)
Called to notify a producer is too fast |
void |
forgetTransaction(ConnectionContext context,
TransactionId transactionId)
Forgets a transaction. |
Connection[] |
getClients()
|
ActiveMQDestination[] |
getDestinations()
|
Set<ActiveMQDestination> |
getDurableDestinations()
|
BrokerInfo[] |
getPeerBrokerInfos()
Get the BrokerInfo's of any connected Brokers |
TransactionId[] |
getPreparedTransactions(ConnectionContext context)
Gets a list of all the prepared xa transactions. |
void |
isFull(ConnectionContext context,
Destination destination,
Usage usage)
Called when a Usage reaches a limit |
boolean |
isLogAll()
|
boolean |
isLogConnectionEvents()
|
boolean |
isLogConsumerEvents()
|
boolean |
isLogInternalEvents()
|
boolean |
isLogMessageEvents()
|
boolean |
isLogProducerEvents()
|
boolean |
isLogSessionEvents()
|
boolean |
isLogTransactionEvents()
|
void |
messageConsumed(ConnectionContext context,
MessageReference messageReference)
called when message is consumed |
void |
messageDelivered(ConnectionContext context,
MessageReference messageReference)
Called when message is delivered to the broker |
void |
messageDiscarded(ConnectionContext context,
Subscription sub,
MessageReference messageReference)
Called when a message is discarded - e.g. |
void |
messageExpired(ConnectionContext context,
MessageReference message,
Subscription subscription)
A Message has Expired |
Response |
messagePull(ConnectionContext context,
MessagePull pull)
Allows a consumer to pull a message from a queue |
void |
nowMasterBroker()
called when the broker becomes the master in a master/slave configuration |
void |
postProcessDispatch(MessageDispatch messageDispatch)
Notify the Broker that a dispatch has happened |
int |
prepareTransaction(ConnectionContext context,
TransactionId xid)
Prepares a transaction. |
void |
preProcessDispatch(MessageDispatch messageDispatch)
Notify the Broker that a dispatch is going to happen |
void |
processDispatchNotification(MessageDispatchNotification messageDispatchNotification)
Process a notification of a dispatch - used by a Slave Broker |
void |
removeBroker(Connection connection,
BrokerInfo info)
Remove a BrokerInfo |
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 |
sendToDeadLetterQueue(ConnectionContext context,
MessageReference messageReference,
Subscription subscription)
A message needs to go the a DLQ |
void |
setLogAll(boolean logAll)
Logger all Events that go through the Plugin |
void |
setLogConnectionEvents(boolean logConnectionEvents)
Logger Events that are related to connections |
void |
setLogConsumerEvents(boolean logConsumerEvents)
Logger Events that are related to Consumers |
void |
setLogInternalEvents(boolean logInternalEvents)
Logger Events that are normally internal to the broker |
void |
setLogMessageEvents(boolean logMessageEvents)
Logger Events that are related to message processing |
void |
setLogProducerEvents(boolean logProducerEvents)
Logger Events that are related to Producers |
void |
setLogSessionEvents(boolean logSessionEvents)
Logger Events that are related to sessions |
void |
setLogTransactionEvents(boolean logTransactionEvents)
Logger Events that are related to transaction processing |
void |
slowConsumer(ConnectionContext context,
Destination destination,
Subscription subs)
Called when there is a slow consumer |
void |
start()
|
void |
stop()
|
String |
toString()
|
| Methods inherited from class org.apache.activemq.broker.BrokerPluginSupport |
|---|
installPlugin |
| Methods inherited from class org.apache.activemq.broker.MutableBrokerFilter |
|---|
brokerServiceStarted, gc, getAdaptor, getAdminConnectionContext, getBrokerId, getBrokerName, getBrokerSequenceId, getBrokerService, getDestinationMap, getDestinations, getExecutor, getNext, getRoot, getScheduler, getTempDataStore, getVmConnectorURI, isExpired, isFaultTolerantConfiguration, isStopped, networkBridgeStarted, networkBridgeStopped, processConsumerControl, setAdminConnectionContext, setNext |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public LoggingBrokerPlugin()
| Method Detail |
|---|
@PostConstruct
public void afterPropertiesSet()
throws Exception
Exceptionpublic boolean isLogAll()
public void setLogAll(boolean logAll)
public boolean isLogMessageEvents()
public void setLogMessageEvents(boolean logMessageEvents)
public boolean isLogConnectionEvents()
public void setLogConnectionEvents(boolean logConnectionEvents)
public boolean isLogSessionEvents()
public void setLogSessionEvents(boolean logSessionEvents)
public boolean isLogTransactionEvents()
public void setLogTransactionEvents(boolean logTransactionEvents)
public boolean isLogConsumerEvents()
public void setLogConsumerEvents(boolean logConsumerEvents)
public boolean isLogProducerEvents()
public void setLogProducerEvents(boolean logProducerEvents)
public boolean isLogInternalEvents()
public void setLogInternalEvents(boolean logInternalEvents)
public void acknowledge(ConsumerBrokerExchange consumerExchange,
MessageAck ack)
throws Exception
Region
acknowledge in interface Regionacknowledge in class MutableBrokerFilterconsumerExchange - the environment the operation is being executed under.
Exception - TODO
public Response messagePull(ConnectionContext context,
MessagePull pull)
throws Exception
Region
messagePull in interface RegionmessagePull in class MutableBrokerFilterException
public void addConnection(ConnectionContext context,
ConnectionInfo info)
throws Exception
Broker
addConnection in interface BrokeraddConnection in class MutableBrokerFilterException - TODO
public Subscription addConsumer(ConnectionContext context,
ConsumerInfo info)
throws Exception
Region
addConsumer in interface RegionaddConsumer in class MutableBrokerFiltercontext - the environment the operation is being executed under.
Exception - TODO
public void addProducer(ConnectionContext context,
ProducerInfo info)
throws Exception
Broker
addProducer in interface BrokeraddProducer in interface RegionaddProducer in class MutableBrokerFiltercontext - the enviorment the operation is being executed under.
Exception - TODO
public void commitTransaction(ConnectionContext context,
TransactionId xid,
boolean onePhase)
throws Exception
Broker
commitTransaction in interface BrokercommitTransaction in class MutableBrokerFilterException - TODO
public void removeSubscription(ConnectionContext context,
RemoveSubscriptionInfo info)
throws Exception
Region
removeSubscription in interface RegionremoveSubscription in class MutableBrokerFiltercontext - the environment the operation is being executed under.info - TODO
Exception - TODO
public TransactionId[] getPreparedTransactions(ConnectionContext context)
throws Exception
Broker
getPreparedTransactions in interface BrokergetPreparedTransactions in class MutableBrokerFiltercontext - transaction ids
Exception - TODO
public int prepareTransaction(ConnectionContext context,
TransactionId xid)
throws Exception
Broker
prepareTransaction in interface BrokerprepareTransaction in class MutableBrokerFilterException - TODO
public void removeConnection(ConnectionContext context,
ConnectionInfo info,
Throwable error)
throws Exception
Broker
removeConnection 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 - TODO
public void removeConsumer(ConnectionContext context,
ConsumerInfo info)
throws Exception
Region
removeConsumer in interface RegionremoveConsumer in class MutableBrokerFiltercontext - the environment the operation is being executed under.
Exception - TODO
public void removeProducer(ConnectionContext context,
ProducerInfo info)
throws Exception
Broker
removeProducer in interface BrokerremoveProducer in interface RegionremoveProducer in class MutableBrokerFiltercontext - the enviorment the operation is being executed under.
Exception - TODO
public void rollbackTransaction(ConnectionContext context,
TransactionId xid)
throws Exception
Broker
rollbackTransaction in interface BrokerrollbackTransaction in class MutableBrokerFilterException - TODO
public void send(ProducerBrokerExchange producerExchange,
Message messageSend)
throws Exception
Region
send in interface Regionsend in class MutableBrokerFilterproducerExchange - the environment the operation is being executed under.
Exception - TODO
public void beginTransaction(ConnectionContext context,
TransactionId xid)
throws Exception
Broker
beginTransaction in interface BrokerbeginTransaction in class MutableBrokerFilterException - TODO
public void forgetTransaction(ConnectionContext context,
TransactionId transactionId)
throws Exception
Broker
forgetTransaction in interface BrokerforgetTransaction in class MutableBrokerFilterException
public Connection[] getClients()
throws Exception
getClients in interface BrokergetClients in class MutableBrokerFilterException - TODO
public Destination addDestination(ConnectionContext context,
ActiveMQDestination destination,
boolean create)
throws Exception
Region
addDestination in interface RegionaddDestination in class MutableBrokerFilterdestination - the destination to create.
Exception - TODO
public void removeDestination(ConnectionContext context,
ActiveMQDestination destination,
long timeout)
throws Exception
Region
removeDestination 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 quiesce
Exception - TODO
public ActiveMQDestination[] getDestinations()
throws Exception
getDestinations in interface BrokergetDestinations in class MutableBrokerFilterException - TODO
public void start()
throws Exception
start in interface Servicestart in class BrokerPluginSupportException
public void stop()
throws Exception
stop in interface Servicestop in class BrokerPluginSupportException
public void addSession(ConnectionContext context,
SessionInfo info)
throws Exception
Broker
addSession in interface BrokeraddSession in class MutableBrokerFilterException - TODO
public void removeSession(ConnectionContext context,
SessionInfo info)
throws Exception
Broker
removeSession in interface BrokerremoveSession in class MutableBrokerFilterException - TODO
public void addBroker(Connection connection,
BrokerInfo info)
Broker
addBroker in interface BrokeraddBroker in class MutableBrokerFilter
public void removeBroker(Connection connection,
BrokerInfo info)
Broker
removeBroker in interface BrokerremoveBroker in class MutableBrokerFilterpublic BrokerInfo[] getPeerBrokerInfos()
Broker
getPeerBrokerInfos in interface BrokergetPeerBrokerInfos in class MutableBrokerFilterpublic void preProcessDispatch(MessageDispatch messageDispatch)
Broker
preProcessDispatch in interface BrokerpreProcessDispatch in class MutableBrokerFilterpublic void postProcessDispatch(MessageDispatch messageDispatch)
Broker
postProcessDispatch in interface BrokerpostProcessDispatch in class MutableBrokerFilter
public void processDispatchNotification(MessageDispatchNotification messageDispatchNotification)
throws Exception
Region
processDispatchNotification in interface RegionprocessDispatchNotification in class MutableBrokerFilterException - TODOpublic Set<ActiveMQDestination> getDurableDestinations()
getDurableDestinations in interface BrokergetDurableDestinations in class MutableBrokerFilter
public void addDestinationInfo(ConnectionContext context,
DestinationInfo info)
throws Exception
Broker
addDestinationInfo in interface BrokeraddDestinationInfo in class MutableBrokerFilterException
public void removeDestinationInfo(ConnectionContext context,
DestinationInfo info)
throws Exception
Broker
removeDestinationInfo in interface BrokerremoveDestinationInfo in class MutableBrokerFilterException
public void messageExpired(ConnectionContext context,
MessageReference message,
Subscription subscription)
Broker
messageExpired in interface BrokermessageExpired in class MutableBrokerFilter
public void sendToDeadLetterQueue(ConnectionContext context,
MessageReference messageReference,
Subscription subscription)
Broker
sendToDeadLetterQueue in interface BrokersendToDeadLetterQueue in class MutableBrokerFilter
public void fastProducer(ConnectionContext context,
ProducerInfo producerInfo,
ActiveMQDestination destination)
Broker
fastProducer in interface BrokerfastProducer in class MutableBrokerFilter
public void isFull(ConnectionContext context,
Destination destination,
Usage usage)
Broker
isFull in interface BrokerisFull in class MutableBrokerFilter
public void messageConsumed(ConnectionContext context,
MessageReference messageReference)
Broker
messageConsumed in interface BrokermessageConsumed in class MutableBrokerFilter
public void messageDelivered(ConnectionContext context,
MessageReference messageReference)
Broker
messageDelivered in interface BrokermessageDelivered in class MutableBrokerFilter
public void messageDiscarded(ConnectionContext context,
Subscription sub,
MessageReference messageReference)
Broker
messageDiscarded in interface BrokermessageDiscarded in class MutableBrokerFilter
public void slowConsumer(ConnectionContext context,
Destination destination,
Subscription subs)
Broker
slowConsumer in interface BrokerslowConsumer in class MutableBrokerFilterpublic void nowMasterBroker()
Broker
nowMasterBroker in interface BrokernowMasterBroker in class MutableBrokerFilterpublic String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||