public class KubernetesScheduler extends Object implements org.springframework.cloud.scheduler.spi.core.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.scheduler.spi.core.ScheduleRequest scheduleRequest) |
protected String |
getExceptionMessageForField(io.fabric8.kubernetes.client.KubernetesClientException kubernetesClientException,
String fieldName) |
List<org.springframework.cloud.scheduler.spi.core.ScheduleInfo> |
list() |
List<org.springframework.cloud.scheduler.spi.core.ScheduleInfo> |
list(String taskDefinitionName) |
void |
schedule(org.springframework.cloud.scheduler.spi.core.ScheduleRequest scheduleRequest) |
void |
unschedule(String scheduleName) |
public KubernetesScheduler(io.fabric8.kubernetes.client.KubernetesClient kubernetesClient,
KubernetesSchedulerProperties kubernetesSchedulerProperties)
public void schedule(org.springframework.cloud.scheduler.spi.core.ScheduleRequest scheduleRequest)
schedule in interface org.springframework.cloud.scheduler.spi.core.Schedulerpublic void unschedule(String scheduleName)
unschedule in interface org.springframework.cloud.scheduler.spi.core.Schedulerpublic List<org.springframework.cloud.scheduler.spi.core.ScheduleInfo> list(String taskDefinitionName)
list in interface org.springframework.cloud.scheduler.spi.core.Schedulerpublic List<org.springframework.cloud.scheduler.spi.core.ScheduleInfo> list()
list in interface org.springframework.cloud.scheduler.spi.core.Schedulerprotected io.fabric8.kubernetes.api.model.batch.CronJob createCronJob(org.springframework.cloud.scheduler.spi.core.ScheduleRequest scheduleRequest)
Copyright © 2019 Pivotal Software, Inc.. All rights reserved.