@Endpoint(id="camelroutes", enableByDefault=true) public class CamelRoutesEndpoint extends Object
Endpoint
to expose Route
information.Modifier and Type | Class and Description |
---|---|
static class |
CamelRoutesEndpoint.ReadAction |
static class |
CamelRoutesEndpoint.RouteDetailsEndpointInfo
Container for exposing
Route information
with route details as JSON. |
static class |
CamelRoutesEndpoint.RouteEndpointInfo
Container for exposing
Route information as JSON. |
static class |
CamelRoutesEndpoint.TimeInfo
Optional time information for the actions
|
static class |
CamelRoutesEndpoint.WriteAction
List of write actions available for the endpoint
|
Constructor and Description |
---|
CamelRoutesEndpoint(org.apache.camel.CamelContext camelContext,
CamelRoutesEndpointProperties properties) |
Modifier and Type | Method and Description |
---|---|
Object |
doReadAction(String id,
CamelRoutesEndpoint.ReadAction action) |
void |
doWriteAction(String id,
CamelRoutesEndpoint.WriteAction action,
CamelRoutesEndpoint.TimeInfo timeInfo) |
String |
getRouteDump(String id) |
List<CamelRoutesEndpoint.RouteEndpointInfo> |
readRoutes() |
public CamelRoutesEndpoint(org.apache.camel.CamelContext camelContext, CamelRoutesEndpointProperties properties)
@ReadOperation public List<CamelRoutesEndpoint.RouteEndpointInfo> readRoutes()
@ReadOperation public Object doReadAction(@Selector String id, @Selector CamelRoutesEndpoint.ReadAction action)
@WriteOperation public void doWriteAction(@Selector String id, @Selector CamelRoutesEndpoint.WriteAction action, @Nullable CamelRoutesEndpoint.TimeInfo timeInfo)
Apache Camel