Class ManagedWeightedLoadBalancer
java.lang.Object
org.apache.camel.management.mbean.ManagedCounter
org.apache.camel.management.mbean.ManagedPerformanceCounter
org.apache.camel.management.mbean.ManagedProcessor
org.apache.camel.management.mbean.ManagedWeightedLoadBalancer
- All Implemented Interfaces:
org.apache.camel.api.management.ManagedInstance
,org.apache.camel.api.management.mbean.ManagedCounterMBean
,org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
,org.apache.camel.api.management.mbean.ManagedProcessorMBean
,org.apache.camel.api.management.mbean.ManagedWeightedBalancerMBean
,PerformanceCounter
@ManagedResource(description="Managed Weighted LoadBalancer")
public class ManagedWeightedLoadBalancer
extends ManagedProcessor
implements org.apache.camel.api.management.mbean.ManagedWeightedBalancerMBean
-
Field Summary
Fields inherited from class org.apache.camel.management.mbean.ManagedPerformanceCounter
TIMESTAMP_FORMAT
Fields inherited from class org.apache.camel.management.mbean.ManagedCounter
exchangesTotal, resetTimestamp, startTimestamp
-
Constructor Summary
ConstructorDescriptionManagedWeightedLoadBalancer
(org.apache.camel.CamelContext context, org.apache.camel.processor.loadbalancer.WeightedLoadBalancer processor, org.apache.camel.model.LoadBalanceDefinition definition) -
Method Summary
Methods inherited from class org.apache.camel.management.mbean.ManagedProcessor
dumpProcessorAsXml, getCamelId, getCamelManagementName, getContext, getId, getIndex, getInstance, getLevel, getProcessor, getProcessorId, getProcessorName, getRoute, getRouteId, getSourceLineNumber, getSourceLocation, getState, getStepId, getSupportExtendedInformation, init, setRoute, start, stop
Methods inherited from class org.apache.camel.management.mbean.ManagedPerformanceCounter
completedExchange, dumpStatsAsXml, failedExchange, getDeltaProcessingTime, getExchangesCompleted, getExchangesFailed, getExchangesInflight, getExternalRedeliveries, getFailuresHandled, getFirstExchangeCompletedExchangeId, getFirstExchangeCompletedTimestamp, getFirstExchangeFailureExchangeId, getFirstExchangeFailureTimestamp, getLastExchangeCompletedExchangeId, getLastExchangeCompletedTimestamp, getLastExchangeCreatedTimestamp, getLastExchangeFailureExchangeId, getLastExchangeFailureTimestamp, getLastProcessingTime, getMaxProcessingTime, getMeanProcessingTime, getMinProcessingTime, getRedeliveries, getTotalProcessingTime, isStatisticsEnabled, processExchange, reset, setStatisticsEnabled
Methods inherited from class org.apache.camel.management.mbean.ManagedCounter
getExchangesTotal, getResetTimestamp, getStartTimestamp, increment
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.api.management.mbean.ManagedCounterMBean
getExchangesTotal, getResetTimestamp, getStartTimestamp, reset
Methods inherited from interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
dumpStatsAsXml, getDeltaProcessingTime, getExchangesCompleted, getExchangesFailed, getExchangesInflight, getExternalRedeliveries, getFailuresHandled, getFirstExchangeCompletedExchangeId, getFirstExchangeCompletedTimestamp, getFirstExchangeFailureExchangeId, getFirstExchangeFailureTimestamp, getLastExchangeCompletedExchangeId, getLastExchangeCompletedTimestamp, getLastExchangeCreatedTimestamp, getLastExchangeFailureExchangeId, getLastExchangeFailureTimestamp, getLastProcessingTime, getMaxProcessingTime, getMeanProcessingTime, getMinProcessingTime, getRedeliveries, getTotalProcessingTime, isStatisticsEnabled, setStatisticsEnabled
Methods inherited from interface org.apache.camel.api.management.mbean.ManagedProcessorMBean
dumpProcessorAsXml, getCamelId, getCamelManagementName, getIndex, getLevel, getProcessorId, getProcessorName, getRouteId, getSourceLineNumber, getSourceLocation, getState, getStepId, getSupportExtendedInformation, start, stop
-
Constructor Details
-
ManagedWeightedLoadBalancer
public ManagedWeightedLoadBalancer(org.apache.camel.CamelContext context, org.apache.camel.processor.loadbalancer.WeightedLoadBalancer processor, org.apache.camel.model.LoadBalanceDefinition definition)
-
-
Method Details
-
getSize
- Specified by:
getSize
in interfaceorg.apache.camel.api.management.mbean.ManagedWeightedBalancerMBean
-
getDefinition
- Overrides:
getDefinition
in classManagedProcessor
-
getRoundRobin
- Specified by:
getRoundRobin
in interfaceorg.apache.camel.api.management.mbean.ManagedWeightedBalancerMBean
-
getDistributionRatio
- Specified by:
getDistributionRatio
in interfaceorg.apache.camel.api.management.mbean.ManagedWeightedBalancerMBean
-
getDistributionRatioDelimiter
- Specified by:
getDistributionRatioDelimiter
in interfaceorg.apache.camel.api.management.mbean.ManagedWeightedBalancerMBean
-
getLastChosenProcessorId
- Specified by:
getLastChosenProcessorId
in interfaceorg.apache.camel.api.management.mbean.ManagedWeightedBalancerMBean
-