Java源码示例:org.apache.flink.runtime.resourcemanager.ResourceManagerRuntimeServicesConfiguration
示例1
@Override
public ResourceManager<RegisteredMesosWorkerNode> createResourceManager(
Configuration configuration,
ResourceID resourceId,
RpcService rpcService,
HighAvailabilityServices highAvailabilityServices,
HeartbeatServices heartbeatServices,
MetricRegistry metricRegistry,
FatalErrorHandler fatalErrorHandler,
ClusterInformation clusterInformation,
@Nullable String webInterfaceUrl,
JobManagerMetricGroup jobManagerMetricGroup) throws Exception {
final ResourceManagerRuntimeServicesConfiguration rmServicesConfiguration = ResourceManagerRuntimeServicesConfiguration.fromConfiguration(configuration);
final ResourceManagerRuntimeServices rmRuntimeServices = ResourceManagerRuntimeServices.fromConfiguration(
rmServicesConfiguration,
highAvailabilityServices,
rpcService.getScheduledExecutor());
return new MesosResourceManager(
rpcService,
getEndpointId(),
resourceId,
highAvailabilityServices,
heartbeatServices,
rmRuntimeServices.getSlotManager(),
metricRegistry,
rmRuntimeServices.getJobLeaderIdService(),
clusterInformation,
fatalErrorHandler,
configuration,
mesosServices,
schedulerConfiguration,
taskManagerParameters,
taskManagerContainerSpec,
webInterfaceUrl,
jobManagerMetricGroup);
}
示例2
@Override
public ResourceManager<RegisteredMesosWorkerNode> createActiveResourceManager(
Configuration configuration,
ResourceID resourceId,
RpcService rpcService,
HighAvailabilityServices highAvailabilityServices,
HeartbeatServices heartbeatServices,
MetricRegistry metricRegistry,
FatalErrorHandler fatalErrorHandler,
ClusterInformation clusterInformation,
@Nullable String webInterfaceUrl,
JobManagerMetricGroup jobManagerMetricGroup) throws Exception {
final ResourceManagerRuntimeServicesConfiguration rmServicesConfiguration = ResourceManagerRuntimeServicesConfiguration.fromConfiguration(configuration);
final ResourceManagerRuntimeServices rmRuntimeServices = ResourceManagerRuntimeServices.fromConfiguration(
rmServicesConfiguration,
highAvailabilityServices,
rpcService.getScheduledExecutor());
return new MesosResourceManager(
rpcService,
getEndpointId(),
resourceId,
highAvailabilityServices,
heartbeatServices,
rmRuntimeServices.getSlotManager(),
metricRegistry,
rmRuntimeServices.getJobLeaderIdService(),
clusterInformation,
fatalErrorHandler,
configuration,
mesosServices,
schedulerConfiguration,
taskManagerParameters,
taskManagerContainerSpec,
webInterfaceUrl,
jobManagerMetricGroup);
}
示例3
@Override
public ResourceManager<YarnWorkerNode> createActiveResourceManager(
Configuration configuration,
ResourceID resourceId,
RpcService rpcService,
HighAvailabilityServices highAvailabilityServices,
HeartbeatServices heartbeatServices,
MetricRegistry metricRegistry,
FatalErrorHandler fatalErrorHandler,
ClusterInformation clusterInformation,
@Nullable String webInterfaceUrl,
JobManagerMetricGroup jobManagerMetricGroup) throws Exception {
final ResourceManagerRuntimeServicesConfiguration rmServicesConfiguration = ResourceManagerRuntimeServicesConfiguration.fromConfiguration(configuration);
final ResourceManagerRuntimeServices rmRuntimeServices = ResourceManagerRuntimeServices.fromConfiguration(
rmServicesConfiguration,
highAvailabilityServices,
rpcService.getScheduledExecutor());
return new YarnResourceManager(
rpcService,
getEndpointId(),
resourceId,
configuration,
System.getenv(),
highAvailabilityServices,
heartbeatServices,
rmRuntimeServices.getSlotManager(),
metricRegistry,
rmRuntimeServices.getJobLeaderIdService(),
clusterInformation,
fatalErrorHandler,
webInterfaceUrl,
jobManagerMetricGroup);
}
示例4
@Override
protected ResourceManagerRuntimeServicesConfiguration createResourceManagerRuntimeServicesConfiguration(
Configuration configuration) throws ConfigurationException {
return ResourceManagerRuntimeServicesConfiguration.fromConfiguration(configuration, KubernetesWorkerResourceSpecFactory.INSTANCE);
}
示例5
@Override
protected ResourceManagerRuntimeServicesConfiguration createResourceManagerRuntimeServicesConfiguration(
Configuration configuration) throws ConfigurationException {
return ResourceManagerRuntimeServicesConfiguration.fromConfiguration(configuration, MesosWorkerResourceSpecFactory.INSTANCE);
}
示例6
@Override
protected ResourceManagerRuntimeServicesConfiguration createResourceManagerRuntimeServicesConfiguration(
Configuration configuration) throws ConfigurationException {
return ResourceManagerRuntimeServicesConfiguration.fromConfiguration(configuration, YarnWorkerResourceSpecFactory.INSTANCE);
}