@Configuration
@EnableConfigurationProperties(value={AgentFileStreamProperties.class,HeartBeatProperties.class})
public class AgentRpcEndpointsAutoConfiguration
extends java.lang.Object
| Constructor and Description |
|---|
AgentRpcEndpointsAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
GRpcAgentFileStreamServiceImpl |
gRpcAgentFileStreamService(com.netflix.genie.common.internal.dtos.v4.converters.JobDirectoryManifestProtoConverter converter,
org.springframework.scheduling.TaskScheduler taskScheduler,
AgentFileStreamProperties properties,
io.micrometer.core.instrument.MeterRegistry registry)
Provide an implementation of
FileStreamServiceGrpc.FileStreamServiceImplBase
if no other is provided. |
GRpcHeartBeatServiceImpl |
gRpcHeartBeatService(AgentConnectionTrackingService agentConnectionTrackingService,
HeartBeatProperties properties,
org.springframework.scheduling.TaskScheduler taskScheduler,
io.micrometer.core.instrument.MeterRegistry registry)
Provide an implementation of
HeartBeatServiceGrpc.HeartBeatServiceImplBase
if no other is provided. |
GRpcJobKillServiceImpl |
gRpcJobKillService(DataServices dataServices)
Provide an implementation of
JobKillServiceGrpc.JobKillServiceImplBase
if no other is provided. |
GRpcJobServiceImpl |
gRpcJobService(AgentJobService agentJobService,
com.netflix.genie.common.internal.dtos.v4.converters.JobServiceProtoConverter jobServiceProtoConverter,
JobServiceProtoErrorComposer protoErrorComposer,
io.micrometer.core.instrument.MeterRegistry meterRegistry)
Provide an implementation of
JobServiceGrpc.JobServiceImplBase if no other is
provided. |
GRpcPingServiceImpl |
gRpcPingService(com.netflix.genie.common.internal.util.GenieHostInfo genieHostInfo)
Provide an implementation of
PingServiceGrpc.PingServiceImplBase if no
other is provided. |
org.springframework.scheduling.TaskScheduler |
heartBeatServiceTaskScheduler()
Get the task scheduler used by the HeartBeat Service.
|
JobServiceProtoErrorComposer |
jobServiceProtoErrorComposer()
Bean for converting errors in the job service to gRPC messages.
|
@Bean @ConditionalOnMissingBean(name="heartBeatServiceTaskScheduler") public org.springframework.scheduling.TaskScheduler heartBeatServiceTaskScheduler()
@Bean @ConditionalOnMissingBean(value=JobServiceProtoErrorComposer.class) public JobServiceProtoErrorComposer jobServiceProtoErrorComposer()
JobServiceProtoErrorComposer@Bean @ConditionalOnMissingBean(value=com.netflix.genie.proto.FileStreamServiceGrpc.FileStreamServiceImplBase.class) public GRpcAgentFileStreamServiceImpl gRpcAgentFileStreamService(com.netflix.genie.common.internal.dtos.v4.converters.JobDirectoryManifestProtoConverter converter, @Qualifier(value="genieTaskScheduler") org.springframework.scheduling.TaskScheduler taskScheduler, AgentFileStreamProperties properties, io.micrometer.core.instrument.MeterRegistry registry)
FileStreamServiceGrpc.FileStreamServiceImplBase
if no other is provided.converter - The JobDirectoryManifestProtoConverter instance to usetaskScheduler - The TaskScheduler to use to schedule tasksproperties - The service propertiesregistry - The meter registryGRpcAgentFileStreamServiceImpl@Bean @ConditionalOnMissingBean(value=com.netflix.genie.proto.HeartBeatServiceGrpc.HeartBeatServiceImplBase.class) public GRpcHeartBeatServiceImpl gRpcHeartBeatService(AgentConnectionTrackingService agentConnectionTrackingService, HeartBeatProperties properties, @Qualifier(value="heartBeatServiceTaskScheduler") org.springframework.scheduling.TaskScheduler taskScheduler, io.micrometer.core.instrument.MeterRegistry registry)
HeartBeatServiceGrpc.HeartBeatServiceImplBase
if no other is provided.agentConnectionTrackingService - The AgentConnectionTrackingService implementation to useproperties - The service propertiestaskScheduler - The TaskScheduler instance to useregistry - The meter registryGRpcHeartBeatServiceImpl instance@Bean @ConditionalOnMissingBean(value=com.netflix.genie.proto.JobKillServiceGrpc.JobKillServiceImplBase.class) public GRpcJobKillServiceImpl gRpcJobKillService(DataServices dataServices)
JobKillServiceGrpc.JobKillServiceImplBase
if no other is provided.dataServices - The DataServices instance to useGRpcJobKillServiceImpl instance@Bean @ConditionalOnMissingBean(value=com.netflix.genie.proto.JobServiceGrpc.JobServiceImplBase.class) public GRpcJobServiceImpl gRpcJobService(AgentJobService agentJobService, com.netflix.genie.common.internal.dtos.v4.converters.JobServiceProtoConverter jobServiceProtoConverter, JobServiceProtoErrorComposer protoErrorComposer, io.micrometer.core.instrument.MeterRegistry meterRegistry)
JobServiceGrpc.JobServiceImplBase if no other is
provided.agentJobService - The AgentJobService instance to usejobServiceProtoConverter - The JobServiceProtoConverter instance to useprotoErrorComposer - The JobServiceProtoErrorComposer instance to usemeterRegistry - The meter registryGRpcJobServiceImpl instance@Bean @ConditionalOnMissingBean(value=com.netflix.genie.proto.PingServiceGrpc.PingServiceImplBase.class) public GRpcPingServiceImpl gRpcPingService(com.netflix.genie.common.internal.util.GenieHostInfo genieHostInfo)
PingServiceGrpc.PingServiceImplBase if no
other is provided.genieHostInfo - The information about the Genie hostGRpcPingServiceImpl