The job's jdl, which specifies the characteristics of the job
A filter specifying which kind of information the user is
interested in.
A list of jobIDs.
A list of jobIDs.
A string indicating the signal to send.
The delegationID string.
The job's jdl String.
The main portType of CREAM. It exposes via Web Service the methods
and services offered by CREAM.
Checks, doing a ping operation, if the service is up and
running.
Return the CEMon service URL.
Thrown in case of authentication problems.
Thrown in case of authorization problems.
Thrown if any other possible error occurs.
First operation to be called when a job has to be submitted to
CREAM. This operation, which takes as input the job's JDL,
returns a jobInfo object encompassing, among other information,
the CREAM jobid and a URL where the user can upload files of the
InputSandbox (e.g. files needed for the execution of the job
that must be therefore staged in the executing node). When this
upload has been done, the actual submission can be triggered via
the jobStart operation.
A jobInfo object containing information about the job (its
status, etc.). In particular the InputSandboxURI, where the
user can upload the files of the InputSandbox needed by the
job, is returned. The other attributes of the jobInfo object
includes also a CREAMJobid, which identified the job, and
which can be used to perform operations on it.
Thrown in case of authentication problems.
Thrown in case of authorization problems.
Thrown if the proxy delegation process wasn't successful.
Thrown if an invalid argument was passed.
Thrown if any other possible error occurs.
Cancel prevously submitted job(s). It can be applied only when
the job status is "pending", "running" or
"held". Even if the job is cancelled, its relevant
information (which can be retrieved via the jobInfo operation)
is still available (until the job explicitly calls the jobPurge
operation, or this purge is done by the CE administrator.
A list of CREAMJobIDs to cancel.
Thrown in case of authentication problems.
Thrown in case of authorization problems.
Thrown if an invalid argument is passed.
Thrown if the status of the considered job is different than
"HELD", "PENDING" or
"RUNNING".
Thrown if any other possible error occurs.
Thrown if the specified CREAMJobId hasn't been found (very
likely, it is wrong).
Suspend the execution of a list of jobs.
A list of jobIDs.
Thrown in case of authentication problems.
Thrown in case of authorization problems.
Thrown if an invalid argument is passed.
Thrown if any other possible error occurs.
Thrown if the specified CREAMJobId hasn't been found (very
likely it is wrong).
Thrown if the status of the considered job isn't
"RUNNING".
Thrown if the abstraction layer of the LRMS (i.e. BLAH in
the current implementation) doesn't support this operation.
Resume the execution of a list of previously suspended jobs.
Thrown in case of authentication problems.
Thrown in case of authorization problems.
Thrown if an invalid argument is passed.
Thrown if any other possible error occurs.
Thrown if the specified CREAMJobId hasn't been found (very
likely it is invalid).
Thrown if the status of the considered job isn't
"SUSPENDED".
Thrown if the abstraction layer of the LRMS (i.e. BLAH in
the current implementation) tdoesn't support this operation.
Verifies if the conditions exist to submit the specified job and
returns an estimation of the time the job will wait before
running.
An estimation of the time the job will wait before running
and other statistics, filtered as required.
Thrown if the required resources aren't suitable in the CE.
Thrown if authentication process wasn't successful.
Thrown if authorization process wasn't successful.
Thrown if an invalid argument is passed.
Thrown if the abstraction layer of the LRMS doesn't support
this operation.
Thrown if any other possible error occurs.
Returns the list of jobIDs referring to all active jobs
belonging to that user.
A list of jobIDs.
Thrown in case of authentication problems.
Thrown in case of authorization problems.
Thrown if any other possible error occurs.
Send a specified signal to a list of jobs.
Thrown in case of authentication problems.
Thrown in case of authorization problems.
Thrown if an invalid argument is passed.
Thrown if any other possible error occurs.
Thrown if one or more CREAMJobId specified as input hasn't
been found (likely it is wrong).
Thrown if the status of the specified job isn't
"RUNNING".
Thrown if the abstraction layer of the LRMS (i.e. BLAH in
the current implementation) doesn't support this operation.
This operation actually triggers the submission process eof a
job previously registered via the jobRegister operation.
The jobID previously returned from the jobRegister
operation.
Thrown in case of authentication problems.
Thrown in case of authorization problems.
Thrown if an invalid argument is passed.
Thrown if any other possible error occurs.
Thrown if a CREAMJobId passed as input hasn't been found
(likely it is wrong).
Thrown if the status of the considered job is different than
"PENDING" or "RUNNING".
Permanently deletes all information regarding the specified
jobs. It works only if the job status is "aborted",
"cancelled", "done-ok",
"done-failed" or "registered".
The list of jobIds to purge.
Thrown in case of authentication problems.
Thrown in case of authorization problems.
Thrown if an invalid argument is passed.
Thrown if any other possible error occurs.
Thrown if a CREAMJobId passed as input hasn't been found
(liely it is wrong).
return information about user's jobs, filtered as specified in
input.
A filter used to select the jobs the user is interested in.
The filter can specify a set of jobIDs or a set of states.
If empty the jobInfo will return information concerning all
the submitted jobs belonging to that user.
A list of jobInfo, one per job.
Thrown in case of authentication problems.
Thrown in case of authorization problems.
Thrown if an invalid argument is passed.
Thrown if any other possible error occurs.
Thrown if a CREAMJobId passed as input hasn't been found
(likely it doesn't exist).
return information about user's jobs, filtered as specified in
input.
A filter used to select the jobs the user is interested in.
The filter can specify a set of jobIDs or a set of states.
If empty the jobInfo will return the status information concerning all
the submitted jobs belonging to that user.
A list of jobStatus, one per job.
Thrown in case of authentication problems.
Thrown in case of authorization problems.
Thrown if an invalid argument is passed.
Thrown if any other possible error occurs.
Thrown if a CREAMJobId passed as input hasn't been found
(likely it doesn't exist).