@Configuration @EnableConfigurationProperties(value=AgentProperties.class) public class GRpcServicesAutoConfiguration extends java.lang.Object
Constructor and Description |
---|
GRpcServicesAutoConfiguration() |
Modifier and Type | Method and Description |
---|---|
GRpcAgentFileStreamServiceImpl |
agentFileStreamService(com.netflix.genie.proto.FileStreamServiceGrpc.FileStreamServiceStub fileStreamServiceStub,
org.springframework.scheduling.TaskScheduler taskScheduler,
JobDirectoryManifestProtoConverter jobDirectoryManifestProtoConverter,
JobDirectoryManifestCreatorService jobDirectoryManifestCreatorService,
AgentProperties agentProperties)
Provide a lazy gRPC agent file stream service if one isn't already defined.
|
com.netflix.genie.agent.execution.services.impl.grpc.GrpcAgentHeartBeatServiceImpl |
agentHeartBeatService(com.netflix.genie.proto.HeartBeatServiceGrpc.HeartBeatServiceStub heartBeatServiceStub,
org.springframework.scheduling.TaskScheduler taskScheduler,
AgentProperties agentProperties)
Provide a lazy gRPC agent heart beat service if one isn't already defined.
|
GRpcAgentJobKillServiceImpl |
agentJobKillService(com.netflix.genie.proto.JobKillServiceGrpc.JobKillServiceFutureStub jobKillServiceFutureStub,
KillService killService,
org.springframework.scheduling.TaskScheduler taskScheduler,
AgentProperties agentProperties)
Provide a lazy gRPC agent job kill service bean if one isn't already defined.
|
com.netflix.genie.agent.execution.services.impl.grpc.GRpcAgentJobServiceImpl |
agentJobService(com.netflix.genie.proto.JobServiceGrpc.JobServiceFutureStub jobServiceFutureStub,
JobServiceProtoConverter jobServiceProtoConverter)
Provide a lazy gRPC agent job service bean if one isn't already defined.
|
@Bean @Lazy @ConditionalOnMissingBean(value=AgentHeartBeatService.class) public com.netflix.genie.agent.execution.services.impl.grpc.GrpcAgentHeartBeatServiceImpl agentHeartBeatService(com.netflix.genie.proto.HeartBeatServiceGrpc.HeartBeatServiceStub heartBeatServiceStub, @Qualifier(value="heartBeatServiceTaskScheduler") org.springframework.scheduling.TaskScheduler taskScheduler, AgentProperties agentProperties)
heartBeatServiceStub
- The heart beat service stub to usetaskScheduler
- The task scheduler to useagentProperties
- The agent propertiesGrpcAgentHeartBeatServiceImpl
instance@Bean @Lazy @ConditionalOnMissingBean(value=AgentJobKillService.class) public GRpcAgentJobKillServiceImpl agentJobKillService(com.netflix.genie.proto.JobKillServiceGrpc.JobKillServiceFutureStub jobKillServiceFutureStub, KillService killService, @Qualifier(value="sharedAgentTaskScheduler") org.springframework.scheduling.TaskScheduler taskScheduler, AgentProperties agentProperties)
jobKillServiceFutureStub
- The future stub to use for the service communication with the serverkillService
- The kill service to use to terminate this agent gracefullytaskScheduler
- The task scheduler to useagentProperties
- The agent propertiesGRpcAgentJobKillServiceImpl
instance@Bean @Lazy @ConditionalOnMissingBean(value=AgentJobService.class) public com.netflix.genie.agent.execution.services.impl.grpc.GRpcAgentJobServiceImpl agentJobService(com.netflix.genie.proto.JobServiceGrpc.JobServiceFutureStub jobServiceFutureStub, JobServiceProtoConverter jobServiceProtoConverter)
jobServiceFutureStub
- The future stub to use for communication with the serverjobServiceProtoConverter
- The converter to use between DTO and Proto instancesGRpcAgentJobServiceImpl
instance@Bean @Lazy @ConditionalOnMissingBean(value=AgentFileStreamService.class) public GRpcAgentFileStreamServiceImpl agentFileStreamService(com.netflix.genie.proto.FileStreamServiceGrpc.FileStreamServiceStub fileStreamServiceStub, @Qualifier(value="sharedAgentTaskScheduler") org.springframework.scheduling.TaskScheduler taskScheduler, JobDirectoryManifestProtoConverter jobDirectoryManifestProtoConverter, JobDirectoryManifestCreatorService jobDirectoryManifestCreatorService, AgentProperties agentProperties)
fileStreamServiceStub
- The stub to use for communications with the servertaskScheduler
- The task scheduler to usejobDirectoryManifestProtoConverter
- The converter to serialize manifests into messagesjobDirectoryManifestCreatorService
- The job directory manifest serviceagentProperties
- The agent propertiesAgentFileStreamService
instance