Interface ManagedRuntimeEndpointRegistryMBean
-
- All Superinterfaces:
ManagedServiceMBean
public interface ManagedRuntimeEndpointRegistryMBean extends ManagedServiceMBean
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
clear()
TabularData
endpointStatistics()
List<String>
getAllEndpoints(boolean includeInputs)
List<String>
getEndpointsPerRoute(String routeId, boolean includeInputs)
int
getLimit()
int
getSize()
boolean
isEnabled()
void
reset()
void
setEnabled(boolean enabled)
-
Methods inherited from interface org.apache.camel.api.management.mbean.ManagedServiceMBean
getCamelId, getCamelManagementName, getRouteId, getServiceType, getState, isStaticService, isSupportSuspension, isSuspended, resume, start, stop, suspend
-
-
-
-
Method Detail
-
clear
@ManagedOperation(description="Clears the registry") void clear()
-
reset
@ManagedOperation(description="Reset the statistic counters") void reset()
-
isEnabled
@ManagedAttribute(description="Whether gathering runtime usage is enabled or not") boolean isEnabled()
-
setEnabled
@ManagedAttribute(description="Whether gathering runtime usage is enabled or not") void setEnabled(boolean enabled)
-
getLimit
@ManagedAttribute(description="Maximum number of endpoints to keep in the cache per route") int getLimit()
-
getSize
@ManagedAttribute(description="Number of endpoints currently in the registry") int getSize()
-
getAllEndpoints
@ManagedOperation(description="Gets all the endpoint urls captured during runtime that are in-use") List<String> getAllEndpoints(boolean includeInputs)
-
getEndpointsPerRoute
@ManagedOperation(description="Gets all the endpoint urls captured during runtime that are in-use for the given route") List<String> getEndpointsPerRoute(String routeId, boolean includeInputs)
-
endpointStatistics
@ManagedOperation(description="Lists statistics about all the endpoints in the registry") TabularData endpointStatistics()
-
-