public class TaskomaticApi
extends java.lang.Object
| Constructor and Description | 
|---|
| TaskomaticApi() | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.List | findActiveSchedules(User user)Return list of active schedules | 
| java.util.List | findRunsByBunch(User user,
               java.lang.String bunchName)Return list of bunch runs | 
| java.lang.String | getRepoSyncSchedule(Channel chan,
                   User user)Get the cron format for a single channel | 
| boolean | isRunning()Returns whether taskomatic is running | 
| java.util.List | listSatBunchSchedules(User user)Return list of available bunches | 
| java.util.Map | lookupBunchByName(User user,
                 java.lang.String bunchName)looks up bunch according to name | 
| java.util.Map | lookupScheduleByBunchAndLabel(User user,
                             java.lang.String bunchName,
                             java.lang.String scheduleLabel)looks up schedule according to label | 
| java.util.Map | lookupScheduleById(User user,
                  java.lang.Long scheduleId)looks up schedule according to id | 
| boolean | satScheduleActive(java.lang.String jobLabel,
                 User user)Check whether there's an active schedule of given job label | 
| java.util.Date | scheduleRepoSync(Channel chan,
                User user,
                java.lang.String cron)Schedule a recurring reposync | 
| java.util.Date | scheduleRepoSync(Channel chan,
                User user,
                java.lang.String cron,
                java.util.Map<java.lang.String,java.lang.String> params)Schedule a recurring reposync | 
| java.util.Date | scheduleSatBunch(User user,
                java.lang.String jobLabel,
                java.lang.String bunchName,
                java.lang.String cron)Creates a new schedule, unschedules, if en existing is defined | 
| void | scheduleSingleRepoSync(Channel chan,
                      User user)Schedule a single reposync | 
| void | scheduleSingleRepoSync(Channel chan,
                      User user,
                      java.util.Map<java.lang.String,java.lang.String> params)Schedule a single reposync | 
| java.util.Date | scheduleSingleSatBunch(User user,
                      java.lang.String bunchName)Creates a new single satellite schedule | 
| int | unscheduleInvalidRepoSyncSchedules(Org orgIn)unschedule all outdated repo-sync schedules within an org | 
| void | unscheduleRepoSync(Channel chan,
                  User user)Unchedule a reposync task | 
| void | unscheduleSatTask(java.lang.String jobLabel,
                 User user)unschedule satellite task | 
public boolean isRunning()
public void scheduleSingleRepoSync(Channel chan, User user) throws TaskomaticApiException
chan - the channeluser - the userTaskomaticApiException - if there was an errorpublic void scheduleSingleRepoSync(Channel chan, User user, java.util.Map<java.lang.String,java.lang.String> params) throws TaskomaticApiException
chan - the channeluser - the userparams - parametersTaskomaticApiException - if there was an errorpublic java.util.Date scheduleRepoSync(Channel chan, User user, java.lang.String cron) throws TaskomaticApiException
chan - the channeluser - the usercron - the cron formatTaskomaticApiException - if there was an errorpublic java.util.Date scheduleRepoSync(Channel chan, User user, java.lang.String cron, java.util.Map<java.lang.String,java.lang.String> params) throws TaskomaticApiException
chan - the channeluser - the usercron - the cron formatparams - parametersTaskomaticApiException - if there was an errorpublic java.util.Date scheduleSingleSatBunch(User user, java.lang.String bunchName) throws TaskomaticApiException
user - shall be sat adminbunchName - bunch nameTaskomaticApiException - if there was an errorpublic java.util.Date scheduleSatBunch(User user, java.lang.String jobLabel, java.lang.String bunchName, java.lang.String cron) throws TaskomaticApiException
user - shall be sat adminjobLabel - name of the schedulebunchName - bunch namecron - cron expressionTaskomaticApiException - if there was an errorpublic void unscheduleRepoSync(Channel chan, User user)
chan - the channeluser - the userpublic void unscheduleSatTask(java.lang.String jobLabel,
                              User user)
jobLabel - schedule nameuser - shall be satellite adminpublic java.util.List findActiveSchedules(User user)
user - shall be sat adminpublic java.util.List findRunsByBunch(User user, java.lang.String bunchName)
user - shall be sat adminbunchName - name of the bunchpublic boolean satScheduleActive(java.lang.String jobLabel,
                                 User user)
jobLabel - job labeluser - the userpublic java.lang.String getRepoSyncSchedule(Channel chan, User user)
chan - the channeluser - the userpublic java.util.List listSatBunchSchedules(User user)
user - shall be sat adminpublic java.util.Map lookupScheduleById(User user, java.lang.Long scheduleId)
user - shall be sat adminscheduleId - schedule idpublic java.util.Map lookupScheduleByBunchAndLabel(User user, java.lang.String bunchName, java.lang.String scheduleLabel)
user - shall be sat adminbunchName - bunch namescheduleLabel - schedule labelpublic java.util.Map lookupBunchByName(User user, java.lang.String bunchName)
user - shall be sat adminbunchName - bunch namepublic int unscheduleInvalidRepoSyncSchedules(Org orgIn)
orgIn - organization