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
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 |
doShutdown() |
protected void |
doStart() |
protected void |
doStop() |
String |
getId() |
List<org.apache.camel.AsyncProcessor> |
getProcessors()
Returns the current processors available to this load balancer
|
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) |
String |
toString() |
build, doBuild, doInit, doResume, doSuspend, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendpublic 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.IdAwareprotected 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.ServiceSupportExceptionApache Camel