Class ActiveResourceManagerFactory<WorkerType extends ResourceIDRetrievable>
- java.lang.Object
-
- org.apache.flink.runtime.resourcemanager.ResourceManagerFactory<WorkerType>
-
- org.apache.flink.runtime.resourcemanager.active.ActiveResourceManagerFactory<WorkerType>
-
public abstract class ActiveResourceManagerFactory<WorkerType extends ResourceIDRetrievable> extends ResourceManagerFactory<WorkerType>
Factory class for creatingActiveResourceManagerwith various implementations ofResourceManagerDriver.
-
-
Field Summary
-
Fields inherited from class org.apache.flink.runtime.resourcemanager.ResourceManagerFactory
log
-
-
Constructor Summary
Constructors Constructor Description ActiveResourceManagerFactory()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description ResourceManager<WorkerType>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)protected abstract ResourceManagerDriver<WorkerType>createResourceManagerDriver(org.apache.flink.configuration.Configuration configuration, String webInterfaceUrl, String rpcAddress)static ThresholdMetercreateStartWorkerFailureRater(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.-
Methods inherited from class org.apache.flink.runtime.resourcemanager.ResourceManagerFactory
createResourceManager, createResourceManagerProcessContext, createResourceManagerRuntimeServicesConfiguration, supportMultiLeaderSession
-
-
-
-
Method Detail
-
getEffectiveConfigurationForResourceManager
protected org.apache.flink.configuration.Configuration getEffectiveConfigurationForResourceManager(org.apache.flink.configuration.Configuration configuration)
Description copied from class:ResourceManagerFactoryConfiguration changes in this method will be visible to onlyResourceManager.- Overrides:
getEffectiveConfigurationForResourceManagerin classResourceManagerFactory<WorkerType extends ResourceIDRetrievable>
-
createResourceManager
public ResourceManager<WorkerType> 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
- Specified by:
createResourceManagerin classResourceManagerFactory<WorkerType extends ResourceIDRetrievable>- Throws:
Exception
-
createResourceManagerDriver
protected abstract ResourceManagerDriver<WorkerType> createResourceManagerDriver(org.apache.flink.configuration.Configuration configuration, @Nullable String webInterfaceUrl, String rpcAddress) throws Exception
- Throws:
Exception
-
createStartWorkerFailureRater
public static ThresholdMeter createStartWorkerFailureRater(org.apache.flink.configuration.Configuration configuration)
-
-