@Configuration
@Import(value={org.apache.uima.ducc.transport.DuccTransportConfiguration.class,org.apache.uima.ducc.common.config.CommonConfiguration.class,org.apache.uima.ducc.transport.agent.NodeMetricsConfiguration.class})
public class AgentConfiguration
extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
AgentConfiguration.ConfirmProcessor |
class |
AgentConfiguration.DebugProcessor |
class |
AgentConfiguration.ErrorProcessor |
static class |
AgentConfiguration.StateUpdateDebugProcessor |
static class |
AgentConfiguration.TransportProcessor |
| Modifier and Type | Field and Description |
|---|---|
String |
inventoryPublishRateSkipCount |
String |
ip |
String |
nodeName |
String |
processExclusionList |
String |
processStopTimeout |
String |
userExclusionList |
| Constructor and Description |
|---|
AgentConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
AgentEventListener |
agentDelegateListener(NodeAgent agent)
Creates
AgentEventListener that will handle incoming messages. |
org.apache.uima.ducc.transport.dispatcher.DuccEventDispatcher |
getCommonProcessDispatcher(org.apache.camel.CamelContext camelContext) |
int |
getNodeInventoryPublishDelay() |
org.apache.uima.ducc.transport.dispatcher.DuccEventDispatcher |
getORDispatcher(org.apache.camel.CamelContext camelContext) |
NodeAgent |
nodeAgent() |
NodeInventoryProcessor |
nodeInventoryProcessor(NodeAgent agent) |
NodeMetricsProcessor |
nodeMetricsProcessor(NodeAgent agent) |
ProcessMetricsProcessor |
processMetricsProcessor(NodeAgent agent,
org.apache.uima.ducc.transport.event.common.IDuccProcess process,
ManagedProcess managedProcess) |
org.apache.camel.builder.RouteBuilder |
routeBuilderForIncomingRequests(NodeAgent agent,
AgentEventListener delegate)
Creates Camel Router to handle incoming messages
|
org.apache.camel.builder.RouteBuilder |
routeBuilderForManagedProcessStateUpdate(NodeAgent agent,
AgentEventListener delegate)
Creates Camel Router to handle incoming messages
|
void |
stopInventoryRoute() |
void |
stopMetricsRoute() |
void |
stopRoute(org.apache.camel.model.RoutesDefinition rsd,
String logMsg) |
public String ip
public String nodeName
@Value(value="#{ systemProperties[\'ducc.agent.launcher.process.stop.timeout\'] }")
public String processStopTimeout
@Value(value="#{ systemProperties[\'ducc.agent.node.inventory.publish.rate.skip\'] }")
public String inventoryPublishRateSkipCount
@Value(value="#{ systemProperties[\'ducc.agent.rogue.process.exclusion.filter\'] }")
public String processExclusionList
@Value(value="#{ systemProperties[\'ducc.agent.rogue.process.user.exclusion.filter\'] }")
public String userExclusionList
public AgentEventListener agentDelegateListener(NodeAgent agent)
AgentEventListener that will handle incoming messages.agent - - NodeAgent instance to initialize the listenerAgentEventListener instancepublic org.apache.camel.builder.RouteBuilder routeBuilderForIncomingRequests(NodeAgent agent, AgentEventListener delegate)
delegate - - AgentEventListener to delegate messages toRouteBuilder instancepublic org.apache.camel.builder.RouteBuilder routeBuilderForManagedProcessStateUpdate(NodeAgent agent, AgentEventListener delegate)
delegate - - AgentEventListener to delegate messages toRouteBuilder instancepublic org.apache.uima.ducc.transport.dispatcher.DuccEventDispatcher getCommonProcessDispatcher(org.apache.camel.CamelContext camelContext)
throws Exception
Exceptionpublic org.apache.uima.ducc.transport.dispatcher.DuccEventDispatcher getORDispatcher(org.apache.camel.CamelContext camelContext)
throws Exception
Exceptionpublic int getNodeInventoryPublishDelay()
@Bean public NodeMetricsProcessor nodeMetricsProcessor(NodeAgent agent) throws Exception
Exceptionpublic ProcessMetricsProcessor processMetricsProcessor(NodeAgent agent, org.apache.uima.ducc.transport.event.common.IDuccProcess process, ManagedProcess managedProcess) throws Exception
Exceptionpublic NodeInventoryProcessor nodeInventoryProcessor(NodeAgent agent)
public void stopInventoryRoute()
public void stopMetricsRoute()
public void stopRoute(org.apache.camel.model.RoutesDefinition rsd,
String logMsg)
Copyright © 2012–2015 The Apache Software Foundation. All rights reserved.