public class HighAvailabilityServicesUtils extends Object
HighAvailabilityServices implementations.| Modifier and Type | Class and Description |
|---|---|
static class |
HighAvailabilityServicesUtils.AddressResolution
Enum specifying whether address resolution should be tried or not when creating the
HighAvailabilityServices. |
| Constructor and Description |
|---|
HighAvailabilityServicesUtils() |
| Modifier and Type | Method and Description |
|---|---|
static HighAvailabilityServices |
createAvailableOrEmbeddedServices(org.apache.flink.configuration.Configuration config,
Executor executor) |
static ClientHighAvailabilityServices |
createClientHAService(org.apache.flink.configuration.Configuration configuration) |
static HighAvailabilityServices |
createHighAvailabilityServices(org.apache.flink.configuration.Configuration configuration,
Executor executor,
HighAvailabilityServicesUtils.AddressResolution addressResolution) |
static org.apache.flink.core.fs.Path |
getClusterHighAvailableStoragePath(org.apache.flink.configuration.Configuration configuration)
Gets the cluster high available storage path from the provided configuration.
|
static org.apache.flink.api.java.tuple.Tuple2<String,Integer> |
getJobManagerAddress(org.apache.flink.configuration.Configuration configuration)
Returns the JobManager's hostname and port extracted from the given
Configuration. |
static String |
getWebMonitorAddress(org.apache.flink.configuration.Configuration configuration,
HighAvailabilityServicesUtils.AddressResolution resolution)
Get address of web monitor from configuration.
|
public static HighAvailabilityServices createAvailableOrEmbeddedServices(org.apache.flink.configuration.Configuration config, Executor executor) throws Exception
Exceptionpublic static HighAvailabilityServices createHighAvailabilityServices(org.apache.flink.configuration.Configuration configuration, Executor executor, HighAvailabilityServicesUtils.AddressResolution addressResolution) throws Exception
Exceptionpublic static ClientHighAvailabilityServices createClientHAService(org.apache.flink.configuration.Configuration configuration) throws Exception
Exceptionpublic static org.apache.flink.api.java.tuple.Tuple2<String,Integer> getJobManagerAddress(org.apache.flink.configuration.Configuration configuration) throws org.apache.flink.util.ConfigurationException
Configuration.configuration - Configuration to extract the JobManager's address fromorg.apache.flink.util.ConfigurationException - if the JobManager's address cannot be extracted from the configurationpublic static String getWebMonitorAddress(org.apache.flink.configuration.Configuration configuration, HighAvailabilityServicesUtils.AddressResolution resolution) throws UnknownHostException
configuration - Configuration contains those for WebMonitor.resolution - Whether to try address resolution of the given hostname or not.
This allows to fail fast in case that the hostname cannot be resolved.UnknownHostExceptionpublic static org.apache.flink.core.fs.Path getClusterHighAvailableStoragePath(org.apache.flink.configuration.Configuration configuration)
The format is HA_STORAGE_PATH/HA_CLUSTER_ID.
configuration - containing the configuration valuesCopyright © 2014–2020 The Apache Software Foundation. All rights reserved.