T - type of the workers of the ResourceManagerpublic abstract class ResourceManagerFactory<T extends ResourceIDRetrievable> extends Object
ResourceManager factory.| 限定符和类型 | 字段和说明 |
|---|---|
protected org.slf4j.Logger |
log |
| 构造器和说明 |
|---|
ResourceManagerFactory() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract ResourceManager<T> |
createResourceManager(org.apache.flink.configuration.Configuration configuration,
ResourceID resourceId,
org.apache.flink.runtime.rpc.RpcService rpcService,
UUID leaderSessionId,
HeartbeatServices heartbeatServices,
DelegationTokenManager delegationTokenManager,
org.apache.flink.runtime.rpc.FatalErrorHandler fatalErrorHandler,
ClusterInformation clusterInformation,
String webInterfaceUrl,
ResourceManagerMetricGroup resourceManagerMetricGroup,
ResourceManagerRuntimeServices resourceManagerRuntimeServices,
Executor ioExecutor) |
ResourceManager<T> |
createResourceManager(ResourceManagerProcessContext context,
UUID leaderSessionId) |
ResourceManagerProcessContext |
createResourceManagerProcessContext(org.apache.flink.configuration.Configuration configuration,
ResourceID resourceId,
org.apache.flink.runtime.rpc.RpcService rpcService,
HighAvailabilityServices highAvailabilityServices,
HeartbeatServices heartbeatServices,
DelegationTokenManager delegationTokenManager,
org.apache.flink.runtime.rpc.FatalErrorHandler fatalErrorHandler,
ClusterInformation clusterInformation,
String webInterfaceUrl,
MetricRegistry metricRegistry,
String hostname,
Executor ioExecutor) |
protected abstract ResourceManagerRuntimeServicesConfiguration |
createResourceManagerRuntimeServicesConfiguration(org.apache.flink.configuration.Configuration configuration) |
protected org.apache.flink.configuration.Configuration |
getEffectiveConfigurationForResourceManager(org.apache.flink.configuration.Configuration configuration)
Configuration changes in this method will be visible to only
ResourceManager. |
protected org.apache.flink.configuration.Configuration |
getEffectiveConfigurationForResourceManagerAndRuntimeServices(org.apache.flink.configuration.Configuration configuration)
Configuration changes in this method will be visible to both
ResourceManager and
ResourceManagerRuntimeServices. |
protected boolean |
supportMultiLeaderSession()
This indicates whether the process should be terminated after losing leadership.
|
public ResourceManagerProcessContext createResourceManagerProcessContext(org.apache.flink.configuration.Configuration configuration, ResourceID resourceId, org.apache.flink.runtime.rpc.RpcService rpcService, HighAvailabilityServices highAvailabilityServices, HeartbeatServices heartbeatServices, DelegationTokenManager delegationTokenManager, org.apache.flink.runtime.rpc.FatalErrorHandler fatalErrorHandler, ClusterInformation clusterInformation, @Nullable String webInterfaceUrl, MetricRegistry metricRegistry, String hostname, Executor ioExecutor) throws org.apache.flink.util.ConfigurationException
org.apache.flink.util.ConfigurationExceptionpublic ResourceManager<T> createResourceManager(ResourceManagerProcessContext context, UUID leaderSessionId) throws Exception
Exceptionprotected boolean supportMultiLeaderSession()
protected org.apache.flink.configuration.Configuration getEffectiveConfigurationForResourceManagerAndRuntimeServices(org.apache.flink.configuration.Configuration configuration)
ResourceManager and
ResourceManagerRuntimeServices. This can be overwritten by getEffectiveConfigurationForResourceManager(org.apache.flink.configuration.Configuration).protected org.apache.flink.configuration.Configuration getEffectiveConfigurationForResourceManager(org.apache.flink.configuration.Configuration configuration)
ResourceManager. This
can overwrite getEffectiveConfigurationForResourceManagerAndRuntimeServices(org.apache.flink.configuration.Configuration).protected abstract ResourceManager<T> createResourceManager(org.apache.flink.configuration.Configuration configuration, ResourceID resourceId, org.apache.flink.runtime.rpc.RpcService rpcService, UUID leaderSessionId, HeartbeatServices heartbeatServices, DelegationTokenManager delegationTokenManager, org.apache.flink.runtime.rpc.FatalErrorHandler fatalErrorHandler, ClusterInformation clusterInformation, @Nullable String webInterfaceUrl, ResourceManagerMetricGroup resourceManagerMetricGroup, ResourceManagerRuntimeServices resourceManagerRuntimeServices, Executor ioExecutor) throws Exception
Exceptionprotected abstract ResourceManagerRuntimeServicesConfiguration createResourceManagerRuntimeServicesConfiguration(org.apache.flink.configuration.Configuration configuration) throws org.apache.flink.util.ConfigurationException
org.apache.flink.util.ConfigurationExceptionCopyright © 2014–2023 The Apache Software Foundation. All rights reserved.