org.jboss.messaging.core.server.impl
Class DistributorImpl

java.lang.Object
  extended by org.jboss.messaging.core.server.impl.DistributorImpl
All Implemented Interfaces:
Distributor
Direct Known Subclasses:
RoundRobinDistributor

public abstract class DistributorImpl
extends java.lang.Object
implements Distributor

Author:
Andy Taylor

Field Summary
protected  java.util.List<Consumer> consumers
           
 
Constructor Summary
DistributorImpl()
           
 
Method Summary
 void addConsumer(Consumer consumer)
           
 int getConsumerCount()
           
 java.util.List<Consumer> getConsumers()
           
 boolean hasConsumers()
           
 boolean removeConsumer(Consumer consumer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.messaging.core.server.Distributor
distribute
 

Field Detail

consumers

protected final java.util.List<Consumer> consumers
Constructor Detail

DistributorImpl

public DistributorImpl()
Method Detail

addConsumer

public void addConsumer(Consumer consumer)
Specified by:
addConsumer in interface Distributor

removeConsumer

public boolean removeConsumer(Consumer consumer)
Specified by:
removeConsumer in interface Distributor

getConsumerCount

public int getConsumerCount()
Specified by:
getConsumerCount in interface Distributor

hasConsumers

public boolean hasConsumers()
Specified by:
hasConsumers in interface Distributor

getConsumers

public java.util.List<Consumer> getConsumers()
Specified by:
getConsumers in interface Distributor


Copyright © 2006 JBoss Inc. All Rights Reserved.