public class TaskoFactory extends HibernateFactory
| Modifier and Type | Method and Description | 
|---|---|
| static void | delete(TaskoBunch taskoBunch)hibernate delete bunch | 
| static void | delete(TaskoRun taskoRun)hibernate delete run | 
| static void | delete(TaskoSchedule taskoSchedule)hibernate delete schedule | 
| static void | delete(TaskoTask taskoTask)hibernate delete task | 
| static void | delete(TaskoTemplate taskoTemplate)hibernate delete template | 
| static void | deleteLogFiles(TaskoRun run)delete log files associated with given run | 
| static void | deleteRun(TaskoRun run)deletes specified tasko run | 
| protected org.apache.log4j.Logger | getLogger()Get the Logger for the derived class so log messages show up on the
 correct class | 
| static java.util.List<TaskoSchedule> | listActiveSchedulesByOrg(java.lang.Integer orgId)lists active schedules for a given org | 
| static java.util.List<TaskoSchedule> | listActiveSchedulesByOrgAndBunch(java.lang.Integer orgId,
                                java.lang.String bunchName)lists active schedule of the given bunch | 
| static java.util.List<TaskoSchedule> | listActiveSchedulesByOrgAndLabel(java.lang.Integer orgId,
                                java.lang.String jobLabel)lists active schedules of given name for a given org | 
| static java.util.List<TaskoSchedule> | listFuture()list schedules, that shall be run sometime in the future | 
| static java.util.List<TaskoRun> | listNewerRunsBySchedule(java.lang.Long scheduleId,
                       java.util.Date limitTime)list all schedule runs with (future) timestamps newer than limitTime | 
| static java.util.List<TaskoBunch> | listOrgBunches()list all available organizational bunches | 
| static java.util.List<TaskoRun> | listRunsByBunch(java.lang.String bunchName)lists runs by bunch | 
| static java.util.List<TaskoRun> | listRunsByOrgAndSchedule(java.lang.Integer orgId,
                        java.lang.Integer scheduleId)lists organizational runs by schedule | 
| static java.util.List<TaskoRun> | listRunsBySchedule(java.lang.Long scheduleId)list all runs associated with a schedule | 
| static java.util.List<TaskoRun> | listRunsOlderThan(java.util.Date limitTime)lists runs older than given date | 
| static java.util.List<TaskoBunch> | listSatBunches()list all available satellite bunches | 
| static java.util.List<TaskoSchedule> | listSchedulesByOrg(java.lang.Integer orgId)lists all schedules for an org | 
| static java.util.List<TaskoSchedule> | listSchedulesByOrgAndLabel(java.lang.Integer orgId,
                          java.lang.String jobLabel)lists organizational schedules by name | 
| static java.util.List<TaskoSchedule> | listSchedulesOlderThan(java.util.Date limitTime)list schedules older than given date | 
| static java.util.List<TaskoTask> | listTasks()lists all available tasks | 
| static java.util.List<TaskoRun> | listUnfinishedRuns()Lists taskomatic runs those endTime IS NULL (most probably were interrupted by
 taskomatic shutdown) | 
| static TaskoBunch | lookupBunchByName(java.lang.String bunchName)lookup bunch by label | 
| static TaskoBunch | lookupOrgBunchByName(java.lang.String bunchName)lookup a organization bunch by name | 
| static TaskoRun | lookupRunById(java.lang.Long runId)lookup run by id | 
| static TaskoRun | lookupRunByOrgAndId(java.lang.Integer orgId,
                   java.lang.Integer runId)lookup organizational run by id | 
| static TaskoBunch | lookupSatBunchByName(java.lang.String bunchName)lookup a satellite bunch by name | 
| static TaskoSchedule | lookupScheduleById(java.lang.Long scheduleId)lookup schedule by id | 
| static TaskoSchedule | lookupScheduleByLabel(java.lang.String jobLabel)lookup schedule by label | 
| static TaskoSchedule | reinitializeScheduleFromNow(TaskoSchedule schedule,
                           java.util.Date now)Reinitializes schedule
 used, when quartz needs to be updated according to our tasko table entries | 
| static void | save(TaskoBunch taskoBunch)hibernate save bunch | 
| static void | save(TaskoRun taskoRun)hibernate save run | 
| static void | save(TaskoSchedule taskoSchedule)hibernate save schedule | 
| static void | save(TaskoTask taskoTask)hibernate save task | 
| static void | save(TaskoTemplate taskoTemplate)hibernate save template | 
addConfigurator, blobToByteArray, byteArrayToBlob, closeSession, closeSessionFactory, commitTransaction, createSessionFactory, createSessionFactory, executeCallableMode, executeSelectMode, getBlobContents, getByteArrayContents, getObject, getSession, initialize, inTransaction, isClosed, isInitialized, listObjectsByNamedQuery, listObjectsByNamedQuery, listObjectsByNamedQuery, lockObject, lookupObjectByNamedQuery, lookupObjectByNamedQuery, reload, removeObject, rollbackTransaction, saveObject, saveObject, stringToByteArrayprotected org.apache.log4j.Logger getLogger()
HibernateFactorygetLogger in class HibernateFactorypublic static TaskoBunch lookupOrgBunchByName(java.lang.String bunchName)
bunchName - bunch namepublic static TaskoBunch lookupSatBunchByName(java.lang.String bunchName)
bunchName - bunch namepublic static java.util.List<TaskoBunch> listOrgBunches()
public static java.util.List<TaskoBunch> listSatBunches()
public static void save(TaskoRun taskoRun)
taskoRun - run to savepublic static void delete(TaskoRun taskoRun)
taskoRun - run to deletepublic static void delete(TaskoSchedule taskoSchedule)
taskoSchedule - schedule to deletepublic static void save(TaskoSchedule taskoSchedule)
taskoSchedule - schedule to savepublic static void save(TaskoTemplate taskoTemplate)
taskoTemplate - run to savepublic static void delete(TaskoTemplate taskoTemplate)
taskoTemplate - run to deletepublic static void save(TaskoBunch taskoBunch)
taskoBunch - run to savepublic static void delete(TaskoBunch taskoBunch)
taskoBunch - run to deletepublic static void save(TaskoTask taskoTask)
taskoTask - run to savepublic static void delete(TaskoTask taskoTask)
taskoTask - run to deletepublic static java.util.List<TaskoTask> listTasks()
public static java.util.List<TaskoRun> listRunsOlderThan(java.util.Date limitTime)
limitTime - date of interestpublic static void deleteRun(TaskoRun run)
run - run to deletepublic static void deleteLogFiles(TaskoRun run)
run - run to delete logspublic static java.util.List<TaskoSchedule> listActiveSchedulesByOrg(java.lang.Integer orgId)
orgId - organization idpublic static java.util.List<TaskoSchedule> listActiveSchedulesByOrgAndLabel(java.lang.Integer orgId, java.lang.String jobLabel)
orgId - organization idjobLabel - unique job namepublic static java.util.List<TaskoSchedule> listActiveSchedulesByOrgAndBunch(java.lang.Integer orgId, java.lang.String bunchName) throws NoSuchBunchTaskException
orgId - organization idbunchName - bunch nameNoSuchBunchTaskException - in case of unknown bunch namepublic static java.util.List<TaskoSchedule> listFuture()
public static java.util.List<TaskoRun> listNewerRunsBySchedule(java.lang.Long scheduleId, java.util.Date limitTime)
scheduleId - schedule idlimitTime - limit timepublic static TaskoSchedule lookupScheduleById(java.lang.Long scheduleId)
scheduleId - schedule idpublic static TaskoSchedule lookupScheduleByLabel(java.lang.String jobLabel)
jobLabel - schedule labelpublic static TaskoBunch lookupBunchByName(java.lang.String bunchName)
bunchName - bunch labelpublic static java.util.List<TaskoSchedule> listSchedulesByOrg(java.lang.Integer orgId)
orgId - organizational idpublic static java.util.List<TaskoRun> listRunsBySchedule(java.lang.Long scheduleId)
scheduleId - schedule idpublic static java.util.List<TaskoSchedule> listSchedulesOlderThan(java.util.Date limitTime)
limitTime - time of interestpublic static java.util.List<TaskoSchedule> listSchedulesByOrgAndLabel(java.lang.Integer orgId, java.lang.String jobLabel)
orgId - organization idjobLabel - unique job namepublic static TaskoRun lookupRunById(java.lang.Long runId)
runId - run idpublic static TaskoRun lookupRunByOrgAndId(java.lang.Integer orgId, java.lang.Integer runId) throws InvalidParamException
orgId - organizational idrunId - run idInvalidParamException - thrown in case of wrong runIdpublic static java.util.List<TaskoRun> listRunsByOrgAndSchedule(java.lang.Integer orgId, java.lang.Integer scheduleId)
orgId - organization idscheduleId - schedule idpublic static java.util.List<TaskoRun> listRunsByBunch(java.lang.String bunchName)
bunchName - bunch namepublic static TaskoSchedule reinitializeScheduleFromNow(TaskoSchedule schedule, java.util.Date now)
schedule - schedule to reinitnow - time to setpublic static java.util.List<TaskoRun> listUnfinishedRuns()