Class KubernetesLeaderElectionHaServices
- java.lang.Object
-
- org.apache.flink.runtime.highavailability.AbstractHaServices
-
- org.apache.flink.kubernetes.highavailability.KubernetesLeaderElectionHaServices
-
- All Implemented Interfaces:
AutoCloseable,org.apache.flink.runtime.dispatcher.cleanup.GloballyCleanableResource,org.apache.flink.runtime.highavailability.ClientHighAvailabilityServices,org.apache.flink.runtime.highavailability.HighAvailabilityServices
public class KubernetesLeaderElectionHaServices extends org.apache.flink.runtime.highavailability.AbstractHaServicesKubernetes HA services that use a single leader election service per JobManager.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.flink.runtime.checkpoint.CheckpointRecoveryFactorycreateCheckpointRecoveryFactory()protected org.apache.flink.runtime.jobmanager.JobGraphStorecreateJobGraphStore()protected org.apache.flink.runtime.leaderretrieval.LeaderRetrievalServicecreateLeaderRetrievalService(String componentId)protected StringgetLeaderPathForDispatcher()protected StringgetLeaderPathForJobManager(org.apache.flink.api.common.JobID jobID)protected StringgetLeaderPathForResourceManager()protected StringgetLeaderPathForRestServer()voidinternalCleanup()voidinternalCleanupJobData(org.apache.flink.api.common.JobID jobID)voidinternalClose()-
Methods inherited from class org.apache.flink.runtime.highavailability.AbstractHaServices
cleanupAllData, close, createBlobStore, getCheckpointRecoveryFactory, getClusterRestEndpointLeaderElection, getClusterRestEndpointLeaderRetriever, getDispatcherLeaderElection, getDispatcherLeaderRetriever, getJobGraphStore, getJobManagerLeaderElection, getJobManagerLeaderRetriever, getJobManagerLeaderRetriever, getJobResultStore, getResourceManagerLeaderElection, getResourceManagerLeaderRetriever, globalCleanupAsync
-
-
-
-
Method Detail
-
createLeaderRetrievalService
protected org.apache.flink.runtime.leaderretrieval.LeaderRetrievalService createLeaderRetrievalService(String componentId)
- Specified by:
createLeaderRetrievalServicein classorg.apache.flink.runtime.highavailability.AbstractHaServices
-
createCheckpointRecoveryFactory
protected org.apache.flink.runtime.checkpoint.CheckpointRecoveryFactory createCheckpointRecoveryFactory()
- Specified by:
createCheckpointRecoveryFactoryin classorg.apache.flink.runtime.highavailability.AbstractHaServices
-
createJobGraphStore
protected org.apache.flink.runtime.jobmanager.JobGraphStore createJobGraphStore() throws Exception- Specified by:
createJobGraphStorein classorg.apache.flink.runtime.highavailability.AbstractHaServices- Throws:
Exception
-
internalClose
public void internalClose() throws Exception- Specified by:
internalClosein classorg.apache.flink.runtime.highavailability.AbstractHaServices- Throws:
Exception
-
internalCleanup
public void internalCleanup() throws Exception- Specified by:
internalCleanupin classorg.apache.flink.runtime.highavailability.AbstractHaServices- Throws:
Exception
-
internalCleanupJobData
public void internalCleanupJobData(org.apache.flink.api.common.JobID jobID) throws Exception- Specified by:
internalCleanupJobDatain classorg.apache.flink.runtime.highavailability.AbstractHaServices- Throws:
Exception
-
getLeaderPathForResourceManager
protected String getLeaderPathForResourceManager()
- Specified by:
getLeaderPathForResourceManagerin classorg.apache.flink.runtime.highavailability.AbstractHaServices
-
getLeaderPathForDispatcher
protected String getLeaderPathForDispatcher()
- Specified by:
getLeaderPathForDispatcherin classorg.apache.flink.runtime.highavailability.AbstractHaServices
-
getLeaderPathForJobManager
protected String getLeaderPathForJobManager(org.apache.flink.api.common.JobID jobID)
- Specified by:
getLeaderPathForJobManagerin classorg.apache.flink.runtime.highavailability.AbstractHaServices
-
getLeaderPathForRestServer
protected String getLeaderPathForRestServer()
- Specified by:
getLeaderPathForRestServerin classorg.apache.flink.runtime.highavailability.AbstractHaServices
-
-