public class KubernetesScheduler extends AbstractKubernetesDeployer implements org.springframework.cloud.deployer.spi.scheduler.Scheduler
Scheduler SPI.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,
KubernetesSchedulerProperties properties) |
| Modifier and Type | Method and Description |
|---|---|
protected io.fabric8.kubernetes.api.model.batch.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, logPossibleDownloadResourceMessagepublic KubernetesScheduler(io.fabric8.kubernetes.client.KubernetesClient client,
KubernetesSchedulerProperties 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.CronJob createCronJob(org.springframework.cloud.deployer.spi.scheduler.ScheduleRequest scheduleRequest)
Copyright © 2020 Pivotal Software, Inc.. All rights reserved.