Package org.apache.camel.spi
Interface RuntimeEndpointRegistry
- All Superinterfaces:
AutoCloseable,Service,StaticService
A registry which listen for runtime usage of
Endpoint during routing in Camel.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceStatistics gathered about the endpoint. -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()Clears the registrygetAllEndpoints(boolean includeInputs) Gets all the endpoint uris captured during runtime routing that are in-use of the routes.getEndpointsPerRoute(String routeId, boolean includeInputs) Gets all the endpoint uris captured from the given route during runtime routing that are in-use of the routes.Gets details about all the endpoint captured from the given route during runtime routing that are in-use of the routes.intgetLimit()Maximum number of endpoints to keep in the cache per route.booleanWhether gathering runtime usage is enabled or not.voidreset()Reset the statistic countersvoidsetEnabled(boolean enabled) Sets whether gathering runtime usage is enabled or not.voidsetLimit(int limit) Sets the maximum number of endpoints to keep in the cache per route.intsize()Number of endpoints currently in the cache.
-
Method Details
-
isEnabled
boolean isEnabled()Whether gathering runtime usage is enabled or not. -
setEnabled
void setEnabled(boolean enabled) Sets whether gathering runtime usage is enabled or not. -
getLimit
int getLimit()Maximum number of endpoints to keep in the cache per route. The default value is 1000 -
setLimit
void setLimit(int limit) Sets the maximum number of endpoints to keep in the cache per route. -
clear
void clear()Clears the registry -
reset
void reset()Reset the statistic counters -
size
int size()Number of endpoints currently in the cache. -
getAllEndpoints
Gets all the endpoint uris captured during runtime routing that are in-use of the routes.- Parameters:
includeInputs- whether to include route inputs
-
getEndpointsPerRoute
Gets all the endpoint uris captured from the given route during runtime routing that are in-use of the routes.- Parameters:
routeId- the route idincludeInputs- whether to include route inputs
-
getEndpointStatistics
List<RuntimeEndpointRegistry.Statistic> getEndpointStatistics()Gets details about all the endpoint captured from the given route during runtime routing that are in-use of the routes.
-