org.apache.camel.spi
Interface RuntimeEndpointRegistry

All Superinterfaces:
Service
All Known Implementing Classes:
DefaultRuntimeEndpointRegistry

public interface RuntimeEndpointRegistry
extends Service

A registry which listen for runtime usage of Endpoint during routing in Camel.


Method Summary
 List<String> getAllEndpoints(boolean includeInputs)
          Gets all the endpoint uris captured during runtime routing that are in-use of the routes.
 List<String> 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.
 int getLimit()
          Maximum number of endpoints to keep in the cache per route.
 boolean isEnabled()
          Whether gathering runtime usage is enabled or not.
 void reset()
          Clears the runtime usage gathered
 void setEnabled(boolean enabled)
          Sets whether gathering runtime usage is enabled or not.
 void setLimit(int limit)
          Sets the maximum number of endpoints to keep in the cache per route.
 int size()
          Number of endpoints currently in the cache.
 
Methods inherited from interface org.apache.camel.Service
start, stop
 

Method Detail

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.


reset

void reset()
Clears the runtime usage gathered


size

int size()
Number of endpoints currently in the cache.


getAllEndpoints

List<String> getAllEndpoints(boolean includeInputs)
Gets all the endpoint uris captured during runtime routing that are in-use of the routes.

Parameters:
includeInputs - whether to include route inputs

getEndpointsPerRoute

List<String> 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.

Parameters:
routeId - the route id
includeInputs - whether to include route inputs


Apache Camel