it.eng.spagobi.tools.scheduler.dao
Interface ISchedulerDAO
- All Known Implementing Classes:
- QuarzSchedulerDAOImpl
public interface ISchedulerDAO
- Author:
- Andrea Gioia (andrea.gioia@eng.it)
setTenant
void setTenant(java.lang.String tenant)
findTenant
Tenant findTenant(org.quartz.JobDetail jobDetail)
jobGroupExists
boolean jobGroupExists(java.lang.String jobGroupName)
jobExists
boolean jobExists(java.lang.String jobGroupName,
java.lang.String jobName)
getJobGroupNames
java.util.List<java.lang.String> getJobGroupNames()
loadJobs
java.util.List<Job> loadJobs()
- Returns:
- all jobs. If there are no jobs already stored it returns an empty list
loadJobs
java.util.List<Job> loadJobs(java.util.List<java.lang.String> jobGroupNames)
- Parameters:
jobGroupNames
- the list of group names in which to look for jobs. It can be empty but it cannot be null.
If it is an empty list an empty list of jobs will be returned.
- Returns:
- the jobs contained in the specified groups. Never returns null. If there are no jobs in the specified groups
it returns an empty list of jobs
loadJobs
java.util.List<Job> loadJobs(java.lang.String jobGroupName)
- Parameters:
jobGroupName
- the name of the group in which to look for jobs. It it cannot be empty.
- Returns:
- the jobs contained in the specified group. Never returns null. If there are no jobs in the specified group
it returns an empty list of jobs
loadJob
Job loadJob(java.lang.String jobGroupName,
java.lang.String jobName)
- Parameters:
jobGroupName
- the name of the group in which to look up. It it cannot be empty.jobName
- the name of the job to load. It it cannot be empty.
- Returns:
- the job if exists a job named jobName in group jobGroupName. null otherwise
deleteJob
void deleteJob(java.lang.String jobName,
java.lang.String jobGroupName)
insertJob
void insertJob(Job spagobiJob)
triggerExists
boolean triggerExists(Trigger spagobiTrigger)
loadTrigger
Trigger loadTrigger(java.lang.String triggerGroupName,
java.lang.String triggerName)
loadTriggers
java.util.List<Trigger> loadTriggers(java.lang.String jobGroupName,
java.lang.String jobName)
deleteTrigger
void deleteTrigger(java.lang.String triggerName,
java.lang.String triggerGroupName)
saveTrigger
boolean saveTrigger(Trigger spagobiTrigger)
insertTrigger
void insertTrigger(Trigger spagobiTrigger)
updateTrigger
void updateTrigger(Trigger spagobiTrigger)