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

java.lang.Object
  extended by it.eng.spagobi.services.scheduler.service.SchedulerServiceSupplier

public class SchedulerServiceSupplier
extends java.lang.Object


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.

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.

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.

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.

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.

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.

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.

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.

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.

Parameters:
jobName - the job name
jobGroup - the job group
Returns:
the string