org.jboss.mq.server
Interface Receivers

All Known Implementing Classes:
ReceiversImpl (src) , ReceiversImplArrayList (src) , ReceiversImplLinkedList (src)

public interface Receivers

Interface to be implemented by a receivers implementation. The implementation should also have a default constructor. NOTE: There is no need to internally synchronize the caller handles that.


Method Summary
 void add(Subscription (src)  sub)
          Add a receiver
 java.util.Iterator iterator()
          Get an iterator to loop over all receivers
 java.util.ArrayList listReceivers()
           
 void remove(Subscription (src)  sub)
          Remove a receiver
 int size()
           
 

Method Detail

size

public int size()
Returns:
Get the number of receivers

listReceivers

public java.util.ArrayList listReceivers()
Returns:
the subscriptions as an array list, this must be a clone of any internal datastructure

add

public void add(Subscription (src)  sub)
Add a receiver

Parameters:
sub - the receiver to add

remove

public void remove(Subscription (src)  sub)
Remove a receiver

Parameters:
sub - the receiver to remove

iterator

public java.util.Iterator iterator()
Get an iterator to loop over all receivers

Returns:
the iterator