public class KubernetesScheduler extends AbstractKubernetesDeployer implements org.springframework.cloud.deployer.spi.scheduler.Scheduler
Scheduler SPI.| Modifier and Type | Field and Description |
|---|---|
protected static String |
SPRING_CRONJOB_ID_KEY |
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 |
|---|
KubernetesScheduler(io.fabric8.kubernetes.client.KubernetesClient client,
KubernetesDeployerProperties properties) |
| Modifier and Type | Method and Description |
|---|---|
protected io.fabric8.kubernetes.api.model.batch.v1beta1.CronJob |
createCronJob(org.springframework.cloud.deployer.spi.scheduler.ScheduleRequest scheduleRequest) |
protected String |
getExceptionMessageForField(io.fabric8.kubernetes.client.KubernetesClientException clientException,
String fieldName) |
List<org.springframework.cloud.deployer.spi.scheduler.ScheduleInfo> |
list() |
List<org.springframework.cloud.deployer.spi.scheduler.ScheduleInfo> |
list(String taskDefinitionName) |
void |
schedule(org.springframework.cloud.deployer.spi.scheduler.ScheduleRequest scheduleRequest) |
void |
unschedule(String scheduleName) |
void |
validateScheduleName(org.springframework.cloud.deployer.spi.scheduler.ScheduleRequest request) |
buildAppStatus, createRuntimeEnvironmentInfo, logPossibleDownloadResourceMessageprotected static final String SPRING_CRONJOB_ID_KEY
public KubernetesScheduler(io.fabric8.kubernetes.client.KubernetesClient client,
KubernetesDeployerProperties properties)
public void schedule(org.springframework.cloud.deployer.spi.scheduler.ScheduleRequest scheduleRequest)
schedule in interface org.springframework.cloud.deployer.spi.scheduler.Schedulerpublic void validateScheduleName(org.springframework.cloud.deployer.spi.scheduler.ScheduleRequest request)
public void unschedule(String scheduleName)
unschedule in interface org.springframework.cloud.deployer.spi.scheduler.Schedulerpublic List<org.springframework.cloud.deployer.spi.scheduler.ScheduleInfo> list(String taskDefinitionName)
list in interface org.springframework.cloud.deployer.spi.scheduler.Schedulerpublic List<org.springframework.cloud.deployer.spi.scheduler.ScheduleInfo> list()
list in interface org.springframework.cloud.deployer.spi.scheduler.Schedulerprotected io.fabric8.kubernetes.api.model.batch.v1beta1.CronJob createCronJob(org.springframework.cloud.deployer.spi.scheduler.ScheduleRequest scheduleRequest)
Copyright © 2023 Pivotal Software, Inc.. All rights reserved.