Class ExecutionAutoConfiguration
java.lang.Object
com.netflix.genie.agent.execution.ExecutionAutoConfiguration
@Configuration
@EnableConfigurationProperties(AgentProperties.class)
public class ExecutionAutoConfiguration
extends Object
Spring auto configuration for beans required for job execution.
- Since:
- 4.0.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionProvide a lazyConsoleLogListenerbean.jobExecutionTracingListener(brave.Tracer tracer) Provide an instance ofTracingListenerwhich will add metadata to spans based on events through the execution state machine.Provide a lazyLoggingListenerbean.
-
Constructor Details
-
ExecutionAutoConfiguration
public ExecutionAutoConfiguration()
-
-
Method Details
-
loggingListener
@Bean @Lazy @ConditionalOnMissingBean(LoggingListener.class) public LoggingListener loggingListener()Provide a lazyLoggingListenerbean.- Returns:
- A
LoggingListenerinstance
-
consoleLogLoggingListener
@Bean @Lazy @ConditionalOnMissingBean(ConsoleLogListener.class) public ConsoleLogListener consoleLogLoggingListener()Provide a lazyConsoleLogListenerbean.- Returns:
- A
ConsoleLogListenerinstance
-
jobExecutionTracingListener
@Bean @Lazy @ConditionalOnMissingBean(TracingListener.class) public TracingListener jobExecutionTracingListener(brave.Tracer tracer) Provide an instance ofTracingListenerwhich will add metadata to spans based on events through the execution state machine.- Parameters:
tracer- TheTracerto use to get active spans- Returns:
- A
TracingListenerinstance
-