Class ResourceManagerFactory<T extends ResourceIDRetrievable>
java.lang.Object
org.apache.flink.runtime.resourcemanager.ResourceManagerFactory<T>
- Type Parameters:
T- type of the workers of the ResourceManager
- Direct Known Subclasses:
ActiveResourceManagerFactory,StandaloneResourceManagerFactory
ResourceManager factory.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected 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) createResourceManager(ResourceManagerProcessContext context, UUID leaderSessionId) 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 ResourceManagerRuntimeServicesConfigurationcreateResourceManagerRuntimeServicesConfiguration(org.apache.flink.configuration.Configuration configuration) protected org.apache.flink.configuration.ConfigurationgetEffectiveConfigurationForResourceManager(org.apache.flink.configuration.Configuration configuration) Configuration changes in this method will be visible to onlyResourceManager.protected booleanThis indicates whether the process should be terminated after losing leadership.
-
Field Details
-
log
protected final org.slf4j.Logger log
-
-
Constructor Details
-
ResourceManagerFactory
public ResourceManagerFactory()
-
-
Method Details
-
createResourceManagerProcessContext
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 - Throws:
org.apache.flink.util.ConfigurationException
-
createResourceManager
public ResourceManager<T> createResourceManager(ResourceManagerProcessContext context, UUID leaderSessionId) throws Exception - Throws:
Exception
-
supportMultiLeaderSession
protected boolean supportMultiLeaderSession()This indicates whether the process should be terminated after losing leadership. -
getEffectiveConfigurationForResourceManager
protected org.apache.flink.configuration.Configuration getEffectiveConfigurationForResourceManager(org.apache.flink.configuration.Configuration configuration) Configuration changes in this method will be visible to onlyResourceManager. -
createResourceManager
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 - Throws:
Exception
-
createResourceManagerRuntimeServicesConfiguration
protected abstract ResourceManagerRuntimeServicesConfiguration createResourceManagerRuntimeServicesConfiguration(org.apache.flink.configuration.Configuration configuration) throws org.apache.flink.util.ConfigurationException - Throws:
org.apache.flink.util.ConfigurationException
-