public class ZooKeeperUtils extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ZooKeeperUtils.SecureAclProvider
Secure
ACLProvider implementation. |
static class |
ZooKeeperUtils.ZkClientACLMode
ZooKeeper client ACL mode enum.
|
| Modifier and Type | Field and Description |
|---|---|
static String |
HA_STORAGE_COMPLETED_CHECKPOINT
The prefix of the completed checkpoint file.
|
static String |
HA_STORAGE_SUBMITTED_JOBGRAPH_PREFIX
The prefix of the submitted job graph file.
|
| Modifier and Type | Method and Description |
|---|---|
static ZooKeeperCheckpointIDCounter |
createCheckpointIDCounter(org.apache.curator.framework.CuratorFramework client,
org.apache.flink.configuration.Configuration configuration,
org.apache.flink.api.common.JobID jobId)
Creates a
ZooKeeperCheckpointIDCounter instance. |
static CompletedCheckpointStore |
createCompletedCheckpoints(org.apache.curator.framework.CuratorFramework client,
org.apache.flink.configuration.Configuration configuration,
org.apache.flink.api.common.JobID jobId,
int maxNumberOfCheckpointsToRetain,
Executor executor)
Creates a
ZooKeeperCompletedCheckpointStore instance. |
static <T extends Serializable> |
createFileSystemStateStorage(org.apache.flink.configuration.Configuration configuration,
String prefix)
Creates a
FileSystemStateStorageHelper instance. |
static ZooKeeperJobGraphStore |
createJobGraphs(org.apache.curator.framework.CuratorFramework client,
org.apache.flink.configuration.Configuration configuration)
Creates a
ZooKeeperJobGraphStore instance. |
static ZooKeeperLeaderElectionService |
createLeaderElectionService(org.apache.curator.framework.CuratorFramework client,
org.apache.flink.configuration.Configuration configuration)
Creates a
ZooKeeperLeaderElectionService instance. |
static ZooKeeperLeaderElectionService |
createLeaderElectionService(org.apache.curator.framework.CuratorFramework client,
org.apache.flink.configuration.Configuration configuration,
String pathSuffix)
Creates a
ZooKeeperLeaderElectionService instance. |
static ZooKeeperLeaderRetrievalService |
createLeaderRetrievalService(org.apache.curator.framework.CuratorFramework client,
org.apache.flink.configuration.Configuration configuration)
Creates a
ZooKeeperLeaderRetrievalService instance. |
static ZooKeeperLeaderRetrievalService |
createLeaderRetrievalService(org.apache.curator.framework.CuratorFramework client,
org.apache.flink.configuration.Configuration configuration,
String pathSuffix)
Creates a
ZooKeeperLeaderRetrievalService instance. |
static <T extends Serializable> |
createZooKeeperStateHandleStore(org.apache.curator.framework.CuratorFramework client,
String path,
RetrievableStateStorageHelper<T> stateStorage)
Creates an instance of
ZooKeeperStateHandleStore. |
static String |
generateZookeeperPath(String root,
String namespace) |
static String |
getZooKeeperEnsemble(org.apache.flink.configuration.Configuration flinkConf)
Returns the configured ZooKeeper quorum (and removes whitespace, because ZooKeeper does not
tolerate it).
|
static boolean |
isZooKeeperRecoveryMode(org.apache.flink.configuration.Configuration flinkConf)
Returns whether
HighAvailabilityMode.ZOOKEEPER is configured. |
static org.apache.curator.framework.CuratorFramework |
startCuratorFramework(org.apache.flink.configuration.Configuration configuration)
Starts a
CuratorFramework instance and connects it to the given ZooKeeper
quorum. |
static org.apache.curator.framework.CuratorFramework |
useNamespaceAndEnsurePath(org.apache.curator.framework.CuratorFramework client,
String path)
Returns a facade of the client that uses the specified namespace, and ensures that all nodes
in the path exist.
|
public static final String HA_STORAGE_SUBMITTED_JOBGRAPH_PREFIX
public static final String HA_STORAGE_COMPLETED_CHECKPOINT
public static org.apache.curator.framework.CuratorFramework startCuratorFramework(org.apache.flink.configuration.Configuration configuration)
CuratorFramework instance and connects it to the given ZooKeeper
quorum.configuration - Configuration object containing the configuration valuesCuratorFramework instancepublic static boolean isZooKeeperRecoveryMode(org.apache.flink.configuration.Configuration flinkConf)
HighAvailabilityMode.ZOOKEEPER is configured.public static String getZooKeeperEnsemble(org.apache.flink.configuration.Configuration flinkConf) throws org.apache.flink.configuration.IllegalConfigurationException
org.apache.flink.configuration.IllegalConfigurationExceptionpublic static ZooKeeperLeaderRetrievalService createLeaderRetrievalService(org.apache.curator.framework.CuratorFramework client, org.apache.flink.configuration.Configuration configuration)
ZooKeeperLeaderRetrievalService instance.client - The CuratorFramework ZooKeeper client to useconfiguration - Configuration object containing the configuration valuesZooKeeperLeaderRetrievalService instance.public static ZooKeeperLeaderRetrievalService createLeaderRetrievalService(org.apache.curator.framework.CuratorFramework client, org.apache.flink.configuration.Configuration configuration, String pathSuffix)
ZooKeeperLeaderRetrievalService instance.client - The CuratorFramework ZooKeeper client to useconfiguration - Configuration object containing the configuration valuespathSuffix - The path suffix which we want to appendZooKeeperLeaderRetrievalService instance.Exceptionpublic static ZooKeeperLeaderElectionService createLeaderElectionService(org.apache.curator.framework.CuratorFramework client, org.apache.flink.configuration.Configuration configuration) throws Exception
ZooKeeperLeaderElectionService instance.client - The CuratorFramework ZooKeeper client to useconfiguration - Configuration object containing the configuration valuesZooKeeperLeaderElectionService instance.Exceptionpublic static ZooKeeperLeaderElectionService createLeaderElectionService(org.apache.curator.framework.CuratorFramework client, org.apache.flink.configuration.Configuration configuration, String pathSuffix)
ZooKeeperLeaderElectionService instance.client - The CuratorFramework ZooKeeper client to useconfiguration - Configuration object containing the configuration valuespathSuffix - The path suffix which we want to appendZooKeeperLeaderElectionService instance.public static ZooKeeperJobGraphStore createJobGraphs(org.apache.curator.framework.CuratorFramework client, org.apache.flink.configuration.Configuration configuration) throws Exception
ZooKeeperJobGraphStore instance.client - The CuratorFramework ZooKeeper client to useconfiguration - Configuration objectZooKeeperJobGraphStore instanceException - if the submitted job graph store cannot be createdpublic static CompletedCheckpointStore createCompletedCheckpoints(org.apache.curator.framework.CuratorFramework client, org.apache.flink.configuration.Configuration configuration, org.apache.flink.api.common.JobID jobId, int maxNumberOfCheckpointsToRetain, Executor executor) throws Exception
ZooKeeperCompletedCheckpointStore instance.client - The CuratorFramework ZooKeeper client to useconfiguration - Configuration objectjobId - ID of job to create the instance formaxNumberOfCheckpointsToRetain - The maximum number of checkpoints to retainexecutor - to run ZooKeeper callbacksZooKeeperCompletedCheckpointStore instanceException - if the completed checkpoint store cannot be createdpublic static <T extends Serializable> ZooKeeperStateHandleStore<T> createZooKeeperStateHandleStore(org.apache.curator.framework.CuratorFramework client, String path, RetrievableStateStorageHelper<T> stateStorage) throws Exception
ZooKeeperStateHandleStore.T - Type of stateclient - ZK clientpath - Path to use for the client namespacestateStorage - RetrievableStateStorageHelper that persist the actual state and whose
returned state handle is then written to ZooKeeperZooKeeperStateHandleStore instanceException - ZK errorspublic static ZooKeeperCheckpointIDCounter createCheckpointIDCounter(org.apache.curator.framework.CuratorFramework client, org.apache.flink.configuration.Configuration configuration, org.apache.flink.api.common.JobID jobId)
ZooKeeperCheckpointIDCounter instance.client - The CuratorFramework ZooKeeper client to useconfiguration - Configuration objectjobId - ID of job to create the instance forZooKeeperCheckpointIDCounter instancepublic static <T extends Serializable> FileSystemStateStorageHelper<T> createFileSystemStateStorage(org.apache.flink.configuration.Configuration configuration, String prefix) throws IOException
FileSystemStateStorageHelper instance.T - Type of the state objectsconfiguration - Configuration objectprefix - Prefix for the created filesFileSystemStateStorageHelper instanceIOException - if file system state storage cannot be createdpublic static org.apache.curator.framework.CuratorFramework useNamespaceAndEnsurePath(org.apache.curator.framework.CuratorFramework client,
String path)
throws Exception
client - ZK clientpath - the new namespaceException - ZK errorsCopyright © 2014–2020 The Apache Software Foundation. All rights reserved.