public class PentahoBlockoutManager extends Object implements IBlockoutManager
BLOCK_OUT_JOB_NAME, DURATION_PARAM, SCHEDULED_FIRE_TIME, TIME_ZONE_PARAM| Constructor and Description |
|---|
PentahoBlockoutManager() |
| Modifier and Type | Method and Description |
|---|---|
IJobTrigger |
getBlockOut(String blockOutJobId) |
List<Job> |
getBlockOutJobs() |
boolean |
isPartiallyBlocked(IJobTrigger scheduleJobTrigger) |
boolean |
shouldFireNow() |
List<IJobTrigger> |
willBlockSchedules(IJobTrigger testBlockOutJobTrigger) |
boolean |
willFire(IJobTrigger scheduleTrigger) |
public IJobTrigger getBlockOut(String blockOutJobId)
getBlockOut in interface IBlockoutManagerpublic List<Job> getBlockOutJobs()
getBlockOutJobs in interface IBlockoutManagerpublic boolean willFire(IJobTrigger scheduleTrigger)
willFire in interface IBlockoutManagerscheduleTrigger - IJobTriggerIJobTrigger will fire, at least once, given the current list of IJobTriggerspublic boolean shouldFireNow()
shouldFireNow in interface IBlockoutManagerpublic List<IJobTrigger> willBlockSchedules(IJobTrigger testBlockOutJobTrigger)
willBlockSchedules in interface IBlockoutManagerList of IJobTriggers which would be blocked by the IJobTriggerpublic boolean isPartiallyBlocked(IJobTrigger scheduleJobTrigger)
isPartiallyBlocked in interface IBlockoutManagerscheduleJobTrigger - IJobTriggerIJobTrigger is blocked, at least partially, by at least a single IJobTrigger,
provided the list of registered IJobTriggers