Module job | |||||||||||
Name: | job | ||||||||||
Title: | Gestor de tasques programades | ||||||||||
Namespace: | http://job.matrix.org/ | ||||||||||
Service: | JobManagerService | ||||||||||
Port: | JobManagerPort | ||||||||||
Java package: | org.matrix.job | ||||||||||
Version: | 1.0 | ||||||||||
Status: | DRAFT | ||||||||||
Authors: | Abel Blanque | ||||||||||
WSDL: | job.wsdl | ||||||||||
Imports: |
|
[Types] [Operations]
Entity Job | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Name: | Job | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
QName: | job:Job | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Java class name: | org.matrix.job.Job | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Properties: |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Related operations: |
Struct JobFilter | |||||||||||||||||||||||||||||||||||||||||||||||||
Name: | JobFilter | ||||||||||||||||||||||||||||||||||||||||||||||||
QName: | job:JobFilter | ||||||||||||||||||||||||||||||||||||||||||||||||
Java class name: | org.matrix.job.JobFilter | ||||||||||||||||||||||||||||||||||||||||||||||||
Properties: |
|
||||||||||||||||||||||||||||||||||||||||||||||||
Related operations: |
Entity JobFiring | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Name: | JobFiring | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
QName: | job:JobFiring | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Java class name: | org.matrix.job.JobFiring | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Properties: |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Related operations: |
Enumeration ResponseType | |||||||
Name: | ResponseType | ||||||
QName: | job:ResponseType | ||||||
Java class name: | org.matrix.job.ResponseType | ||||||
Values: |
|
Enumeration LogType | |||||||||
Name: | LogType | ||||||||
QName: | job:LogType | ||||||||
Java class name: | org.matrix.job.LogType | ||||||||
Values: |
|
Operation storeJob | |||||||||||||
Name: | storeJob | ||||||||||||
Signature: | storeJob (job {job:Job}) => storedJob {job:Job} | ||||||||||||
Java signature: | org.matrix.job.Job storeJob(org.matrix.job.Job job) | ||||||||||||
Parameters: |
|
||||||||||||
Response: |
|
||||||||||||
Sample input message: | <?xml version="1.0" ?> <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:storeJob xmlns:ns2="http://job.matrix.org/"> <job> <jobId>{xs:string}</jobId> <name>{xs:string}</name> <description>{xs:string}</description> <startDateTime>{mx:dateTime}</startDateTime> <endDateTime>{mx:dateTime}</endDateTime> <jobType>{xs:string}</jobType> <interval>{xs:int}</interval> <unitOfTime>{xs:string}</unitOfTime> <repetitions>{xs:int}</repetitions> <dayOfWeek>{xs:string}</dayOfWeek> <dayOfMonth>{xs:string}</dayOfMonth> <audit>{xs:boolean}</audit> <locked>{xs:boolean}</locked> <property> <name>{xs:string}</name> <value>{xs:string}</value> </property> </job> </ns2:storeJob> </S:Body> </S:Envelope> | ||||||||||||
Sample output message: | <?xml version="1.0" ?> <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:storeJobResponse xmlns:ns2="http://job.matrix.org/"> <storedJob> <jobId>{xs:string}</jobId> <name>{xs:string}</name> <description>{xs:string}</description> <startDateTime>{mx:dateTime}</startDateTime> <endDateTime>{mx:dateTime}</endDateTime> <jobType>{xs:string}</jobType> <interval>{xs:int}</interval> <unitOfTime>{xs:string}</unitOfTime> <repetitions>{xs:int}</repetitions> <dayOfWeek>{xs:string}</dayOfWeek> <dayOfMonth>{xs:string}</dayOfMonth> <audit>{xs:boolean}</audit> <locked>{xs:boolean}</locked> <property> <name>{xs:string}</name> <value>{xs:string}</value> </property> </storedJob> </ns2:storeJobResponse> </S:Body> </S:Envelope> |
Operation loadJob | |||||||||||||
Name: | loadJob | ||||||||||||
Signature: | loadJob (jobId {xs:string}) => job {job:Job} | ||||||||||||
Java signature: | org.matrix.job.Job loadJob(String jobId) | ||||||||||||
Parameters: |
|
||||||||||||
Response: |
|
||||||||||||
Sample input message: | <?xml version="1.0" ?> <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:loadJob xmlns:ns2="http://job.matrix.org/"> <jobId>{xs:string}</jobId> </ns2:loadJob> </S:Body> </S:Envelope> | ||||||||||||
Sample output message: | <?xml version="1.0" ?> <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:loadJobResponse xmlns:ns2="http://job.matrix.org/"> <job> <jobId>{xs:string}</jobId> <name>{xs:string}</name> <description>{xs:string}</description> <startDateTime>{mx:dateTime}</startDateTime> <endDateTime>{mx:dateTime}</endDateTime> <jobType>{xs:string}</jobType> <interval>{xs:int}</interval> <unitOfTime>{xs:string}</unitOfTime> <repetitions>{xs:int}</repetitions> <dayOfWeek>{xs:string}</dayOfWeek> <dayOfMonth>{xs:string}</dayOfMonth> <audit>{xs:boolean}</audit> <locked>{xs:boolean}</locked> <property> <name>{xs:string}</name> <value>{xs:string}</value> </property> </job> </ns2:loadJobResponse> </S:Body> </S:Envelope> |
Operation removeJob | |||||||||||||
Name: | removeJob | ||||||||||||
Signature: | removeJob (jobId {xs:string}) => removed {xs:boolean} | ||||||||||||
Java signature: | boolean removeJob(String jobId) | ||||||||||||
Parameters: |
|
||||||||||||
Response: |
|
||||||||||||
Sample input message: | <?xml version="1.0" ?> <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:removeJob xmlns:ns2="http://job.matrix.org/"> <jobId>{xs:string}</jobId> </ns2:removeJob> </S:Body> </S:Envelope> | ||||||||||||
Sample output message: | <?xml version="1.0" ?> <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:removeJobResponse xmlns:ns2="http://job.matrix.org/"> <removed>{xs:boolean}</removed> </ns2:removeJobResponse> </S:Body> </S:Envelope> |
Operation findJobs | |||||||||||||
Name: | findJobs | ||||||||||||
Signature: | findJobs (filter {job:JobFilter}) => jobs {job:Job}* | ||||||||||||
Java signature: | List<org.matrix.job.Job> findJobs(org.matrix.job.JobFilter filter) | ||||||||||||
Parameters: |
|
||||||||||||
Response: |
|
||||||||||||
Sample input message: | <?xml version="1.0" ?> <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:findJobs xmlns:ns2="http://job.matrix.org/"> <filter> <jobId>{xs:string}</jobId> <fromDate>{mx:date}</fromDate> <toDate>{mx:date}</toDate> <jobTypeId>{xs:string}</jobTypeId> <firstResult>{xs:int}</firstResult> <maxResults>{xs:int}</maxResults> <property> <name>{xs:string}</name> <value>{xs:string}</value> </property> </filter> </ns2:findJobs> </S:Body> </S:Envelope> | ||||||||||||
Sample output message: | <?xml version="1.0" ?> <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:findJobsResponse xmlns:ns2="http://job.matrix.org/"> <jobs> <jobId>{xs:string}</jobId> <name>{xs:string}</name> <description>{xs:string}</description> <startDateTime>{mx:dateTime}</startDateTime> <endDateTime>{mx:dateTime}</endDateTime> <jobType>{xs:string}</jobType> <interval>{xs:int}</interval> <unitOfTime>{xs:string}</unitOfTime> <repetitions>{xs:int}</repetitions> <dayOfWeek>{xs:string}</dayOfWeek> <dayOfMonth>{xs:string}</dayOfMonth> <audit>{xs:boolean}</audit> <locked>{xs:boolean}</locked> <property> <name>{xs:string}</name> <value>{xs:string}</value> </property> </jobs> </ns2:findJobsResponse> </S:Body> </S:Envelope> |
Operation scheduleJob | |||||||||||||
Name: | scheduleJob | ||||||||||||
Signature: | scheduleJob (job {job:Job}) | ||||||||||||
Java signature: | void scheduleJob(org.matrix.job.Job job) | ||||||||||||
Parameters: |
|
||||||||||||
Sample input message: | <?xml version="1.0" ?> <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:scheduleJob xmlns:ns2="http://job.matrix.org/"> <job> <jobId>{xs:string}</jobId> <name>{xs:string}</name> <description>{xs:string}</description> <startDateTime>{mx:dateTime}</startDateTime> <endDateTime>{mx:dateTime}</endDateTime> <jobType>{xs:string}</jobType> <interval>{xs:int}</interval> <unitOfTime>{xs:string}</unitOfTime> <repetitions>{xs:int}</repetitions> <dayOfWeek>{xs:string}</dayOfWeek> <dayOfMonth>{xs:string}</dayOfMonth> <audit>{xs:boolean}</audit> <locked>{xs:boolean}</locked> <property> <name>{xs:string}</name> <value>{xs:string}</value> </property> </job> </ns2:scheduleJob> </S:Body> </S:Envelope> | ||||||||||||
Sample output message: | <?xml version="1.0" ?> <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:scheduleJobResponse xmlns:ns2="http://job.matrix.org/"> </ns2:scheduleJobResponse> </S:Body> </S:Envelope> |
Operation unscheduleJob | |||||||||||||
Name: | unscheduleJob | ||||||||||||
Signature: | unscheduleJob (jobId {xs:string}) | ||||||||||||
Java signature: | void unscheduleJob(String jobId) | ||||||||||||
Parameters: |
|
||||||||||||
Sample input message: | <?xml version="1.0" ?> <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:unscheduleJob xmlns:ns2="http://job.matrix.org/"> <jobId>{xs:string}</jobId> </ns2:unscheduleJob> </S:Body> </S:Envelope> | ||||||||||||
Sample output message: | <?xml version="1.0" ?> <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:unscheduleJobResponse xmlns:ns2="http://job.matrix.org/"> </ns2:unscheduleJobResponse> </S:Body> </S:Envelope> |
Operation executeJob | |||||||||||||
Name: | executeJob | ||||||||||||
Signature: | executeJob (job {job:Job}) | ||||||||||||
Java signature: | void executeJob(org.matrix.job.Job job) | ||||||||||||
Parameters: |
|
||||||||||||
Sample input message: | <?xml version="1.0" ?> <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:executeJob xmlns:ns2="http://job.matrix.org/"> <job> <jobId>{xs:string}</jobId> <name>{xs:string}</name> <description>{xs:string}</description> <startDateTime>{mx:dateTime}</startDateTime> <endDateTime>{mx:dateTime}</endDateTime> <jobType>{xs:string}</jobType> <interval>{xs:int}</interval> <unitOfTime>{xs:string}</unitOfTime> <repetitions>{xs:int}</repetitions> <dayOfWeek>{xs:string}</dayOfWeek> <dayOfMonth>{xs:string}</dayOfMonth> <audit>{xs:boolean}</audit> <locked>{xs:boolean}</locked> <property> <name>{xs:string}</name> <value>{xs:string}</value> </property> </job> </ns2:executeJob> </S:Body> </S:Envelope> | ||||||||||||
Sample output message: | <?xml version="1.0" ?> <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:executeJobResponse xmlns:ns2="http://job.matrix.org/"> </ns2:executeJobResponse> </S:Body> </S:Envelope> |
Operation nextFiring | |||||||||||||
Name: | nextFiring | ||||||||||||
Signature: | nextFiring (jobId {xs:string}) => nextDate {xs:string} | ||||||||||||
Java signature: | String nextFiring(String jobId) | ||||||||||||
Parameters: |
|
||||||||||||
Response: |
|
||||||||||||
Sample input message: | <?xml version="1.0" ?> <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:nextFiring xmlns:ns2="http://job.matrix.org/"> <jobId>{xs:string}</jobId> </ns2:nextFiring> </S:Body> </S:Envelope> | ||||||||||||
Sample output message: | <?xml version="1.0" ?> <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:nextFiringResponse xmlns:ns2="http://job.matrix.org/"> <nextDate>{xs:string}</nextDate> </ns2:nextFiringResponse> </S:Body> </S:Envelope> |
Operation findJobFirings | |||||||||||||||||||||||||
Name: | findJobFirings | ||||||||||||||||||||||||
Signature: | findJobFirings (jobId {xs:string}, fromDate {xs:string}, toDate {xs:string}) => jobFirings {job:JobFiring}* | ||||||||||||||||||||||||
Java signature: | List<org.matrix.job.JobFiring> findJobFirings(String jobId, String fromDate, String toDate) | ||||||||||||||||||||||||
Parameters: |
|
||||||||||||||||||||||||
Response: |
|
||||||||||||||||||||||||
Sample input message: | <?xml version="1.0" ?> <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:findJobFirings xmlns:ns2="http://job.matrix.org/"> <jobId>{xs:string}</jobId> <fromDate>{xs:string}</fromDate> <toDate>{xs:string}</toDate> </ns2:findJobFirings> </S:Body> </S:Envelope> | ||||||||||||||||||||||||
Sample output message: | <?xml version="1.0" ?> <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:findJobFiringsResponse xmlns:ns2="http://job.matrix.org/"> <jobFirings> <jobFiringId>{xs:string}</jobFiringId> <jobId>{xs:string}</jobId> <startDateTime>{xs:string}</startDateTime> <endDateTime>{xs:string}</endDateTime> <message>{xs:string}</message> <logId>{xs:string}</logId> <logTitle>{xs:string}</logTitle> <responseType>{job:ResponseType}</responseType> <logType>{job:LogType}</logType> </jobFirings> </ns2:findJobFiringsResponse> </S:Body> </S:Envelope> |