Package com.skytix.velocity.scheduler
Class VelocitySchedulerHandler
- java.lang.Object
-
- com.skytix.schedulerclient.BaseSchedulerEventHandler
-
- com.skytix.velocity.scheduler.VelocitySchedulerHandler
-
- All Implemented Interfaces:
com.skytix.schedulerclient.SchedulerEventHandler
public abstract class VelocitySchedulerHandler extends com.skytix.schedulerclient.BaseSchedulerEventHandler
-
-
Constructor Summary
Constructors Constructor Description VelocitySchedulerHandler(TaskRepository<VelocityTask> aTaskRepository, io.micrometer.core.instrument.MeterRegistry aMeterRegistry, VelocitySchedulerConfig aConfig, java.util.concurrent.Executor aMainThreadPool, java.util.concurrent.Executor aGeneralThreadPool, java.util.concurrent.SubmissionPublisher<VelocityTask> aNewTaskPublisher)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description intgetHeartbeatInterval()java.time.LocalDateTimegetLastHeartbeat()voidhandleEvent(org.apache.mesos.v1.scheduler.Protos.Event aEvent)voidonDisconnect()abstract voidonHeartbeatFail()voidonSubscribe(org.apache.mesos.v1.scheduler.Protos.Event.Subscribed aSubscribeEvent)voidonTerminate(java.lang.Exception aException)-
Methods inherited from class com.skytix.schedulerclient.BaseSchedulerEventHandler
getSchedulerRemote, onSubscribe
-
-
-
-
Constructor Detail
-
VelocitySchedulerHandler
public VelocitySchedulerHandler(TaskRepository<VelocityTask> aTaskRepository, io.micrometer.core.instrument.MeterRegistry aMeterRegistry, VelocitySchedulerConfig aConfig, java.util.concurrent.Executor aMainThreadPool, java.util.concurrent.Executor aGeneralThreadPool, java.util.concurrent.SubmissionPublisher<VelocityTask> aNewTaskPublisher)
-
-
Method Detail
-
onSubscribe
public void onSubscribe(org.apache.mesos.v1.scheduler.Protos.Event.Subscribed aSubscribeEvent)
- Specified by:
onSubscribein classcom.skytix.schedulerclient.BaseSchedulerEventHandler
-
handleEvent
public void handleEvent(org.apache.mesos.v1.scheduler.Protos.Event aEvent)
-
getLastHeartbeat
public java.time.LocalDateTime getLastHeartbeat()
-
getHeartbeatInterval
public int getHeartbeatInterval()
-
onTerminate
public void onTerminate(java.lang.Exception aException)
-
onHeartbeatFail
public abstract void onHeartbeatFail()
-
onDisconnect
public void onDisconnect()
-
-