org.opennms.web.svclayer.support
Class DefaultSchedulerService

java.lang.Object
  extended by org.opennms.web.svclayer.support.DefaultSchedulerService
All Implemented Interfaces:
SchedulerService, org.springframework.beans.factory.InitializingBean

public class DefaultSchedulerService
extends Object
implements org.springframework.beans.factory.InitializingBean, SchedulerService

DefaultSchedulerService class.

Since:
1.8.1
Version:
$Id: $
Author:
ranger

Constructor Summary
DefaultSchedulerService()
           
 
Method Summary
 String addCronTrigger(String id, ReportParameters criteria, DeliveryOptions deliveryOptions, String cronExpression, org.springframework.webflow.execution.RequestContext context)
          addCronTrigger
 void afterPropertiesSet()
          afterPropertiesSet
 String execute(String id, ReportParameters criteria, DeliveryOptions deliveryOptions, org.springframework.webflow.execution.RequestContext context)
          execute
 Boolean exists(String triggerName)
          exists
 List<TriggerDescription> getTriggerDescriptions()
          getTriggerDescriptions
 void removeTrigger(String triggerName)
          removeTrigger
 void removeTriggers(String[] triggerNames)
          removeTriggers
 void setJobDetail(org.quartz.JobDetail reportJob)
          setJobDetail
 void setReportWrapperService(ReportWrapperService reportWrapperService)
          setReportWrapperService
 void setScheduler(org.quartz.Scheduler scheduler)
          setScheduler
 void setTriggerGroup(String triggerGroup)
          setTriggerGroup
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultSchedulerService

public DefaultSchedulerService()
Method Detail

afterPropertiesSet

public void afterPropertiesSet()
                        throws Exception

afterPropertiesSet

Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
Throws:
Exception - if any.

getTriggerDescriptions

public List<TriggerDescription> getTriggerDescriptions()

getTriggerDescriptions

Specified by:
getTriggerDescriptions in interface SchedulerService
Returns:
a List object.

exists

public Boolean exists(String triggerName)

exists

Specified by:
exists in interface SchedulerService
Parameters:
triggerName - a String object.
Returns:
a Boolean object.

removeTrigger

public void removeTrigger(String triggerName)

removeTrigger

Specified by:
removeTrigger in interface SchedulerService
Parameters:
triggerName - a String object.

removeTriggers

public void removeTriggers(String[] triggerNames)

removeTriggers

Specified by:
removeTriggers in interface SchedulerService
Parameters:
triggerNames - an array of String objects.

addCronTrigger

public String addCronTrigger(String id,
                             ReportParameters criteria,
                             DeliveryOptions deliveryOptions,
                             String cronExpression,
                             org.springframework.webflow.execution.RequestContext context)

addCronTrigger

Specified by:
addCronTrigger in interface SchedulerService
Parameters:
id - a String object.
criteria - a ReportParameters object.
deliveryOptions - a DeliveryOptions object.
cronExpression - a String object.
context - a RequestContext object.
Returns:
a String object.

execute

public String execute(String id,
                      ReportParameters criteria,
                      DeliveryOptions deliveryOptions,
                      org.springframework.webflow.execution.RequestContext context)

execute

Specified by:
execute in interface SchedulerService
Parameters:
id - a String object.
criteria - a ReportParameters object.
deliveryOptions - a DeliveryOptions object.
context - a RequestContext object.
Returns:
a String object.

setScheduler

public void setScheduler(org.quartz.Scheduler scheduler)

setScheduler

Parameters:
scheduler - a Scheduler object.

setJobDetail

public void setJobDetail(org.quartz.JobDetail reportJob)

setJobDetail

Parameters:
reportJob - a JobDetail object.

setTriggerGroup

public void setTriggerGroup(String triggerGroup)

setTriggerGroup

Parameters:
triggerGroup - a String object.

setReportWrapperService

public void setReportWrapperService(ReportWrapperService reportWrapperService)

setReportWrapperService

Parameters:
reportWrapperService - a ReportWrapperService object.


Copyright © 2011. All Rights Reserved.