Scheduler
Inclusion code:
| Service Deployment | |||
|---|---|---|---|
| Port Name | Location | Protocol | Interfaces | 
| Scheduler documentation: | |||
| Scheduler | - | - | SchedulerInterface | 
List of Available Interfaces
SchedulerInterface
Interface documentation:
| Operation Name | Input Type | Output Type | Faults | 
|---|---|---|---|
| setCronJob | SetCronJobRequest | void | JobAlreadyExists( void ) | 
| deleteCronJob | DeleteCronJobRequest | void | |
| setCallbackOperation | SetCallBackOperationRequest | - | 
Operation Description
setCronJob
Operation documentation:
Invocation template:
setCronJob@Scheduler( request )( response )
Request type
Type: SetCronJobRequest
type SetCronJobRequest: void {
    .jobName: string
    .cronSpecs: void {
        .dayOfWeek: string
        .hour: string
        .month: string
        .dayOfMonth: string
        .year?: string
        .second: string
        .minute: string
    }
    .groupName: string
}
SetCronJobRequest : void
- jobName : string
- cronSpecs : void- dayOfWeek : string
- hour : string
- month : string
- dayOfMonth : string
- year : string
- second : string
- minute : string
 
- groupName : string
Response type
Type: void
void : void
Possible faults thrown
Fault JobAlreadyExists with type void
Fault-handling install template:
install ( JobAlreadyExists => /* error-handling code */ )
deleteCronJob
Operation documentation:
Invocation template:
deleteCronJob@Scheduler( request )( response )
Request type
Type: DeleteCronJobRequest
type DeleteCronJobRequest: void {
    .jobName: string
    .groupName: string
}
DeleteCronJobRequest : void
- jobName : string
- groupName : string
Response type
Type: void
void : void
setCallbackOperation
Operation documentation:
Invocation template:
setCallbackOperation@Scheduler( request )
Request type
Type: SetCallBackOperationRequest
type SetCallBackOperationRequest: void {
    .operationName: string
}
SetCallBackOperationRequest : void
- operationName : string