org.pentaho.platform.scheduler
Class SchedulerHelper
java.lang.Object
org.pentaho.platform.scheduler.SchedulerHelper
public class SchedulerHelper
- extends java.lang.Object
Method Summary |
static void |
createCronJob(IPentahoSession session,
java.lang.String solutionName,
java.lang.String path,
java.lang.String actionName,
java.lang.String cronExpression)
|
static void |
createCronJob(IPentahoSession session,
java.lang.String solutionName,
java.lang.String path,
java.lang.String actionName,
java.lang.String triggerName,
java.lang.String group,
java.lang.String description,
java.lang.String cronExpression)
|
static org.quartz.CronTrigger |
createCronTrigger(java.lang.String triggerName,
java.lang.String triggerGroupName,
java.util.Date startDate,
java.util.Date endDate,
java.lang.String cronString)
|
static org.quartz.CronTrigger |
createCronTrigger(java.lang.String triggerName,
java.lang.String triggerGroupName,
java.lang.String strStartDate,
java.lang.String strEndDate,
java.lang.String cronString)
|
static org.quartz.SimpleTrigger |
createRepeatTrigger(java.lang.String triggerName,
java.lang.String triggerGroupName,
java.util.Date startDate,
java.util.Date endDate,
int repeatCount,
int repeatInterval)
|
static org.quartz.SimpleTrigger |
createRepeatTrigger(java.lang.String triggerName,
java.lang.String triggerGroupName,
java.util.Date startDate,
java.util.Date endDate,
java.lang.String repeatCount,
java.lang.String strRepeatInterval)
|
static org.quartz.SimpleTrigger |
createRepeatTrigger(java.lang.String triggerName,
java.lang.String triggerGroupName,
java.lang.String strStartDate,
java.lang.String strEndDate,
java.lang.String repeatCount,
java.lang.String strRepeatInterval)
|
static void |
createSimpleTriggerJob(IPentahoSession session,
java.lang.String solutionName,
java.lang.String path,
java.lang.String actionName,
java.lang.String triggerName,
java.lang.String group,
java.lang.String description,
java.util.Date strStartDate,
java.util.Date strEndDate,
int repeatCount,
int strRepeatInterval)
|
static void |
deleteJob(IPentahoSession session,
java.lang.String jobName,
java.lang.String jobGroup)
|
static void |
executeJobNow(java.lang.String jobName,
java.lang.String jobGroup)
|
static java.util.List<IJobSchedule> |
getAllSchedules(IPentahoSession session)
|
static java.util.List<IJobSchedule> |
getMySchedules(IPentahoSession session)
|
static boolean |
isInStandbyMode()
|
static void |
pauseAll()
|
static void |
resumeAll()
|
static void |
resumeJob(IPentahoSession session,
java.lang.String jobName,
java.lang.String jobGroup)
|
static void |
runJob(IPentahoSession session,
java.lang.String jobName,
java.lang.String jobGroup)
|
static void |
suspendJob(IPentahoSession session,
java.lang.String jobName,
java.lang.String jobGroup)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SchedulerHelper
public SchedulerHelper()
getMySchedules
public static java.util.List<IJobSchedule> getMySchedules(IPentahoSession session)
throws SchedulerException
- Throws:
SchedulerException
getAllSchedules
public static java.util.List<IJobSchedule> getAllSchedules(IPentahoSession session)
throws SchedulerException
- Throws:
SchedulerException
runJob
public static void runJob(IPentahoSession session,
java.lang.String jobName,
java.lang.String jobGroup)
throws SchedulerException
- Throws:
SchedulerException
resumeJob
public static void resumeJob(IPentahoSession session,
java.lang.String jobName,
java.lang.String jobGroup)
throws SchedulerException
- Throws:
SchedulerException
suspendJob
public static void suspendJob(IPentahoSession session,
java.lang.String jobName,
java.lang.String jobGroup)
throws SchedulerException
- Throws:
SchedulerException
deleteJob
public static void deleteJob(IPentahoSession session,
java.lang.String jobName,
java.lang.String jobGroup)
throws SchedulerException
- Throws:
SchedulerException
createCronJob
public static void createCronJob(IPentahoSession session,
java.lang.String solutionName,
java.lang.String path,
java.lang.String actionName,
java.lang.String triggerName,
java.lang.String group,
java.lang.String description,
java.lang.String cronExpression)
createCronJob
public static void createCronJob(IPentahoSession session,
java.lang.String solutionName,
java.lang.String path,
java.lang.String actionName,
java.lang.String cronExpression)
createSimpleTriggerJob
public static void createSimpleTriggerJob(IPentahoSession session,
java.lang.String solutionName,
java.lang.String path,
java.lang.String actionName,
java.lang.String triggerName,
java.lang.String group,
java.lang.String description,
java.util.Date strStartDate,
java.util.Date strEndDate,
int repeatCount,
int strRepeatInterval)
executeJobNow
public static void executeJobNow(java.lang.String jobName,
java.lang.String jobGroup)
throws SchedulerException
- Throws:
SchedulerException
isInStandbyMode
public static boolean isInStandbyMode()
resumeAll
public static void resumeAll()
pauseAll
public static void pauseAll()
createCronTrigger
public static org.quartz.CronTrigger createCronTrigger(java.lang.String triggerName,
java.lang.String triggerGroupName,
java.util.Date startDate,
java.util.Date endDate,
java.lang.String cronString)
throws java.text.ParseException
- Throws:
java.text.ParseException
createCronTrigger
public static org.quartz.CronTrigger createCronTrigger(java.lang.String triggerName,
java.lang.String triggerGroupName,
java.lang.String strStartDate,
java.lang.String strEndDate,
java.lang.String cronString)
throws java.text.ParseException
- Throws:
java.text.ParseException
createRepeatTrigger
public static org.quartz.SimpleTrigger createRepeatTrigger(java.lang.String triggerName,
java.lang.String triggerGroupName,
java.util.Date startDate,
java.util.Date endDate,
int repeatCount,
int repeatInterval)
createRepeatTrigger
public static org.quartz.SimpleTrigger createRepeatTrigger(java.lang.String triggerName,
java.lang.String triggerGroupName,
java.util.Date startDate,
java.util.Date endDate,
java.lang.String repeatCount,
java.lang.String strRepeatInterval)
throws java.text.ParseException
- Throws:
java.text.ParseException
createRepeatTrigger
public static org.quartz.SimpleTrigger createRepeatTrigger(java.lang.String triggerName,
java.lang.String triggerGroupName,
java.lang.String strStartDate,
java.lang.String strEndDate,
java.lang.String repeatCount,
java.lang.String strRepeatInterval)
throws java.text.ParseException
- Parameters:
triggerName
- triggerGroupName
- strStartDate
- strEndDate
- repeatCount
- strRepeatInterval
- repeat interval in milliseconds
- Returns:
-
- Throws:
java.text.ParseException