@Configuration @EnableConfigurationProperties(value=LocalAgentLauncherProperties.class) public class AgentLaunchersAutoConfiguration extends java.lang.Object
Constructor and Description |
---|
AgentLaunchersAutoConfiguration() |
Modifier and Type | Method and Description |
---|---|
LocalAgentLauncherImpl |
localAgentLauncher(GenieWebHostInfo genieWebHostInfo,
GenieWebRpcInfo genieWebRpcInfo,
JobSearchService jobSearchService,
LocalAgentLauncherProperties launcherProperties,
ExecutorFactory executorFactory,
io.micrometer.core.instrument.MeterRegistry registry)
Provide a
AgentLauncher implementation which launches local agent processes if no other implementation
is defined. |
ExecutorFactory |
processExecutorFactory()
Provide an
ExecutorFactory instance if no other was defined. |
@Bean @ConditionalOnMissingBean(value=ExecutorFactory.class) public ExecutorFactory processExecutorFactory()
ExecutorFactory
instance if no other was defined.ExecutorFactory
@Bean @ConditionalOnMissingBean(value=AgentLauncher.class) public LocalAgentLauncherImpl localAgentLauncher(GenieWebHostInfo genieWebHostInfo, GenieWebRpcInfo genieWebRpcInfo, JobSearchService jobSearchService, LocalAgentLauncherProperties launcherProperties, ExecutorFactory executorFactory, io.micrometer.core.instrument.MeterRegistry registry)
AgentLauncher
implementation which launches local agent processes if no other implementation
is defined.genieWebHostInfo
- The GenieWebHostInfo
of this instancegenieWebRpcInfo
- The GenieWebRpcInfo
of this instancejobSearchService
- The JobSearchService
instance to uselauncherProperties
- The properties related to launching an agent locallyexecutorFactory
- The ExecutorFactory
to use to launch agent processesregistry
- The MeterRegistry
to register metricsLocalAgentLauncherImpl
instance