Package com.skytix.velocity.scheduler
Class VelocitySchedulerConfig.VelocitySchedulerConfigBuilder<C extends VelocitySchedulerConfig,B extends VelocitySchedulerConfig.VelocitySchedulerConfigBuilder<C,B>>
- java.lang.Object
-
- com.skytix.schedulerclient.SchedulerConfig.SchedulerConfigBuilder<C,B>
-
- com.skytix.velocity.scheduler.VelocitySchedulerConfig.VelocitySchedulerConfigBuilder<C,B>
-
- Enclosing class:
- VelocitySchedulerConfig
public abstract static class VelocitySchedulerConfig.VelocitySchedulerConfigBuilder<C extends VelocitySchedulerConfig,B extends VelocitySchedulerConfig.VelocitySchedulerConfigBuilder<C,B>> extends com.skytix.schedulerclient.SchedulerConfig.SchedulerConfigBuilder<C,B>
-
-
Constructor Summary
Constructors Constructor Description VelocitySchedulerConfigBuilder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected B$fillValuesFrom(C instance)abstract Cbuild()BdefaultPriority(Priority defaultPriority)BdefaultTaskEventHandler(TaskEventHandler defaultTaskEventHandler)BheartbeatDelaySeconds(int heartbeatDelaySeconds)BheartbeatListener(HeartbeatListener heartbeatListener)BmaxNumConcurrentTasks(java.lang.Integer maxNumConcurrentTasks)BmaxOfferQueueSize(java.lang.Integer maxOfferQueueSize)BmaxTaskQueueSize(java.lang.Integer maxTaskQueueSize)BmaxUpdateQueueSize(java.lang.Integer maxUpdateQueueSize)BnumOfferConsumers(java.lang.Integer numOfferConsumers)Bpriorites(java.lang.Class<? extends java.lang.Enum<? extends Priority>> priorites)BrestrictedGpuScheduling(boolean restrictedGpuScheduling)protected abstract Bself()BshowTaskPriority(boolean showTaskPriority)BtaskGroups(java.util.List<TaskGroup> taskGroups)BtaskQueueFullWaitTimeout(int taskQueueFullWaitTimeout)BtaskQueueFullWaitTimeoutUnit(java.util.concurrent.TimeUnit taskQueueFullWaitTimeoutUnit)BtaskRetryLimit(int taskRetryLimit)java.lang.StringtoString()
-
-
-
Method Detail
-
$fillValuesFrom
protected B $fillValuesFrom(C instance)
- Overrides:
$fillValuesFromin classcom.skytix.schedulerclient.SchedulerConfig.SchedulerConfigBuilder<C extends VelocitySchedulerConfig,B extends VelocitySchedulerConfig.VelocitySchedulerConfigBuilder<C,B>>
-
self
protected abstract B self()
- Specified by:
selfin classcom.skytix.schedulerclient.SchedulerConfig.SchedulerConfigBuilder<C extends VelocitySchedulerConfig,B extends VelocitySchedulerConfig.VelocitySchedulerConfigBuilder<C,B>>
-
build
public abstract C build()
- Specified by:
buildin classcom.skytix.schedulerclient.SchedulerConfig.SchedulerConfigBuilder<C extends VelocitySchedulerConfig,B extends VelocitySchedulerConfig.VelocitySchedulerConfigBuilder<C,B>>
-
maxOfferQueueSize
public B maxOfferQueueSize(java.lang.Integer maxOfferQueueSize)
-
maxUpdateQueueSize
public B maxUpdateQueueSize(java.lang.Integer maxUpdateQueueSize)
-
maxTaskQueueSize
public B maxTaskQueueSize(java.lang.Integer maxTaskQueueSize)
-
maxNumConcurrentTasks
public B maxNumConcurrentTasks(java.lang.Integer maxNumConcurrentTasks)
-
restrictedGpuScheduling
public B restrictedGpuScheduling(boolean restrictedGpuScheduling)
-
taskRetryLimit
public B taskRetryLimit(int taskRetryLimit)
-
taskQueueFullWaitTimeout
public B taskQueueFullWaitTimeout(int taskQueueFullWaitTimeout)
-
taskQueueFullWaitTimeoutUnit
public B taskQueueFullWaitTimeoutUnit(java.util.concurrent.TimeUnit taskQueueFullWaitTimeoutUnit)
-
heartbeatDelaySeconds
public B heartbeatDelaySeconds(int heartbeatDelaySeconds)
-
defaultTaskEventHandler
public B defaultTaskEventHandler(TaskEventHandler defaultTaskEventHandler)
-
heartbeatListener
public B heartbeatListener(HeartbeatListener heartbeatListener)
-
numOfferConsumers
public B numOfferConsumers(java.lang.Integer numOfferConsumers)
-
priorites
public B priorites(java.lang.Class<? extends java.lang.Enum<? extends Priority>> priorites)
-
showTaskPriority
public B showTaskPriority(boolean showTaskPriority)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classcom.skytix.schedulerclient.SchedulerConfig.SchedulerConfigBuilder<C extends VelocitySchedulerConfig,B extends VelocitySchedulerConfig.VelocitySchedulerConfigBuilder<C,B>>
-
-