接口 FlinkService
-
public interface FlinkServiceService for submitting and interacting with Flink clusters and jobs.
-
-
嵌套类概要
嵌套类 修饰符和类型 接口 说明 static classFlinkService.ScalingResultResult of an in-place scaling operation.
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 voidcancelJob(org.apache.flink.kubernetes.operator.api.FlinkDeployment deployment, org.apache.flink.kubernetes.operator.api.spec.UpgradeMode upgradeMode, org.apache.flink.configuration.Configuration conf)voidcancelSessionJob(org.apache.flink.kubernetes.operator.api.FlinkSessionJob sessionJob, org.apache.flink.kubernetes.operator.api.spec.UpgradeMode upgradeMode, org.apache.flink.configuration.Configuration conf)voiddeleteClusterDeployment(io.fabric8.kubernetes.api.model.ObjectMeta meta, org.apache.flink.kubernetes.operator.api.status.FlinkDeploymentStatus status, org.apache.flink.configuration.Configuration conf, boolean deleteHaData)voiddisposeSavepoint(java.lang.String savepointPath, org.apache.flink.configuration.Configuration conf)SavepointFetchResultfetchSavepointInfo(java.lang.String triggerId, java.lang.String jobId, org.apache.flink.configuration.Configuration conf)org.apache.flink.api.java.tuple.Tuple2<java.util.Optional<CheckpointHistoryWrapper.CompletedCheckpointInfo>,java.util.Optional<CheckpointHistoryWrapper.PendingCheckpointInfo>>getCheckpointInfo(org.apache.flink.api.common.JobID jobId, org.apache.flink.configuration.Configuration conf)org.apache.flink.client.program.rest.RestClusterClient<java.lang.String>getClusterClient(org.apache.flink.configuration.Configuration conf)java.util.Map<java.lang.String,java.lang.String>getClusterInfo(org.apache.flink.configuration.Configuration conf)io.fabric8.kubernetes.api.model.PodListgetJmPodList(org.apache.flink.kubernetes.operator.api.FlinkDeployment deployment, org.apache.flink.configuration.Configuration conf)org.apache.flink.runtime.rest.messages.job.JobDetailsInfogetJobDetailsInfo(org.apache.flink.api.common.JobID jobID, org.apache.flink.configuration.Configuration conf)io.fabric8.kubernetes.client.KubernetesClientgetKubernetesClient()java.util.Optional<org.apache.flink.kubernetes.operator.api.status.Savepoint>getLastCheckpoint(org.apache.flink.api.common.JobID jobId, org.apache.flink.configuration.Configuration conf)java.util.Map<java.lang.String,java.lang.String>getMetrics(org.apache.flink.configuration.Configuration conf, java.lang.String jobId, java.util.List<java.lang.String> metricNames)booleanisHaMetadataAvailable(org.apache.flink.configuration.Configuration conf)booleanisJobManagerPortReady(org.apache.flink.configuration.Configuration config)java.util.Collection<org.apache.flink.runtime.client.JobStatusMessage>listJobs(org.apache.flink.configuration.Configuration conf)org.apache.flink.runtime.jobmaster.JobResultrequestJobResult(org.apache.flink.configuration.Configuration conf, org.apache.flink.api.common.JobID jobID)FlinkService.ScalingResultscale(FlinkResourceContext<?> resourceContext, org.apache.flink.configuration.Configuration deployConfig)booleanscalingCompleted(FlinkResourceContext<?> resourceContext)voidsubmitApplicationCluster(org.apache.flink.kubernetes.operator.api.spec.JobSpec jobSpec, org.apache.flink.configuration.Configuration conf, boolean requireHaMetadata)org.apache.flink.api.common.JobIDsubmitJobToSessionCluster(io.fabric8.kubernetes.api.model.ObjectMeta meta, org.apache.flink.kubernetes.operator.api.spec.FlinkSessionJobSpec spec, org.apache.flink.configuration.Configuration conf, java.lang.String savepoint)voidsubmitSessionCluster(org.apache.flink.configuration.Configuration conf)voidtriggerSavepoint(java.lang.String jobId, org.apache.flink.kubernetes.operator.api.status.SavepointTriggerType triggerType, org.apache.flink.kubernetes.operator.api.status.SavepointInfo savepointInfo, org.apache.flink.configuration.Configuration conf)voidwaitForClusterShutdown(org.apache.flink.configuration.Configuration conf)
-
-
-
方法详细资料
-
getKubernetesClient
io.fabric8.kubernetes.client.KubernetesClient getKubernetesClient()
-
submitApplicationCluster
void submitApplicationCluster(org.apache.flink.kubernetes.operator.api.spec.JobSpec jobSpec, org.apache.flink.configuration.Configuration conf, boolean requireHaMetadata) throws java.lang.Exception- 抛出:
java.lang.Exception
-
isHaMetadataAvailable
boolean isHaMetadataAvailable(org.apache.flink.configuration.Configuration conf)
-
submitSessionCluster
void submitSessionCluster(org.apache.flink.configuration.Configuration conf) throws java.lang.Exception- 抛出:
java.lang.Exception
-
submitJobToSessionCluster
org.apache.flink.api.common.JobID submitJobToSessionCluster(io.fabric8.kubernetes.api.model.ObjectMeta meta, org.apache.flink.kubernetes.operator.api.spec.FlinkSessionJobSpec spec, org.apache.flink.configuration.Configuration conf, @Nullable java.lang.String savepoint) throws java.lang.Exception- 抛出:
java.lang.Exception
-
isJobManagerPortReady
boolean isJobManagerPortReady(org.apache.flink.configuration.Configuration config)
-
listJobs
java.util.Collection<org.apache.flink.runtime.client.JobStatusMessage> listJobs(org.apache.flink.configuration.Configuration conf) throws java.lang.Exception- 抛出:
java.lang.Exception
-
requestJobResult
org.apache.flink.runtime.jobmaster.JobResult requestJobResult(org.apache.flink.configuration.Configuration conf, org.apache.flink.api.common.JobID jobID) throws java.lang.Exception- 抛出:
java.lang.Exception
-
cancelJob
void cancelJob(org.apache.flink.kubernetes.operator.api.FlinkDeployment deployment, org.apache.flink.kubernetes.operator.api.spec.UpgradeMode upgradeMode, org.apache.flink.configuration.Configuration conf) throws java.lang.Exception- 抛出:
java.lang.Exception
-
deleteClusterDeployment
void deleteClusterDeployment(io.fabric8.kubernetes.api.model.ObjectMeta meta, org.apache.flink.kubernetes.operator.api.status.FlinkDeploymentStatus status, org.apache.flink.configuration.Configuration conf, boolean deleteHaData)
-
cancelSessionJob
void cancelSessionJob(org.apache.flink.kubernetes.operator.api.FlinkSessionJob sessionJob, org.apache.flink.kubernetes.operator.api.spec.UpgradeMode upgradeMode, org.apache.flink.configuration.Configuration conf) throws java.lang.Exception- 抛出:
java.lang.Exception
-
triggerSavepoint
void triggerSavepoint(java.lang.String jobId, org.apache.flink.kubernetes.operator.api.status.SavepointTriggerType triggerType, org.apache.flink.kubernetes.operator.api.status.SavepointInfo savepointInfo, org.apache.flink.configuration.Configuration conf) throws java.lang.Exception- 抛出:
java.lang.Exception
-
getLastCheckpoint
java.util.Optional<org.apache.flink.kubernetes.operator.api.status.Savepoint> getLastCheckpoint(org.apache.flink.api.common.JobID jobId, org.apache.flink.configuration.Configuration conf) throws java.lang.Exception- 抛出:
java.lang.Exception
-
fetchSavepointInfo
SavepointFetchResult fetchSavepointInfo(java.lang.String triggerId, java.lang.String jobId, org.apache.flink.configuration.Configuration conf)
-
getCheckpointInfo
org.apache.flink.api.java.tuple.Tuple2<java.util.Optional<CheckpointHistoryWrapper.CompletedCheckpointInfo>,java.util.Optional<CheckpointHistoryWrapper.PendingCheckpointInfo>> getCheckpointInfo(org.apache.flink.api.common.JobID jobId, org.apache.flink.configuration.Configuration conf) throws java.lang.Exception
- 抛出:
java.lang.Exception
-
disposeSavepoint
void disposeSavepoint(java.lang.String savepointPath, org.apache.flink.configuration.Configuration conf) throws java.lang.Exception- 抛出:
java.lang.Exception
-
getClusterInfo
java.util.Map<java.lang.String,java.lang.String> getClusterInfo(org.apache.flink.configuration.Configuration conf) throws java.lang.Exception- 抛出:
java.lang.Exception
-
getJmPodList
io.fabric8.kubernetes.api.model.PodList getJmPodList(org.apache.flink.kubernetes.operator.api.FlinkDeployment deployment, org.apache.flink.configuration.Configuration conf)
-
waitForClusterShutdown
void waitForClusterShutdown(org.apache.flink.configuration.Configuration conf)
-
scale
FlinkService.ScalingResult scale(FlinkResourceContext<?> resourceContext, org.apache.flink.configuration.Configuration deployConfig) throws java.lang.Exception
- 抛出:
java.lang.Exception
-
scalingCompleted
boolean scalingCompleted(FlinkResourceContext<?> resourceContext)
-
getMetrics
java.util.Map<java.lang.String,java.lang.String> getMetrics(org.apache.flink.configuration.Configuration conf, java.lang.String jobId, java.util.List<java.lang.String> metricNames) throws java.lang.Exception- 抛出:
java.lang.Exception
-
getClusterClient
org.apache.flink.client.program.rest.RestClusterClient<java.lang.String> getClusterClient(org.apache.flink.configuration.Configuration conf) throws java.lang.Exception- 抛出:
java.lang.Exception
-
getJobDetailsInfo
org.apache.flink.runtime.rest.messages.job.JobDetailsInfo getJobDetailsInfo(org.apache.flink.api.common.JobID jobID, org.apache.flink.configuration.Configuration conf) throws java.lang.Exception- 抛出:
java.lang.Exception
-
-