public class WeightedRandomLoadBalancer extends WeightedLoadBalancer
distributionRatioSum, ratios, runtimeRatioSum
Constructor and Description |
---|
WeightedRandomLoadBalancer(List<Integer> distributionRatioList) |
Modifier and Type | Method and Description |
---|---|
protected org.apache.camel.AsyncProcessor |
chooseProcessor(org.apache.camel.AsyncProcessor[] processors,
org.apache.camel.Exchange exchange) |
decrementSum, doStart, getLastChosenProcessorIndex, getRatios, reset
process
addProcessor, doGetProcessors, doShutdown, doStop, getId, getProcessors, hasNext, next, removeProcessor, setId, toString
doInit, doResume, doSuspend, getStatus, init, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
protected org.apache.camel.AsyncProcessor chooseProcessor(org.apache.camel.AsyncProcessor[] processors, org.apache.camel.Exchange exchange)
chooseProcessor
in class QueueLoadBalancer
Apache Camel