Interface ManagedThrottlerMBean
- All Superinterfaces:
ManagedCounterMBean
,ManagedPerformanceCounterMBean
,ManagedProcessorMBean
-
Method Summary
Modifier and TypeMethodDescriptionlong
getMode()
long
void
setMaximumRequests
(long maximumConcurrentRequests) void
setTimePeriodMillis
(long timePeriodMillis) 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, getIdleSince, 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, getNodePrefixId, getProcessorId, getProcessorName, getRouteId, getSourceLineNumber, getSourceLocation, getState, getStepId, getSupportExtendedInformation, start, stop
-
Method Details
-
getMaximumRequests
-
setMaximumRequests
@ManagedAttribute(description="Maximum concurrent requests") void setMaximumRequests(long maximumConcurrentRequests) -
getTimePeriodMillis
-
setTimePeriodMillis
@ManagedAttribute(description="Time period in millis") void setTimePeriodMillis(long timePeriodMillis) -
getMode
-
isAsyncDelayed
@ManagedAttribute(description="Enables asynchronous delay which means the thread will not block while delaying") Boolean isAsyncDelayed() -
isCallerRunsWhenRejected
@ManagedAttribute(description="Whether or not the caller should run the task when it was rejected by the thread pool") Boolean isCallerRunsWhenRejected() -
isRejectExecution
@ManagedAttribute(description="Whether or not throttler throws the ThrottlerRejectedExecutionException when the exchange exceeds the request limit") Boolean isRejectExecution()
-