|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.messaging.core.plugin.postoffice.cluster.DefaultRouter
This router favours the local queue. If there is no local queue, then it will round robin between the non local queues.
Constructor Summary | |
DefaultRouter()
|
Method Summary | |
boolean |
add(Receiver receiver)
Add a local receiver to this distributor. |
boolean |
add(Receiver receiver,
boolean failedOver)
|
void |
clear()
Remove all receivers. |
boolean |
contains(Receiver queue)
|
Queue |
getLocalQueue()
|
int |
getNumberOfReceivers()
|
java.util.List |
getQueues()
|
Delivery |
handle(DeliveryObserver observer,
MessageReference ref,
Transaction tx)
A receiver can return an active, "done" or null delivery. |
java.util.Iterator |
iterator()
|
boolean |
remove(Receiver queue)
Remove a local receiver from this distributor. |
int |
size()
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public DefaultRouter()
Method Detail |
public Delivery handle(DeliveryObserver observer, MessageReference ref, Transaction tx)
Receiver
handle
in interface Receiver
observer
- - the component the delivery should be acknowledged to.Delivery
,
DeliveryObserver
public boolean contains(Receiver queue)
contains
in interface Distributor
public java.util.Iterator iterator()
iterator
in interface Distributor
public boolean add(Receiver receiver)
Distributor
add
in interface ClusterRouter
public boolean remove(Receiver queue)
Distributor
remove
in interface Distributor
public void clear()
Distributor
clear
in interface Distributor
public int getNumberOfReceivers()
getNumberOfReceivers
in interface Distributor
public java.util.List getQueues()
getQueues
in interface ClusterRouter
public Queue getLocalQueue()
getLocalQueue
in interface ClusterRouter
public boolean add(Receiver receiver, boolean failedOver)
public int size()
public java.lang.String toString()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |