it.eng.spagobi.services.scheduler.service
Class SchedulerServiceSupplier

java.lang.Object
  extended by it.eng.spagobi.services.scheduler.service.SchedulerServiceSupplier
All Implemented Interfaces:
ISchedulerServiceSupplier

public class SchedulerServiceSupplier
extends java.lang.Object
implements ISchedulerServiceSupplier


Constructor Summary
SchedulerServiceSupplier()
           
 
Method Summary
 java.lang.String buildJobListXmlString(java.util.List toReturn)
          Builds the job list xml string.
 java.lang.String buildTriggersListXmlString(org.quartz.Trigger[] triggers)
          Builds the triggers list xml string.
 java.lang.String defineJob(java.lang.String xmlRequest)
          Define job.
 java.lang.String deleteJob(java.lang.String jobName, java.lang.String jobGroupName)
          Delete job.
 java.lang.String deleteSchedulation(java.lang.String triggerName, java.lang.String triggerGroup)
          Delete schedulation.
 java.lang.String existJobDefinition(java.lang.String jobName, java.lang.String jobGroup)
          Exist job definition.
 java.lang.String getChronExpression(java.lang.String chronStr, java.util.Calendar sc, java.util.Date sd)
          Gets the chron expression.
 org.quartz.JobDataMap getJobDataMap(it.eng.spago.base.SourceBean jobParameters)
          Gets the job data map.
 java.lang.String getJobDefinition(java.lang.String jobName, java.lang.String jobGroup)
          Gets the job definition.
 java.lang.String getJobList()
          Gets the job list.
 java.lang.String getJobSchedulationDefinition(java.lang.String triggerName, java.lang.String triggerGroup)
          Gets the job schedulation definition.
 java.lang.String getJobSchedulationList(java.lang.String jobName, java.lang.String jobGroup)
          Gets the job schedulation list.
 java.lang.String scheduleJob(java.lang.String xmlRequest)
          Schedule job.
 java.lang.String serializeJobDetail(org.quartz.JobDetail job)
          Serialize job detail.
 java.lang.String serializeTrigger(org.quartz.Trigger trigger)
          Serialize trigger.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SchedulerServiceSupplier

public SchedulerServiceSupplier()
Method Detail

getJobList

public java.lang.String getJobList()
Gets the job list.

Specified by:
getJobList in interface ISchedulerServiceSupplier
Returns:
the job list

buildJobListXmlString

public java.lang.String buildJobListXmlString(java.util.List toReturn)
                                       throws it.eng.spago.base.SourceBeanException
Builds the job list xml string.

Parameters:
toReturn - the to return
Returns:
the string
Throws:
it.eng.spago.base.SourceBeanException - the source bean exception

getJobSchedulationList

public java.lang.String getJobSchedulationList(java.lang.String jobName,
                                               java.lang.String jobGroup)
Gets the job schedulation list.

Specified by:
getJobSchedulationList in interface ISchedulerServiceSupplier
Parameters:
jobName - the job name
jobGroup - the job group
Returns:
the job schedulation list

buildTriggersListXmlString

public java.lang.String buildTriggersListXmlString(org.quartz.Trigger[] triggers)
                                            throws it.eng.spago.base.SourceBeanException
Builds the triggers list xml string.

Parameters:
triggers - the triggers
Returns:
the string
Throws:
it.eng.spago.base.SourceBeanException - the source bean exception

deleteSchedulation

public java.lang.String deleteSchedulation(java.lang.String triggerName,
                                           java.lang.String triggerGroup)
Delete schedulation.

Specified by:
deleteSchedulation in interface ISchedulerServiceSupplier
Parameters:
triggerName - the trigger name
triggerGroup - the trigger group
Returns:
the string

deleteJob

public java.lang.String deleteJob(java.lang.String jobName,
                                  java.lang.String jobGroupName)
Delete job.

Specified by:
deleteJob in interface ISchedulerServiceSupplier
Parameters:
jobName - the job name
jobGroupName - the job group name
Returns:
the string

defineJob

public java.lang.String defineJob(java.lang.String xmlRequest)
Define job.

Specified by:
defineJob in interface ISchedulerServiceSupplier
Parameters:
xmlRequest - the xml request
Returns:
the string

getJobDataMap

public org.quartz.JobDataMap getJobDataMap(it.eng.spago.base.SourceBean jobParameters)
Gets the job data map.

Parameters:
jobParameters - the job parameters
Returns:
the job data map

getJobDefinition

public java.lang.String getJobDefinition(java.lang.String jobName,
                                         java.lang.String jobGroup)
Gets the job definition.

Specified by:
getJobDefinition in interface ISchedulerServiceSupplier
Parameters:
jobName - the job name
jobGroup - the job group
Returns:
the job definition

serializeJobDetail

public java.lang.String serializeJobDetail(org.quartz.JobDetail job)
                                    throws it.eng.spago.base.SourceBeanException
Serialize job detail.

Parameters:
job - the job
Returns:
the string
Throws:
it.eng.spago.base.SourceBeanException - the source bean exception

scheduleJob

public java.lang.String scheduleJob(java.lang.String xmlRequest)
Schedule job.

Specified by:
scheduleJob in interface ISchedulerServiceSupplier
Parameters:
xmlRequest - the xml request
Returns:
the string

getChronExpression

public java.lang.String getChronExpression(java.lang.String chronStr,
                                           java.util.Calendar sc,
                                           java.util.Date sd)
Gets the chron expression.

Parameters:
chronStr - the chron str
sc - the sc
sd - the sd
Returns:
the chron expression

getJobSchedulationDefinition

public java.lang.String getJobSchedulationDefinition(java.lang.String triggerName,
                                                     java.lang.String triggerGroup)
Gets the job schedulation definition.

Specified by:
getJobSchedulationDefinition in interface ISchedulerServiceSupplier
Parameters:
triggerName - the trigger name
triggerGroup - the trigger group
Returns:
the job schedulation definition

serializeTrigger

public java.lang.String serializeTrigger(org.quartz.Trigger trigger)
                                  throws it.eng.spago.base.SourceBeanException
Serialize trigger.

Parameters:
trigger - the trigger
Returns:
the string
Throws:
it.eng.spago.base.SourceBeanException - the source bean exception

existJobDefinition

public java.lang.String existJobDefinition(java.lang.String jobName,
                                           java.lang.String jobGroup)
Exist job definition.

Specified by:
existJobDefinition in interface ISchedulerServiceSupplier
Parameters:
jobName - the job name
jobGroup - the job group
Returns:
the string