Package com.skytix.velocity.scheduler
Class VelocitySchedulerConfig
- java.lang.Object
-
- com.skytix.schedulerclient.SchedulerConfig
-
- com.skytix.velocity.scheduler.VelocitySchedulerConfig
-
public class VelocitySchedulerConfig extends com.skytix.schedulerclient.SchedulerConfig
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVelocitySchedulerConfig.VelocitySchedulerConfigBuilder<C extends VelocitySchedulerConfig,B extends VelocitySchedulerConfig.VelocitySchedulerConfigBuilder<C,B>>
-
Constructor Summary
Constructors Modifier Constructor Description protectedVelocitySchedulerConfig(VelocitySchedulerConfig.VelocitySchedulerConfigBuilder<?,?> b)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VelocitySchedulerConfig.VelocitySchedulerConfigBuilder<?,?>builder()PrioritygetDefaultPriority()TaskEventHandlergetDefaultTaskEventHandler()intgetHeartbeatDelaySeconds()HeartbeatListenergetHeartbeatListener()java.lang.IntegergetMaxNumConcurrentTasks()java.lang.IntegergetMaxOfferQueueSize()java.lang.IntegergetMaxTaskQueueSize()java.lang.IntegergetMaxUpdateQueueSize()java.lang.IntegergetNumOfferConsumers()java.lang.Class<? extends java.lang.Enum<? extends Priority>>getPriorites()java.util.List<TaskGroup>getTaskGroups()intgetTaskQueueFullWaitTimeout()java.util.concurrent.TimeUnitgetTaskQueueFullWaitTimeoutUnit()intgetTaskRetryLimit()booleanhasTaskGroup(java.lang.String name)booleanisRestrictedGpuScheduling()booleanisShowTaskPriority()VelocitySchedulerConfig.VelocitySchedulerConfigBuilder<?,?>toBuilder()
-
-
-
Constructor Detail
-
VelocitySchedulerConfig
protected VelocitySchedulerConfig(VelocitySchedulerConfig.VelocitySchedulerConfigBuilder<?,?> b)
-
-
Method Detail
-
hasTaskGroup
public boolean hasTaskGroup(java.lang.String name)
-
builder
public static VelocitySchedulerConfig.VelocitySchedulerConfigBuilder<?,?> builder()
-
toBuilder
public VelocitySchedulerConfig.VelocitySchedulerConfigBuilder<?,?> toBuilder()
- Overrides:
toBuilderin classcom.skytix.schedulerclient.SchedulerConfig
-
getMaxOfferQueueSize
public java.lang.Integer getMaxOfferQueueSize()
-
getMaxUpdateQueueSize
public java.lang.Integer getMaxUpdateQueueSize()
-
getMaxTaskQueueSize
public java.lang.Integer getMaxTaskQueueSize()
-
getMaxNumConcurrentTasks
public java.lang.Integer getMaxNumConcurrentTasks()
-
isRestrictedGpuScheduling
public boolean isRestrictedGpuScheduling()
-
getTaskRetryLimit
public int getTaskRetryLimit()
-
getTaskQueueFullWaitTimeout
public int getTaskQueueFullWaitTimeout()
-
getTaskQueueFullWaitTimeoutUnit
public java.util.concurrent.TimeUnit getTaskQueueFullWaitTimeoutUnit()
-
getHeartbeatDelaySeconds
public int getHeartbeatDelaySeconds()
-
getDefaultTaskEventHandler
public TaskEventHandler getDefaultTaskEventHandler()
-
getHeartbeatListener
public HeartbeatListener getHeartbeatListener()
-
getNumOfferConsumers
public java.lang.Integer getNumOfferConsumers()
-
getPriorites
public java.lang.Class<? extends java.lang.Enum<? extends Priority>> getPriorites()
-
getDefaultPriority
public Priority getDefaultPriority()
-
isShowTaskPriority
public boolean isShowTaskPriority()
-
getTaskGroups
public java.util.List<TaskGroup> getTaskGroups()
-
-