public abstract class LoadBalancerSupport extends org.apache.camel.support.AsyncProcessorSupport implements LoadBalancer, org.apache.camel.Navigate<org.apache.camel.Processor>, org.apache.camel.spi.IdAware, org.apache.camel.spi.RouteIdAware
LoadBalancer implementation.| Constructor and Description | 
|---|
| LoadBalancerSupport() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addProcessor(org.apache.camel.AsyncProcessor processor)Adds a new processor to the load balancer | 
| protected org.apache.camel.AsyncProcessor[] | doGetProcessors() | 
| protected void | doInit() | 
| protected void | doShutdown() | 
| protected void | doStart() | 
| protected void | doStop() | 
| String | getId() | 
| List<org.apache.camel.AsyncProcessor> | getProcessors()Returns the current processors available to this load balancer | 
| String | getRouteId() | 
| boolean | hasNext() | 
| List<org.apache.camel.Processor> | next() | 
| void | removeProcessor(org.apache.camel.AsyncProcessor processor)Removes the given processor from the load balancer | 
| void | setId(String id) | 
| void | setRouteId(String routeId) | 
| String | toString() | 
build, doBuild, doFail, doLifecycleChange, doResume, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic void addProcessor(org.apache.camel.AsyncProcessor processor)
LoadBalanceraddProcessor in interface LoadBalancerprocessor - the processor to be added to the load balancerpublic void removeProcessor(org.apache.camel.AsyncProcessor processor)
LoadBalancerremoveProcessor in interface LoadBalancerprocessor - the processor to be removed from the load balancerpublic List<org.apache.camel.AsyncProcessor> getProcessors()
LoadBalancergetProcessors in interface LoadBalancerprotected org.apache.camel.AsyncProcessor[] doGetProcessors()
public List<org.apache.camel.Processor> next()
next in interface org.apache.camel.Navigate<org.apache.camel.Processor>public boolean hasNext()
hasNext in interface org.apache.camel.Navigate<org.apache.camel.Processor>public String getId()
getId in interface org.apache.camel.spi.HasIdpublic void setId(String id)
setId in interface org.apache.camel.spi.IdAwarepublic String getRouteId()
getRouteId in interface org.apache.camel.spi.RouteIdAwarepublic void setRouteId(String routeId)
setRouteId in interface org.apache.camel.spi.RouteIdAwareprotected void doInit()
               throws Exception
doInit in class org.apache.camel.support.service.BaseServiceExceptionprotected void doStart()
                throws Exception
doStart in class org.apache.camel.support.AsyncProcessorSupportExceptionprotected void doStop()
               throws Exception
doStop in class org.apache.camel.support.AsyncProcessorSupportExceptionprotected void doShutdown()
                   throws Exception
doShutdown in class org.apache.camel.support.service.BaseServiceExceptionApache Camel