|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.activemq.broker.EmptyBroker
public class EmptyBroker
Dumb implementation - used to be overriden by listeners
| Constructor Summary | |
|---|---|
EmptyBroker()
|
|
| 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 flag)
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 |
beginTransaction(ConnectionContext context,
TransactionId xid)
Starts a transaction. |
void |
brokerServiceStarted()
called when the brokerService starts |
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. |
void |
gc()
|
Broker |
getAdaptor(Class type)
Get a Broker from the Broker Stack that is a particular class |
ConnectionContext |
getAdminConnectionContext()
|
BrokerId |
getBrokerId()
Get the id of the broker |
String |
getBrokerName()
Get the name of the broker |
long |
getBrokerSequenceId()
|
BrokerService |
getBrokerService()
|
Connection[] |
getClients()
|
Map<ActiveMQDestination,Destination> |
getDestinationMap()
Returns a reference to the concurrent hash map that holds known destinations, do not modify |
ActiveMQDestination[] |
getDestinations()
|
Set |
getDestinations(ActiveMQDestination destination)
Provide an exact or wildcard lookup of destinations in the region |
Set<ActiveMQDestination> |
getDurableDestinations()
|
ThreadPoolExecutor |
getExecutor()
|
BrokerInfo[] |
getPeerBrokerInfos()
Get the BrokerInfo's of any connected Brokers |
TransactionId[] |
getPreparedTransactions(ConnectionContext context)
Gets a list of all the prepared xa transactions. |
Broker |
getRoot()
Ensure we get the Broker at the top of the Stack |
Scheduler |
getScheduler()
|
PListStore |
getTempDataStore()
|
URI |
getVmConnectorURI()
|
boolean |
isExpired(MessageReference messageReference)
Determine if a message has expired -allows default behaviour to be overriden - as the timestamp set by the producer can be out of sync with the broker |
boolean |
isFaultTolerantConfiguration()
|
void |
isFull(ConnectionContext context,
Destination destination,
Usage usage)
Called when a Usage reaches a limit |
boolean |
isStopped()
|
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 |
networkBridgeStarted(BrokerInfo brokerInfo,
boolean createdByDuplex,
String remoteIp)
|
void |
networkBridgeStopped(BrokerInfo brokerInfo)
|
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 |
processConsumerControl(ConsumerBrokerExchange consumerExchange,
ConsumerControl control)
|
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 message)
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 |
setAdminConnectionContext(ConnectionContext adminConnectionContext)
Sets the default administration connection context used when configuring the broker on startup or via JMX |
void |
slowConsumer(ConnectionContext context,
Destination destination,
Subscription subs)
Called when there is a slow consumer |
void |
start()
|
void |
stop()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public EmptyBroker()
| Method Detail |
|---|
public BrokerId getBrokerId()
Broker
getBrokerId in interface Brokerpublic String getBrokerName()
Broker
getBrokerName in interface Brokerpublic Broker getAdaptor(Class type)
Broker
getAdaptor in interface Brokerpublic Map<ActiveMQDestination,Destination> getDestinationMap()
Region
getDestinationMap in interface Regionpublic Set getDestinations(ActiveMQDestination destination)
Region
getDestinations in interface Region
public void addConnection(ConnectionContext context,
ConnectionInfo info)
throws Exception
Broker
addConnection in interface BrokerException - TODO
public void removeConnection(ConnectionContext context,
ConnectionInfo info,
Throwable error)
throws Exception
Broker
removeConnection in interface Brokercontext - 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 addSession(ConnectionContext context,
SessionInfo info)
throws Exception
Broker
addSession in interface BrokerException - TODO
public void removeSession(ConnectionContext context,
SessionInfo info)
throws Exception
Broker
removeSession in interface BrokerException - TODO
public void addProducer(ConnectionContext context,
ProducerInfo info)
throws Exception
Broker
addProducer in interface BrokeraddProducer in interface Regioncontext - the enviorment the operation is being executed under.
Exception - TODO
public void removeProducer(ConnectionContext context,
ProducerInfo info)
throws Exception
Broker
removeProducer in interface BrokerremoveProducer in interface Regioncontext - the enviorment the operation is being executed under.
Exception - TODO
public Connection[] getClients()
throws Exception
getClients in interface BrokerException - TODO
public ActiveMQDestination[] getDestinations()
throws Exception
getDestinations in interface BrokerException - TODO
public TransactionId[] getPreparedTransactions(ConnectionContext context)
throws Exception
Broker
getPreparedTransactions in interface Brokercontext - transaction ids
Exception - TODO
public void beginTransaction(ConnectionContext context,
TransactionId xid)
throws Exception
Broker
beginTransaction in interface BrokerException - TODO
public int prepareTransaction(ConnectionContext context,
TransactionId xid)
throws Exception
Broker
prepareTransaction in interface BrokerException - TODO
public void rollbackTransaction(ConnectionContext context,
TransactionId xid)
throws Exception
Broker
rollbackTransaction in interface BrokerException - TODO
public void commitTransaction(ConnectionContext context,
TransactionId xid,
boolean onePhase)
throws Exception
Broker
commitTransaction in interface BrokerException - TODO
public void forgetTransaction(ConnectionContext context,
TransactionId transactionId)
throws Exception
Broker
forgetTransaction in interface BrokerException
public Destination addDestination(ConnectionContext context,
ActiveMQDestination destination,
boolean flag)
throws Exception
Region
addDestination in interface Regiondestination - the destination to create.
Exception - TODO
public void removeDestination(ConnectionContext context,
ActiveMQDestination destination,
long timeout)
throws Exception
Region
removeDestination in interface Regioncontext - 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 Subscription addConsumer(ConnectionContext context,
ConsumerInfo info)
throws Exception
Region
addConsumer in interface Regioncontext - the environment the operation is being executed under.
Exception - TODO
public void removeConsumer(ConnectionContext context,
ConsumerInfo info)
throws Exception
Region
removeConsumer in interface Regioncontext - the environment the operation is being executed under.
Exception - TODO
public void removeSubscription(ConnectionContext context,
RemoveSubscriptionInfo info)
throws Exception
Region
removeSubscription in interface Regioncontext - the environment the operation is being executed under.info - TODO
Exception - TODO
public void send(ProducerBrokerExchange producerExchange,
Message message)
throws Exception
Region
send in interface RegionproducerExchange - the environment the operation is being executed under.
Exception - TODO
public void acknowledge(ConsumerBrokerExchange consumerExchange,
MessageAck ack)
throws Exception
Region
acknowledge in interface RegionconsumerExchange - the environment the operation is being executed under.
Exception - TODOpublic void gc()
gc in interface Region
public void start()
throws Exception
start in interface ServiceException
public void stop()
throws Exception
stop in interface ServiceException
public void addBroker(Connection connection,
BrokerInfo info)
Broker
addBroker in interface Broker
public void removeBroker(Connection connection,
BrokerInfo info)
Broker
removeBroker in interface Brokerpublic BrokerInfo[] getPeerBrokerInfos()
Broker
getPeerBrokerInfos in interface Brokerpublic void preProcessDispatch(MessageDispatch messageDispatch)
Broker
preProcessDispatch in interface Brokerpublic void postProcessDispatch(MessageDispatch messageDispatch)
Broker
postProcessDispatch in interface Broker
public void processDispatchNotification(MessageDispatchNotification messageDispatchNotification)
throws Exception
Region
processDispatchNotification in interface RegionException - TODOpublic boolean isStopped()
isStopped in interface Brokerpublic Set<ActiveMQDestination> getDurableDestinations()
getDurableDestinations in interface Broker
public void addDestinationInfo(ConnectionContext context,
DestinationInfo info)
throws Exception
Broker
addDestinationInfo in interface BrokerException
public void removeDestinationInfo(ConnectionContext context,
DestinationInfo info)
throws Exception
Broker
removeDestinationInfo in interface BrokerExceptionpublic boolean isFaultTolerantConfiguration()
isFaultTolerantConfiguration in interface Brokerpublic ConnectionContext getAdminConnectionContext()
getAdminConnectionContext in interface Brokerpublic void setAdminConnectionContext(ConnectionContext adminConnectionContext)
Broker
setAdminConnectionContext in interface Broker
public Response messagePull(ConnectionContext context,
MessagePull pull)
throws Exception
Region
messagePull in interface RegionExceptionpublic PListStore getTempDataStore()
getTempDataStore in interface Brokerpublic URI getVmConnectorURI()
getVmConnectorURI in interface Brokerpublic void brokerServiceStarted()
Broker
brokerServiceStarted in interface Brokerpublic BrokerService getBrokerService()
getBrokerService in interface Brokerpublic boolean isExpired(MessageReference messageReference)
Broker
isExpired in interface Broker
public void messageExpired(ConnectionContext context,
MessageReference message,
Subscription subscription)
Broker
messageExpired in interface Broker
public void sendToDeadLetterQueue(ConnectionContext context,
MessageReference messageReference,
Subscription subscription)
Broker
sendToDeadLetterQueue in interface Brokerpublic Broker getRoot()
Broker
getRoot in interface Brokerpublic long getBrokerSequenceId()
getBrokerSequenceId in interface Broker
public void fastProducer(ConnectionContext context,
ProducerInfo producerInfo,
ActiveMQDestination destination)
Broker
fastProducer in interface Broker
public void isFull(ConnectionContext context,
Destination destination,
Usage usage)
Broker
isFull in interface Broker
public void messageConsumed(ConnectionContext context,
MessageReference messageReference)
Broker
messageConsumed in interface Broker
public void messageDelivered(ConnectionContext context,
MessageReference messageReference)
Broker
messageDelivered in interface Broker
public void messageDiscarded(ConnectionContext context,
Subscription sub,
MessageReference messageReference)
Broker
messageDiscarded in interface Broker
public void slowConsumer(ConnectionContext context,
Destination destination,
Subscription subs)
Broker
slowConsumer in interface Brokerpublic void nowMasterBroker()
Broker
nowMasterBroker in interface Broker
public void networkBridgeStarted(BrokerInfo brokerInfo,
boolean createdByDuplex,
String remoteIp)
networkBridgeStarted in interface Brokerpublic void networkBridgeStopped(BrokerInfo brokerInfo)
networkBridgeStopped in interface Broker
public void processConsumerControl(ConsumerBrokerExchange consumerExchange,
ConsumerControl control)
processConsumerControl in interface Regionpublic Scheduler getScheduler()
getScheduler in interface Brokerpublic ThreadPoolExecutor getExecutor()
getExecutor in interface Broker
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||