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 IBlockoutManager
public List<Job> getBlockOutJobs()
getBlockOutJobs
in interface IBlockoutManager
public boolean willFire(IJobTrigger scheduleTrigger)
willFire
in interface IBlockoutManager
scheduleTrigger
- IJobTrigger
IJobTrigger
will fire, at least once, given the current list of IJobTrigger
spublic boolean shouldFireNow()
shouldFireNow
in interface IBlockoutManager
public List<IJobTrigger> willBlockSchedules(IJobTrigger testBlockOutJobTrigger)
willBlockSchedules
in interface IBlockoutManager
List
of IJobTrigger
s which would be blocked by the IJobTrigger
public boolean isPartiallyBlocked(IJobTrigger scheduleJobTrigger)
isPartiallyBlocked
in interface IBlockoutManager
scheduleJobTrigger
- IJobTrigger
IJobTrigger
is blocked, at least partially, by at least a single IJobTrigger
,
provided the list of registered IJobTrigger
s