Interface PriorityQueueCollisionSpiMBean
-
- All Superinterfaces:
IgniteSpiManagementMBean
@MXBeanDescription("MBean provides access to the priority queue collision SPI.") public interface PriorityQueueCollisionSpiMBean extends IgniteSpiManagementMBean
Management bean that provides access to the priority queue collision SPI configuration.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
getCurrentActiveJobsNumber()
Gets current number of jobs that are active, i.e.int
getCurrentHeldJobsNumber()
Gets number of currently'held'
jobs.int
getCurrentRunningJobsNumber()
Gets number of currently running (not'held
) jobs.int
getCurrentWaitJobsNumber()
Gets current number of jobs that wait for the execution.int
getDefaultPriority()
Gets default priority to use if a job does not have priority attribute set.String
getJobPriorityAttributeKey()
Gets key name of job priority attribute.int
getParallelJobsNumber()
Gets number of jobs that can be executed in parallel.String
getPriorityAttributeKey()
Gets key name of task priority attribute.int
getStarvationIncrement()
Gets value to increment job priority by every time a lower priority job gets behind a higher priority job.int
getWaitingJobsNumber()
Maximum number of jobs that are allowed to wait in waiting queue.boolean
isStarvationPreventionEnabled()
Gets flag indicating whether job starvation prevention is enabled.void
setDefaultPriority(int priority)
Sets default priority to use if a job does not have priority attribute set.void
setParallelJobsNumber(int num)
Sets number of jobs that can be executed in parallel.void
setStarvationIncrement(int increment)
Sets value to increment job priority by every time a lower priority job gets behind a higher priority job.void
setStarvationPreventionEnabled(boolean preventStarvation)
Sets flag indicating whether job starvation prevention is enabled.void
setWaitingJobsNumber(int num)
Maximum number of jobs that are allowed to wait in waiting queue.-
Methods inherited from interface org.apache.ignite.spi.IgniteSpiManagementMBean
getIgniteHome, getLocalNodeId, getName, getStartTimestamp, getStartTimestampFormatted, getUpTime, getUpTimeFormatted
-
-
-
-
Method Detail
-
getCurrentWaitJobsNumber
@MXBeanDescription("Number of jobs that wait for execution.") int getCurrentWaitJobsNumber()
Gets current number of jobs that wait for the execution.- Returns:
- Number of jobs that wait for execution.
-
getCurrentActiveJobsNumber
@MXBeanDescription("Number of active jobs.") int getCurrentActiveJobsNumber()
Gets current number of jobs that are active, i.e.'running + held'
jobs.- Returns:
- Number of active jobs.
-
getCurrentRunningJobsNumber
@MXBeanDescription("Number of running jobs.") int getCurrentRunningJobsNumber()
Gets number of currently running (not'held
) jobs.- Returns:
- Number of currently running (not
'held
) jobs.
-
getCurrentHeldJobsNumber
@MXBeanDescription("Number of held jobs.") int getCurrentHeldJobsNumber()
Gets number of currently'held'
jobs.- Returns:
- Number of currently
'held'
jobs.
-
getParallelJobsNumber
@MXBeanDescription("Number of jobs that can be executed in parallel.") int getParallelJobsNumber()
Gets number of jobs that can be executed in parallel.- Returns:
- Number of jobs that can be executed in parallel.
-
setParallelJobsNumber
@MXBeanDescription("Number of jobs that can be executed in parallel.") void setParallelJobsNumber(int num)
Sets number of jobs that can be executed in parallel.- Parameters:
num
- Parallel jobs number.
-
getWaitingJobsNumber
@MXBeanDescription("Maximum allowed number of waiting jobs.") int getWaitingJobsNumber()
Maximum number of jobs that are allowed to wait in waiting queue. If number of waiting jobs ever exceeds this number, excessive jobs will be rejected.- Returns:
- Maximum allowed number of waiting jobs.
-
setWaitingJobsNumber
@MXBeanDescription("Maximum allowed number of waiting jobs.") void setWaitingJobsNumber(int num)
Maximum number of jobs that are allowed to wait in waiting queue. If number of waiting jobs ever exceeds this number, excessive jobs will be rejected.- Parameters:
num
- Maximium jobs number.
-
getPriorityAttributeKey
@MXBeanDescription("Key name of task priority attribute.") String getPriorityAttributeKey()
Gets key name of task priority attribute.- Returns:
- Key name of task priority attribute.
-
getJobPriorityAttributeKey
@MXBeanDescription("Key name of job priority attribute.") String getJobPriorityAttributeKey()
Gets key name of job priority attribute.- Returns:
- Key name of job priority attribute.
-
getDefaultPriority
@MXBeanDescription("Default priority to use if a task does not have priority attribute set.") int getDefaultPriority()
Gets default priority to use if a job does not have priority attribute set.- Returns:
- Default priority to use if a task does not have priority attribute set.
-
setDefaultPriority
@MXBeanDescription("Default priority to use if a task does not have priority attribute set.") void setDefaultPriority(int priority)
Sets default priority to use if a job does not have priority attribute set.- Parameters:
priority
- default priority.
-
getStarvationIncrement
@MXBeanDescription("Value to increment job priority by every time a lower priority job gets behind a higher priority job.") int getStarvationIncrement()
Gets value to increment job priority by every time a lower priority job gets behind a higher priority job.- Returns:
- Value to increment job priority by every time a lower priority job gets behind a higher priority job.
-
setStarvationIncrement
@MXBeanDescription("Value to increment job priority by every time a lower priority job gets behind a higher priority job.") void setStarvationIncrement(int increment)
Sets value to increment job priority by every time a lower priority job gets behind a higher priority job.- Parameters:
increment
- Increment value.
-
isStarvationPreventionEnabled
@MXBeanDescription("Flag indicating whether job starvation prevention is enabled.") boolean isStarvationPreventionEnabled()
Gets flag indicating whether job starvation prevention is enabled.- Returns:
- Flag indicating whether job starvation prevention is enabled.
-
setStarvationPreventionEnabled
@MXBeanDescription("Flag indicating whether job starvation prevention is enabled.") void setStarvationPreventionEnabled(boolean preventStarvation)
Sets flag indicating whether job starvation prevention is enabled.- Parameters:
preventStarvation
- Flag indicating whether job starvation prevention is enabled.
-
-