public class KubernetesTaskLauncher extends AbstractKubernetesDeployer implements org.springframework.cloud.deployer.spi.task.TaskLauncher
APP_NAME_KEY, APP_NAME_PROPERTY_KEY, client, containerFactory, deploymentPropertiesResolver, logger, properties, SPRING_APP_KEY, SPRING_DEPLOYMENT_KEY, SPRING_GROUP_KEY, SPRING_MARKER_KEY, SPRING_MARKER_VALUE| Constructor and Description |
|---|
KubernetesTaskLauncher(KubernetesDeployerProperties properties,
io.fabric8.kubernetes.client.KubernetesClient client) |
KubernetesTaskLauncher(KubernetesDeployerProperties properties,
io.fabric8.kubernetes.client.KubernetesClient client,
ContainerFactory containerFactory) |
KubernetesTaskLauncher(KubernetesDeployerProperties deployerProperties,
KubernetesTaskLauncherProperties taskLauncherProperties,
io.fabric8.kubernetes.client.KubernetesClient client) |
KubernetesTaskLauncher(KubernetesDeployerProperties kubernetesDeployerProperties,
KubernetesTaskLauncherProperties taskLauncherProperties,
io.fabric8.kubernetes.client.KubernetesClient client,
ContainerFactory containerFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
cancel(String id) |
void |
cleanup(String id) |
protected String |
createDeploymentId(org.springframework.cloud.deployer.spi.core.AppDeploymentRequest request) |
void |
destroy(String appName) |
org.springframework.cloud.deployer.spi.core.RuntimeEnvironmentInfo |
environmentInfo() |
protected Integer |
getBackoffLimit(org.springframework.cloud.deployer.spi.core.AppDeploymentRequest request)
Get the BackoffLimit setting for the deployment request.
|
String |
getLog(String id) |
int |
getMaximumConcurrentTasks() |
protected RestartPolicy |
getRestartPolicy(org.springframework.cloud.deployer.spi.core.AppDeploymentRequest request)
Get the RestartPolicy setting for the deployment request.
|
int |
getRunningTaskExecutionCount() |
protected Integer |
getTtlSecondsAfterFinished(org.springframework.cloud.deployer.spi.core.AppDeploymentRequest request)
Get the ttlSecondsAfterFinihsed setting for the deployment request.
|
String |
launch(org.springframework.cloud.deployer.spi.core.AppDeploymentRequest request) |
org.springframework.cloud.deployer.spi.task.TaskStatus |
status(String id) |
buildAppStatus, createRuntimeEnvironmentInfo, logPossibleDownloadResourceMessage@Autowired public KubernetesTaskLauncher(KubernetesDeployerProperties properties, io.fabric8.kubernetes.client.KubernetesClient client)
@Autowired public KubernetesTaskLauncher(KubernetesDeployerProperties properties, io.fabric8.kubernetes.client.KubernetesClient client, ContainerFactory containerFactory)
@Autowired public KubernetesTaskLauncher(KubernetesDeployerProperties deployerProperties, KubernetesTaskLauncherProperties taskLauncherProperties, io.fabric8.kubernetes.client.KubernetesClient client)
@Autowired public KubernetesTaskLauncher(KubernetesDeployerProperties kubernetesDeployerProperties, KubernetesTaskLauncherProperties taskLauncherProperties, io.fabric8.kubernetes.client.KubernetesClient client, ContainerFactory containerFactory)
public String launch(org.springframework.cloud.deployer.spi.core.AppDeploymentRequest request)
launch in interface org.springframework.cloud.deployer.spi.task.TaskLauncherpublic void cancel(String id)
cancel in interface org.springframework.cloud.deployer.spi.task.TaskLauncherpublic void cleanup(String id)
cleanup in interface org.springframework.cloud.deployer.spi.task.TaskLauncherpublic void destroy(String appName)
destroy in interface org.springframework.cloud.deployer.spi.task.TaskLauncherpublic org.springframework.cloud.deployer.spi.core.RuntimeEnvironmentInfo environmentInfo()
environmentInfo in interface org.springframework.cloud.deployer.spi.task.TaskLauncherpublic org.springframework.cloud.deployer.spi.task.TaskStatus status(String id)
status in interface org.springframework.cloud.deployer.spi.task.TaskLauncherpublic int getMaximumConcurrentTasks()
getMaximumConcurrentTasks in interface org.springframework.cloud.deployer.spi.task.TaskLauncherpublic int getRunningTaskExecutionCount()
getRunningTaskExecutionCount in interface org.springframework.cloud.deployer.spi.task.TaskLauncherpublic String getLog(String id)
getLog in interface org.springframework.cloud.deployer.spi.task.TaskLauncherprotected String createDeploymentId(org.springframework.cloud.deployer.spi.core.AppDeploymentRequest request)
protected RestartPolicy getRestartPolicy(org.springframework.cloud.deployer.spi.core.AppDeploymentRequest request)
request - The deployment request.protected Integer getBackoffLimit(org.springframework.cloud.deployer.spi.core.AppDeploymentRequest request)
request - The deployment request.protected Integer getTtlSecondsAfterFinished(org.springframework.cloud.deployer.spi.core.AppDeploymentRequest request)
request - The deployment request.Copyright © 2023 Pivotal Software, Inc.. All rights reserved.