org.apache.camel.processor.loadbalancer
Class LoadBalancerSupport

java.lang.Object
  extended by org.apache.camel.processor.loadbalancer.LoadBalancerSupport
All Implemented Interfaces:
Processor, LoadBalancer
Direct Known Subclasses:
QueueLoadBalancer, TopicLoadBalancer

public abstract class LoadBalancerSupport
extends Object
implements LoadBalancer

A default base class for a LoadBalancer implementation

Version:
$Revision: 1.1 $

Constructor Summary
LoadBalancerSupport()
           
 
Method Summary
 void addProcessor(Processor processor)
          Adds a new processor to the load balancer
 List<Processor> getProcessors()
          Returns the current processors available to this load balancer
 void removeProcessor(Processor processor)
          Removes the given processor from the load balancer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.camel.Processor
process
 

Constructor Detail

LoadBalancerSupport

public LoadBalancerSupport()
Method Detail

addProcessor

public void addProcessor(Processor processor)
Description copied from interface: LoadBalancer
Adds a new processor to the load balancer

Specified by:
addProcessor in interface LoadBalancer
Parameters:
processor - the processor to be added to the load balancer

removeProcessor

public void removeProcessor(Processor processor)
Description copied from interface: LoadBalancer
Removes the given processor from the load balancer

Specified by:
removeProcessor in interface LoadBalancer
Parameters:
processor - the processor to be removed from the load balancer

getProcessors

public List<Processor> getProcessors()
Description copied from interface: LoadBalancer
Returns the current processors available to this load balancer

Specified by:
getProcessors in interface LoadBalancer
Returns:
the processors available


Copyright © 2007 Apache Software Foundation. All Rights Reserved.