Example usage for com.liferay.portal.kernel.scheduler SchedulerEngineHelperUtil pause

List of usage examples for com.liferay.portal.kernel.scheduler SchedulerEngineHelperUtil pause

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.scheduler SchedulerEngineHelperUtil pause.

Prototype

public static void pause(String jobName, String groupName, StorageType storageType) throws SchedulerException 

Source Link

Usage

From source file:com.rivetlogic.quartz.util.QuartzSchedulerUtil.java

License:Open Source License

public static void scheduleJobAction(PortletRequest request, String action)
        throws SchedulerException, ParseException {
    // Checking all the rows to see which are selected
    String rowSelection;/* w w  w. j av a  2  s .co  m*/
    for (int i = 0; (rowSelection = request.getParameter(PARAMETER_JOB_SELECTED + i)) != null; i++) {
        boolean rowSelected = GetterUtil.get(rowSelection, false);
        if (rowSelected) {

            String jobName = ParamUtil.getString(request, PARAMETER_JOB_NAME + i);
            String groupName = ParamUtil.getString(request, PARAMETER_JOB_GROUP + i);
            String storageTypeText = ParamUtil.getString(request, PARAMETER_STORAGE_TYPE + i);
            StorageType storageType = StorageType.valueOf(storageTypeText);

            // Log debug messages
            if (_log.isDebugEnabled()) {
                _log.debug(
                        String.format(LOG_JOB_FORMAT, action, LOG_ACTION_MSG, jobName, groupName, storageType));
            }

            if (action.equals(ACTION_PAUSE)) {
                SchedulerEngineHelperUtil.pause(jobName, groupName, storageType);
            } else if (action.equals(ACTION_RESUME)) {
                SchedulerEngineHelperUtil.resume(jobName, groupName, storageType);
            } else if (action.equals(ACTION_RUN)) {
                runScheduledJob(jobName, groupName);
            }
        }
    }
}

From source file:de.uhh.l2g.plugins.util.PortletScheduler.java

License:Open Source License

public void pause() throws SchedulerException {
    LOG.info("Pausing... :" + GetterUtil.getString(this.schedulerClassName));
    SchedulerEngineHelperUtil.pause(this.schedulerClassName, this.schedulerClassName, this.getStorageType());
}

From source file:de.uhh.l2g.plugins.util.PortletScheduler.java

License:Open Source License

/**
 * Unschedules and deletes all Jobs associated with this Listener Class'
 * Does not affect SchedulerEntries!//from   w  ww .  ja  va  2s.  com
 * Assumes Job and Group Name are equal
 */
public static void pauseAllJobs() {

    List<SchedulerResponse> scheduledJobs;
    try {
        scheduledJobs = SchedulerEngineHelperUtil.getScheduledJobs();
        for (SchedulerResponse resp : scheduledJobs) {
            if (resp != null && resp.getJobName().contains(PortletScheduler.class.getPackage().getName())) {
                SchedulerEngineHelperUtil.pause(resp.getJobName(), resp.getGroupName(), resp.getStorageType());
            }
        }
        LOG.info("Paused all Schedulers associated with " + PortletScheduler.class.getPackage().getName());
    } catch (SchedulerException e) {
        LOG.error("Could not retrieve ScheduledJobs");
    }

}