@@ -18,7 +18,7 @@ export class SchedulerClient {
1818 * @param requestBody
1919 * @returns
2020 */
21- public registerSchedule ( param : SaveScheduleRequest ) : Promise < void > {
21+ public saveSchedule ( param : SaveScheduleRequest ) : Promise < void > {
2222 return tryCatchReThrow ( ( ) =>
2323 this . _client . schedulerResource . saveSchedule ( param )
2424 ) ;
@@ -57,7 +57,7 @@ export class SchedulerClient {
5757 * @param name
5858 * @returns SaveScheduleRequest
5959 */
60- public get ( name : string ) : Promise < SaveScheduleRequest > {
60+ public getSchedule ( name : string ) : Promise < SaveScheduleRequest > {
6161 return tryCatchReThrow ( ( ) =>
6262 this . _client . schedulerResource . getSchedule ( name )
6363 ) ;
@@ -68,7 +68,7 @@ export class SchedulerClient {
6868 * @param name
6969 * @returns
7070 */
71- public pause ( name : string ) : Promise < void > {
71+ public pauseSchedule ( name : string ) : Promise < void > {
7272 return tryCatchReThrow ( ( ) =>
7373 this . _client . schedulerResource . pauseSchedule ( name )
7474 ) ;
@@ -80,7 +80,7 @@ export class SchedulerClient {
8080 * @param name
8181 * @returns
8282 */
83- public startResume ( name : string ) : Promise < void > {
83+ public resumeSchedule ( name : string ) : Promise < void > {
8484 return tryCatchReThrow ( ( ) =>
8585 this . _client . schedulerResource . resumeSchedule ( name )
8686 ) ;
@@ -92,22 +92,80 @@ export class SchedulerClient {
9292 * @param name
9393 * @returns
9494 */
95- public delete ( name : string ) : Promise < void > {
95+ public deleteSchedule ( name : string ) : Promise < void > {
9696 return tryCatchReThrow ( ( ) =>
9797 this . _client . schedulerResource . deleteSchedule ( name )
9898 ) ;
9999 }
100100
101-
102101 /**
103- * Get all existing workflow schedules and optionally filter by workflow name
102+ * Get all existing workflow schedules and optionally filter by workflow name
104103 * @param workflowName
105104 * @returns Array<WorkflowSchedule>
106105 */
107- public getAll ( workflowName ?: string ) :Promise < Array < WorkflowSchedule > > {
108- return tryCatchReThrow ( ( ) =>
109- this . _client . schedulerResource . getAllSchedules ( workflowName )
110- )
106+ public getAllSchedules (
107+ workflowName ?: string
108+ ) : Promise < Array < WorkflowSchedule > > {
109+ return tryCatchReThrow ( ( ) =>
110+ this . _client . schedulerResource . getAllSchedules ( workflowName )
111+ ) ;
112+ }
113+
114+ /**
115+ * Get list of the next x (default 3, max 5) execution times for a scheduler
116+ * @param cronExpression
117+ * @param scheduleStartTime
118+ * @param scheduleEndTime
119+ * @param limit
120+ * @returns number OK
121+ * @throws ApiError
122+ */
123+ public getNextFewSchedules (
124+ cronExpression : string ,
125+ scheduleStartTime ?: number ,
126+ scheduleEndTime ?: number ,
127+ limit : number = 3
128+ ) : Promise < Array < number [ ] > > {
129+ return tryCatchReThrow ( ( ) =>
130+ this . _client . schedulerResource . getNextFewSchedules (
131+ cronExpression ,
132+ scheduleStartTime ,
133+ scheduleEndTime ,
134+ limit
135+ )
136+ ) ;
111137 }
112138
139+ /**
140+ * Pause all scheduling in a single conductor server instance (for debugging only)
141+ * @returns any OK
142+ * @throws ApiError
143+ */
144+ public pauseAllSchedules ( ) : Promise < void > {
145+ return tryCatchReThrow ( ( ) =>
146+ this . _client . schedulerResource . pauseAllSchedules ( )
147+ ) ;
148+ }
149+
150+ /**
151+ * Requeue all execution records
152+ * @returns any OK
153+ * @throws ApiError
154+ */
155+ public requeueAllExecutionRecords ( ) : Promise < void > {
156+ return tryCatchReThrow ( ( ) =>
157+ this . _client . schedulerResource . requeueAllExecutionRecords ( )
158+ ) ;
159+ }
160+
161+ /**
162+ * Resume all scheduling
163+ * @returns any OK
164+ * @throws ApiError
165+ */
166+ public resumeAllSchedules ( ) : Promise < void > {
167+ return tryCatchReThrow ( ( ) =>
168+ this . _client . schedulerResource . resumeAllSchedules ( )
169+ ) ;
170+ }
113171}
0 commit comments