Package org.opennms.core.rpc.camel
Class CamelRpcServerRouteManager
- java.lang.Object
-
- org.opennms.core.rpc.camel.CamelRpcServerRouteManager
-
- Direct Known Subclasses:
JmsRpcServerRouteManager
public abstract class CamelRpcServerRouteManager extends Object
Dynamically creates and deletes Camel routes to process RPC requests for all registeredRpcModule
services.- Author:
- jwhite
-
-
Constructor Summary
Constructors Constructor Description CamelRpcServerRouteManager(org.apache.camel.CamelContext context, MinionIdentity identity)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
bind(RpcModule module)
abstract org.apache.camel.builder.RouteBuilder
getRouteBuilder(org.apache.camel.CamelContext context, MinionIdentity identity, RpcModule<RpcRequest,RpcResponse> module)
static String
getRouteId(RpcModule<?,?> module)
void
unbind(RpcModule module)
-
-
-
Constructor Detail
-
CamelRpcServerRouteManager
public CamelRpcServerRouteManager(org.apache.camel.CamelContext context, MinionIdentity identity)
-
-
Method Detail
-
getRouteBuilder
public abstract org.apache.camel.builder.RouteBuilder getRouteBuilder(org.apache.camel.CamelContext context, MinionIdentity identity, RpcModule<RpcRequest,RpcResponse> module)
-
-