public class KubernetesScheduler extends Object implements org.springframework.cloud.deployer.spi.scheduler.Scheduler
Scheduler SPI.| Constructor and Description |
|---|
KubernetesScheduler(io.fabric8.kubernetes.client.KubernetesClient kubernetesClient,
KubernetesSchedulerProperties kubernetesSchedulerProperties) |
| 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 kubernetesClientException,
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) |
public KubernetesScheduler(io.fabric8.kubernetes.client.KubernetesClient kubernetesClient,
KubernetesSchedulerProperties kubernetesSchedulerProperties)
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.