http://glite.org/wms/wmproxy
The WMProxy_PortType Port Type
 Collapse Operations
addACLItemsResponse  addACLItems (string jobId, StringList items) [faults:  AuthenticationFault  InvalidArgumentFault  JobUnknownFault  GenericFault  AuthorizationFault  ]
This operations adds a list of items to the job Access Control List. Items Already present will be ignored. Input: string containing the JobId. Input: a vector of string containing the ACL Items to add. Output: no output. Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. InvalidArgumentFault: the given job Id is not valid. GenericFault: another problem occured. JobUnknownFault: the given job has not been registered to the system.

getACLItemsResponse  getACLItems (string jobId) [faults:  AuthenticationFault  InvalidArgumentFault  JobUnknownFault  GenericFault  AuthorizationFault  ]
This operation returns the list of the Items contained in the job Access Control List present inside the Gacl authorization file specific fo the job. Input: string containing the JobId. Output: a vector of string containing the ACL Items set. Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. InvalidArgumentFault: the given job Id is not valid. GenericFault: another problem occured. JobUnknownFault: the given job has not been registered to the system.

getCollectionTemplateResponse  getCollectionTemplate (int jobNumber, string requirements, string rank) [faults:  GenericFault  AuthenticationFault  AuthorizationFault  InvalidArgumentFault  ]
This operation returns a JDL template for a collection of jobs, that is a set of independent jobs that can be submitted, controlled and monitored as a single entity. Input: int representing the number of jobs of the collection. Input: string representing the constraints to be inherited by all the jobs of the collection. Input: string representing the preferences to be inherited by all the jobs of the collection. Output: string representing the Collection JDL template. Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. InvalidArgumentFault: one or more of the provided input parameters is not valid. GenericFault: another problem occured.

getDAGTemplateResponse  getDAGTemplate (GraphStructType dependencies, string requirements, string rank) [faults:  GenericFault  AuthenticationFault  AuthorizationFault  InvalidArgumentFault  ]
This operation returns a JDL template for a DAG. Input: struct representing the topology of the jobs graph (jobs are identified by a name). Input: string representing the constraints to be inherited by all DAG nodes Input: string representing the preferences to be inherited by all DAG nodes Output: string representing DAG JDL template. Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. InvalidArgumentFault: one or more of the provided input parameters is not valid. GenericFault: another problem occured.

getDelegatedProxyInfoResponse  getDelegatedProxyInfo (string jobId) [faults:  AuthenticationFault  InvalidArgumentFault  JobUnknownFault  GenericFault  AuthorizationFault  ]
This operation returns the Delegated Proxy information Input: string containing the JobId. Output: a vector of strings containing Delegated Proxy information Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. InvalidArgumentFault: the given job Id is not valid. GenericFault: another problem occured. JobUnknownFault: the given job has not been registered to the system.

getFreeQuotaResponse  getFreeQuota () [faults:  GetQuotaManagementFault  AuthenticationFault  GenericFault  ]
This operation returns the remaining free part of available user disk quota (in bytes). The fault GetQuotaManagementFault is returned if the quota management is not active. Input: no input. Output: long containing soft limit free quota i.e. the difference between quota soft limit and user's disk usage. Output: long containing hard limit free quota i.e. total free available disk space. Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. GenericFault: another problem occured. GetQuotaManagementFault: quota management is not active on the WM.

getIntParametricJobTemplateResponse  getIntParametricJobTemplate (StringList attributes, int param, int parameterStart, int parameterStep, string requirements, string rank) [faults:  GenericFault  AuthenticationFault  AuthorizationFault  InvalidArgumentFault  ]
This operation returns a JDL template for a parametric of job, which is a job having one or more parametric attributes in the JDL. The parametric attributes vary their values according to the "Parameter" attribute specified in the JDL itself (in this case the parametere has to be an integer). The submission of a Parametric job results in the submission of a set of jobs having the same descritpion apart from the parametrised attribute. They can be however controlled and monitored as a single entity. Input: list of strings representing the parametric JDL attributes Input: int representing the value of the Parameter attribute Input: int representing the start value for varying the parametric attributes Input: int representing the step of each variation Input: string representing the constraints to be inherited by all the jobs of the collection. Input: string representing the preferences to be inherited by all the jobs of the collection. Output: string representing the Parametric Job JDL template. Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. InvalidArgumentFault: one or more of the provided input parameters is not valid. GenericFault: another problem occured.

getJobTemplateResponse  getJobTemplate (JobTypeList jobType, string executable, string arguments, string requirements, string rank) [faults:  GenericFault  AuthenticationFault  AuthorizationFault  InvalidArgumentFault  ]
This operation returns a JDL template for the requested job type. Input: list of strings representing the job type Input: string representing the job(s) executable Input: string representing the executable command line arguments Input: string representing the job(s) constraints (JDL requirements expression) Input: string representing the job(s) preferences (JDL rank expression) Output: string representing the JDL template. Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. InvalidArgumentFault: one or more of the provided input parameters is not valid. GenericFault: another problem occured.

getMaxInputSandboxSizeResponse  getMaxInputSandboxSize () [faults:  AuthenticationFault  GenericFault  ]
This operation returns the maximum Input sandbox size (in bytes) a user can count-on for a job submission if using the space managed by the WM. This is a static value in the WM configuration (on a job-basis) set by the VO administrator. No assumption should be made on the input sandboxes space managed by the WM. It is managed transparently to the user; it can be either local to the WM or remote. Input: no input. Output: long containing the size in bytes. Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. GenericFault: another problem occured.

getOutputFileListResponse  getOutputFileList (string jobId) [faults:  InvalidArgumentFault  AuthenticationFault  JobUnknownFault  OperationNotAllowedFault  GenericFault  AuthorizationFault  ]
This operation returns the list of URIs where the output files created during job execution have been stored in the WM managed space and the corresponding sizes in bytes. This only applies for files of the Output Sandbox that are managed by the WM (i.e. not specified as URI in the JDL). Input: string containing the JobId. Output: List of objects containing the file URI and the corresponding size in bytes. Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. InvalidArgumentFault: the provided job Id is not valid. JobUnknowFault: the provided job has not been registered to the system. OperationNotAllowedFault: current job status does not allow the requested operation. GenericFault: another problem occured.

getProxyReqResponse  getProxyReq (string delegationID)
Service definition of function ns__getProxyReq

getSandboxDestURIResponse  getSandboxDestURI (string jobId) [faults:  AuthenticationFault  InvalidArgumentFault  JobUnknownFault  OperationNotAllowedFault  GenericFault  AuthorizationFault  ]
This operation returns a destination URI associated to the job, identified by the jobId provided as input, where the job input sandbox files can be uploaded by the client on the WMS node. The location is created in the storage managed by the WM and the corresponding URI is returned to the operation caller if no problems has been arised during creation. Files of the job input sandbox that have been referenced in the JDL as relative or absolute paths are expected to be found in the returned location when the job lands on the CE. Note that the WM service only provides a the URI of a location where the job input sandbox files can be stored but does not perform any file transfer. File upload is indeed responsibility of the client (through the GridFTP service available on the WMS node). The user can also specify in the JDL the complete URI of files that are stored on a GridFTP server (e.g. managed by her organisation); those files will be directly downloaded (by the JobWrapper) on the WN where the job will run without transiting on the WM machine. The same applies to the output sandbox files list, i.e. the user can specify in the JDL the complete URIs for the files of the output sandbox; those files will be directly uploaded (by the JobWrapper) from the WN to the specified GridFTP servers without transiting on the WMS machine. Input: string containing the JobId. Output: a vector containing the string representation of the Destination URI in all the available protocols Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. InvalidArgumentFault: the provided job Id is not valid. GenericFault: another problem occured. JobUnknownFault: the provided job has not been registered to the system. OperationNotAllowedFault: current job status does not allow requested operation.

getStringParametricJobTemplateResponse  getStringParametricJobTemplate (StringList attributes, StringList param, string requirements, string rank) [faults:  GenericFault  AuthenticationFault  AuthorizationFault  InvalidArgumentFault  ]
This operation returns a JDL template for a parametric of job, which is a job having one or more parametric attributes in the JDL. The parametric attributes vary their values according to the "Parameter" attribute specified in the JDL itself (in this case the parametere has to be a list of strings). The submission of a Parametric job results in the submission of a set of jobs having the same descritpion apart from the value of the parametric attributes. They can be however controlled and monitored as a single entity. Input: list of strings representing the parametric JDL attributes Input: list of strings representing the values of the Parameter attribute Input: string representing the constraints to be inherited by all the jobs of the collection. Input: string representing the preferences to be inherited by all the jobs of the collection. Output: string representing the Parametric Job JDL template. Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. InvalidArgumentFault: one or more of the provided input parameters is not valid. GenericFault: another problem occured.

getTotalQuotaResponse  getTotalQuota () [faults:  GetQuotaManagementFault  AuthenticationFault  GenericFault  ]
This operation returns the available user space quota on the storage managed by the WM. The fault GetQuotaManagementFault is returned if the quota management is not active on the WM. Input: no input. Output: long containing soft limit quota (in bytes) i.e. the limit that the user is expected to remain below. Output: long containing hard limit quota (in bytes) i.e. the real quota limit that cannot be exceeded. Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. GenericFault: another problem occured. GetQuotaManagementFault: quota management is not active on the WM.

getVersionResponse  getVersion () [faults:  AuthenticationFault  GenericFault  ]
This operation gets the version of the service. Format of the version string is "major.minor.patch". Input: no input. Output: string containing the version. Faults: AuthenticationFault: a generic authentication problem occured. GenericFault: another problem occured.

jobCancelResponse  jobCancel (string jobId) [faults:  AuthenticationFault  InvalidArgumentFault  JobUnknownFault  OperationNotAllowedFault  GenericFault  AuthorizationFault  ]
This operation cancels a previously submitted job identified by its JobId. If the job is still maaged by the WM then it is removed from the WM tasks queue. If the job has been already sent to the CE, the WM simply forwards the request to the CE. For suspending/eleasing and sending signals to a submitted job the user has to chek that the job has been scheduled to a CE and access directly the corresponding operations made avalable by the CE service. Input: string containing the JobId. Output: no output. Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. InvalidArgumentFault: the provided job Id is not valid. JobUnknownFault: the provided job has not been registerd to the system. OperationNotAllowedFault: current job status does not allow requested operation. GenericFault: another problem occured.

jobListMatchResponse  jobListMatch (string jdl, string delegationId) [faults:  AuthenticationFault  InvalidArgumentFault  NoSuitableResourcesFault  GenericFault  AuthorizationFault  ]
This operation returns the list of CE Ids satisfying the job Requirements specified in the JDL, ordered according to the decreasing Rank. The fault NoSuitableResourcesFault is returned if ther are no resources matching job constraints. Input: string representing the job description (JDL). Input: string representing the delegation ID. Output: list of strings representing matching CEId. Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. InvalidArgumentFault: the provided job JDL expression is not valid. GenericFault: another problem occured. NoSuitableResourcesFault: no resources matching job requirements have been found.

jobPurgeResponse  jobPurge (string jobId) [faults:  AuthenticationFault  InvalidArgumentFault  JobUnknownFault  OperationNotAllowedFault  GenericFault  AuthorizationFault  ]
This operation removes from the WM managed space all files related to the job identified by the jobId provided as input. This only applies to job related files that are managed by the WM. E.g. Input/Output sandbox files that have been specified in the JDL through a URI will be not subjected to this management. Input: string containing the JobId. Output: no output. Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. InvalidArgumentFault: the provided job Id is not valid. JobUnknownFault: the provided job has not been registered to the system. OperationNotAllowedFault: current job status does not allow requested operation. GenericFault: another problem occured.

jobRegisterResponse  jobRegister (string jdl, string delegationId) [faults:  AuthenticationFault  InvalidArgumentFault  GenericFault  AuthorizationFault  ]
This operation registers a job for submission. The JDL description of the job provided by the client is first validated by the service and then registered to the LB. The unique identifier assigned to the job is returned to the client. Note that this operation only registers the job and assign it with an identifier. The actual submission of the job has to be triggered by a call to the jobStart operation after all preparation activities, such as the Input sandbox files upload, have been completed. The service supports registration of simple jobs, parametric jobs, partitionable jobs, DAGs and collections of jobs; the description is always provided through a single JDL description (see "GLite JDL Attributes" document for details). When a clients requests for registration of a complex object, i.e. parametric and partitionable jobs, DAGs and collections of jobs (all those requests represent in fact a set of jobs), the operations returns a structure containing the main identifier of the complex object and the identifiers of all related sub jobs. Input: string containing the job jdl representation. Input: string containing the Id of the delegated proxy associated to the job. Output: string containing the unique jobId assigned to the job. Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. InvalidArgumentFault: the provided job JDL expression is not valid. GenericFault: another problem occured.

jobStartResponse  jobStart (string jobId) [faults:  AuthenticationFault  InvalidArgumentFault  GenericFault  AuthorizationFault  JobUnknownFault  OperationNotAllowedFault  ]
This operation triggers the submission a previously registered job. It starts the actual processing of the registered job within the Workload Manager. It is assumed that when this operation is called, all the work preparatory to the job (e.g. input sandbox upload, registration of input data to the Data Management service etc.) has been completed by the client. To better clarify, an example of the correct sequence of operations for submitting a job could be: 1. jobId = jobRegist(JDL) 2. destURI = getSandboxDestURI(jobID) 3. transfer InputSandbox file to destURI (e.g. using GridFTP) 4. jobStart(jobId) Note that the jobStart operation is not allowed on subjobs of a complex object, i.e. the input parameter must be either the id of a simple job or the main id of a complex object. Input: string containing the jobId. Output: no output. Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. InvalidArgumentFault: the provided job Id expression is not valid. JobUnknownFault: the provided job has not been registered to the system. OperationNotAllowedFault: current job status does not allow requested operation. GenericFault: another problem occured.

jobSubmitResponse  jobSubmit (string jdl, string delegationId) [faults:  AuthenticationFault  InvalidArgumentFault  GenericFault  AuthorizationFault  ]
This operation submits a job. The JDL description of the job provided by the client is validated by the service, registered to the LB and finally passed to the Workload Manager. The unique identifier assigned to the job is returned to the client. This operation assumes that all the work preparatory to the job (e.g. input sandbox upload, registration of input data to the Data Management service etc.) has been completed by the client. Usage of this operation (instead of jobRegister + jobStart) is indeed recommended when the job identifier is not needed prior to its submission (e.g. jobs without input sandbox or with a sandbox entirely available on a GridFTP server managed by the client). The service supports submission of simple jobs, parametric jobs, partitionable jobs, DAGs and collections of jobs; the description is always provided through a single JDL description (see "GLite JDL Attributes" document for details). When a clients requests for submission of a complex object, i.e. parametric and partitionable jobs, DAGs and collections of jobs (all those requests represent in fact a set of jobs), the operations returns a structure containing the main identifier of the complex object and the identifiers of all related sub jobs. Input: string containing the job jdl representation. Input: string containing the Id of the delegated proxy associated to the job. Output: no output. Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. InvalidArgumentFault: the provided job JDL expression is not valid. GenericFault: another problem occured.

putProxyResponse  putProxy (string delegationID, string proxy)
Service definition of function ns__putProxy

removeACLItemResponse  removeACLItem (string jobId, string item) [faults:  AuthenticationFault  InvalidArgumentFault  OperationNotAllowedFault  JobUnknownFault  GenericFault  AuthorizationFault  ]
This operation remove an item from the job Access Control List. Removal of the item representing the user that has registered the job are not allowed (a fault will be returned to the caller). Input: string containing the JobId. Input: string containing the item to remove from ACL. Output: no output. Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. InvalidArgumentFault: the given job Id is not valid or the item is not present in the list. GenericFault: another problem occured. JobUnknownFault: the given job has not been registered to the system. OperationNotAllowedFault: the item represent the user that has registered the job.

 Collapse XML
-<wsdl:portType  name="WMProxy_PortType">
-<wsdl:operation  name="getProxyReq">
<wsdl:documentation>Service definition of function ns__getProxyReq</wsdl:documentation>
<wsdl:input  message="glitens:getProxyReqRequest"  name="getProxyReqRequest" />
<wsdl:output  message="glitens:getProxyReqResponse"  name="getProxyReqResponse" />
</wsdl:operation>
-<wsdl:operation  name="putProxy">
<wsdl:documentation>Service definition of function ns__putProxy</wsdl:documentation>
<wsdl:input  message="glitens:putProxyRequest"  name="putProxyRequest" />
<wsdl:output  message="glitens:putProxyResponse"  name="putProxyResponse" />
</wsdl:operation>
-<wsdl:operation  name="getVersion">
<wsdl:documentation> This operation gets the version of the service. Format of the version string is "major.minor.patch". Input: no input. Output: string containing the version. Faults: AuthenticationFault: a generic authentication problem occured. GenericFault: another problem occured. </wsdl:documentation>
<wsdl:input  message="glitens:getVersionRequest"  name="getVersionRequest" />
<wsdl:output  message="glitens:getVersionResponse"  name="getVersionResponse" />
<wsdl:fault  message="glitens:AuthenticationFault"  name="AuthenticationFault" />
<wsdl:fault  message="glitens:GenericFault"  name="GenericFault" />
</wsdl:operation>
-<wsdl:operation  name="jobRegister"  parameterOrder="jdl delegationId">
<wsdl:documentation> This operation registers a job for submission. The JDL description of the job provided by the client is first validated by the service and then registered to the LB. The unique identifier assigned to the job is returned to the client. Note that this operation only registers the job and assign it with an identifier. The actual submission of the job has to be triggered by a call to the jobStart operation after all preparation activities, such as the Input sandbox files upload, have been completed. The service supports registration of simple jobs, parametric jobs, partitionable jobs, DAGs and collections of jobs; the description is always provided through a single JDL description (see "GLite JDL Attributes" document for details). When a clients requests for registration of a complex object, i.e. parametric and partitionable jobs, DAGs and collections of jobs (all those requests represent in fact a set of jobs), the operations returns a structure containing the main identifier of the complex object and the identifiers of all related sub jobs. Input: string containing the job jdl representation. Input: string containing the Id of the delegated proxy associated to the job. Output: string containing the unique jobId assigned to the job. Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. InvalidArgumentFault: the provided job JDL expression is not valid. GenericFault: another problem occured. </wsdl:documentation>
<wsdl:input  message="glitens:jobRegisterRequest"  name="jobRegisterRequest" />
<wsdl:output  message="glitens:jobRegisterResponse"  name="jobRegisterResponse" />
<wsdl:fault  message="glitens:AuthenticationFault"  name="AuthenticationFault" />
<wsdl:fault  message="glitens:InvalidArgumentFault"  name="InvalidArgumentFault" />
<wsdl:fault  message="glitens:GenericFault"  name="GenericFault" />
<wsdl:fault  message="glitens:AuthorizationFault"  name="AuthorizationFault" />
</wsdl:operation>
-<wsdl:operation  name="jobStart"  parameterOrder="jobId">
<wsdl:documentation> This operation triggers the submission a previously registered job. It starts the actual processing of the registered job within the Workload Manager. It is assumed that when this operation is called, all the work preparatory to the job (e.g. input sandbox upload, registration of input data to the Data Management service etc.) has been completed by the client. To better clarify, an example of the correct sequence of operations for submitting a job could be: 1. jobId = jobRegist(JDL) 2. destURI = getSandboxDestURI(jobID) 3. transfer InputSandbox file to destURI (e.g. using GridFTP) 4. jobStart(jobId) Note that the jobStart operation is not allowed on subjobs of a complex object, i.e. the input parameter must be either the id of a simple job or the main id of a complex object. Input: string containing the jobId. Output: no output. Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. InvalidArgumentFault: the provided job Id expression is not valid. JobUnknownFault: the provided job has not been registered to the system. OperationNotAllowedFault: current job status does not allow requested operation. GenericFault: another problem occured. </wsdl:documentation>
<wsdl:input  message="glitens:jobStartRequest"  name="jobStartRequest" />
<wsdl:output  message="glitens:jobStartResponse"  name="jobStartResponse" />
<wsdl:fault  message="glitens:AuthenticationFault"  name="AuthenticationFault" />
<wsdl:fault  message="glitens:InvalidArgumentFault"  name="InvalidArgumentFault" />
<wsdl:fault  message="glitens:GenericFault"  name="GenericFault" />
<wsdl:fault  message="glitens:AuthorizationFault"  name="AuthorizationFault" />
<wsdl:fault  message="glitens:JobUnknownFault"  name="JobUnknownFault" />
<wsdl:fault  message="glitens:OperationNotAllowedFault"  name="OperationNotAllowedFault" />
</wsdl:operation>
-<wsdl:operation  name="jobSubmit"  parameterOrder="jdl delegationId">
<wsdl:documentation> This operation submits a job. The JDL description of the job provided by the client is validated by the service, registered to the LB and finally passed to the Workload Manager. The unique identifier assigned to the job is returned to the client. This operation assumes that all the work preparatory to the job (e.g. input sandbox upload, registration of input data to the Data Management service etc.) has been completed by the client. Usage of this operation (instead of jobRegister + jobStart) is indeed recommended when the job identifier is not needed prior to its submission (e.g. jobs without input sandbox or with a sandbox entirely available on a GridFTP server managed by the client). The service supports submission of simple jobs, parametric jobs, partitionable jobs, DAGs and collections of jobs; the description is always provided through a single JDL description (see "GLite JDL Attributes" document for details). When a clients requests for submission of a complex object, i.e. parametric and partitionable jobs, DAGs and collections of jobs (all those requests represent in fact a set of jobs), the operations returns a structure containing the main identifier of the complex object and the identifiers of all related sub jobs. Input: string containing the job jdl representation. Input: string containing the Id of the delegated proxy associated to the job. Output: no output. Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. InvalidArgumentFault: the provided job JDL expression is not valid. GenericFault: another problem occured. </wsdl:documentation>
<wsdl:input  message="glitens:jobSubmitRequest"  name="jobSubmitRequest" />
<wsdl:output  message="glitens:jobSubmitResponse"  name="jobSubmitResponse" />
<wsdl:fault  message="glitens:AuthenticationFault"  name="AuthenticationFault" />
<wsdl:fault  message="glitens:InvalidArgumentFault"  name="InvalidArgumentFault" />
<wsdl:fault  message="glitens:GenericFault"  name="GenericFault" />
<wsdl:fault  message="glitens:AuthorizationFault"  name="AuthorizationFault" />
</wsdl:operation>
-<wsdl:operation  name="jobCancel"  parameterOrder="jobId">
<wsdl:documentation> This operation cancels a previously submitted job identified by its JobId. If the job is still maaged by the WM then it is removed from the WM tasks queue. If the job has been already sent to the CE, the WM simply forwards the request to the CE. For suspending/eleasing and sending signals to a submitted job the user has to chek that the job has been scheduled to a CE and access directly the corresponding operations made avalable by the CE service. Input: string containing the JobId. Output: no output. Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. InvalidArgumentFault: the provided job Id is not valid. JobUnknownFault: the provided job has not been registerd to the system. OperationNotAllowedFault: current job status does not allow requested operation. GenericFault: another problem occured. </wsdl:documentation>
<wsdl:input  message="glitens:jobCancelRequest"  name="jobCancelRequest" />
<wsdl:output  message="glitens:jobCancelResponse"  name="jobCancelResponse" />
<wsdl:fault  message="glitens:AuthenticationFault"  name="AuthenticationFault" />
<wsdl:fault  message="glitens:InvalidArgumentFault"  name="InvalidArgumentFault" />
<wsdl:fault  message="glitens:JobUnknownFault"  name="JobUnknownFault" />
<wsdl:fault  message="glitens:OperationNotAllowedFault"  name="OperationNotAllowedFault" />
<wsdl:fault  message="glitens:GenericFault"  name="GenericFault" />
<wsdl:fault  message="glitens:AuthorizationFault"  name="AuthorizationFault" />
</wsdl:operation>
-<wsdl:operation  name="getMaxInputSandboxSize">
<wsdl:documentation> This operation returns the maximum Input sandbox size (in bytes) a user can count-on for a job submission if using the space managed by the WM. This is a static value in the WM configuration (on a job-basis) set by the VO administrator. No assumption should be made on the input sandboxes space managed by the WM. It is managed transparently to the user; it can be either local to the WM or remote. Input: no input. Output: long containing the size in bytes. Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. GenericFault: another problem occured. </wsdl:documentation>
<wsdl:input  message="glitens:getMaxInputSandboxSizeRequest"  name="getMaxInputSandboxSizeRequest" />
<wsdl:output  message="glitens:getMaxInputSandboxSizeResponse"  name="getMaxInputSandboxSizeResponse" />
<wsdl:fault  message="glitens:AuthenticationFault"  name="AuthenticationFault" />
<wsdl:fault  message="glitens:GenericFault"  name="GenericFault" />
</wsdl:operation>
-<wsdl:operation  name="getSandboxDestURI"  parameterOrder="jobId">
<wsdl:documentation> This operation returns a destination URI associated to the job, identified by the jobId provided as input, where the job input sandbox files can be uploaded by the client on the WMS node. The location is created in the storage managed by the WM and the corresponding URI is returned to the operation caller if no problems has been arised during creation. Files of the job input sandbox that have been referenced in the JDL as relative or absolute paths are expected to be found in the returned location when the job lands on the CE. Note that the WM service only provides a the URI of a location where the job input sandbox files can be stored but does not perform any file transfer. File upload is indeed responsibility of the client (through the GridFTP service available on the WMS node). The user can also specify in the JDL the complete URI of files that are stored on a GridFTP server (e.g. managed by her organisation); those files will be directly downloaded (by the JobWrapper) on the WN where the job will run without transiting on the WM machine. The same applies to the output sandbox files list, i.e. the user can specify in the JDL the complete URIs for the files of the output sandbox; those files will be directly uploaded (by the JobWrapper) from the WN to the specified GridFTP servers without transiting on the WMS machine. Input: string containing the JobId. Output: a vector containing the string representation of the Destination URI in all the available protocols Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. InvalidArgumentFault: the provided job Id is not valid. GenericFault: another problem occured. JobUnknownFault: the provided job has not been registered to the system. OperationNotAllowedFault: current job status does not allow requested operation. </wsdl:documentation>
<wsdl:input  message="glitens:getSandboxDestURIRequest"  name="getSandboxDestURIRequest" />
<wsdl:output  message="glitens:getSandboxDestURIResponse"  name="getSandboxDestURIResponse" />
<wsdl:fault  message="glitens:AuthenticationFault"  name="AuthenticationFault" />
<wsdl:fault  message="glitens:InvalidArgumentFault"  name="InvalidArgumentFault" />
<wsdl:fault  message="glitens:JobUnknownFault"  name="JobUnknownFault" />
<wsdl:fault  message="glitens:OperationNotAllowedFault"  name="OperationNotAllowedFault" />
<wsdl:fault  message="glitens:GenericFault"  name="GenericFault" />
<wsdl:fault  message="glitens:AuthorizationFault"  name="AuthorizationFault" />
</wsdl:operation>
-<wsdl:operation  name="getTotalQuota">
<wsdl:documentation> This operation returns the available user space quota on the storage managed by the WM. The fault GetQuotaManagementFault is returned if the quota management is not active on the WM. Input: no input. Output: long containing soft limit quota (in bytes) i.e. the limit that the user is expected to remain below. Output: long containing hard limit quota (in bytes) i.e. the real quota limit that cannot be exceeded. Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. GenericFault: another problem occured. GetQuotaManagementFault: quota management is not active on the WM. </wsdl:documentation>
<wsdl:input  message="glitens:getTotalQuotaRequest"  name="getQuotaRequest" />
<wsdl:output  message="glitens:getTotalQuotaResponse"  name="getQuotaResponse" />
<wsdl:fault  message="glitens:GetQuotaManagementFault"  name="GetQuotaManagementFault" />
<wsdl:fault  message="glitens:AuthenticationFault"  name="AuthenticationFault" />
<wsdl:fault  message="glitens:GenericFault"  name="GenericFault" />
</wsdl:operation>
-<wsdl:operation  name="getFreeQuota">
<wsdl:documentation> This operation returns the remaining free part of available user disk quota (in bytes). The fault GetQuotaManagementFault is returned if the quota management is not active. Input: no input. Output: long containing soft limit free quota i.e. the difference between quota soft limit and user's disk usage. Output: long containing hard limit free quota i.e. total free available disk space. Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. GenericFault: another problem occured. GetQuotaManagementFault: quota management is not active on the WM. </wsdl:documentation>
<wsdl:input  message="glitens:getFreeQuotaRequest"  name="getFreeQuotaRequest" />
<wsdl:output  message="glitens:getFreeQuotaResponse"  name="getFreeQuotaResponse" />
<wsdl:fault  message="glitens:GetQuotaManagementFault"  name="GetQuotaManagementFault" />
<wsdl:fault  message="glitens:AuthenticationFault"  name="AuthenticationFault" />
<wsdl:fault  message="glitens:GenericFault"  name="GenericFault" />
</wsdl:operation>
-<wsdl:operation  name="jobPurge"  parameterOrder="jobId">
<wsdl:documentation> This operation removes from the WM managed space all files related to the job identified by the jobId provided as input. This only applies to job related files that are managed by the WM. E.g. Input/Output sandbox files that have been specified in the JDL through a URI will be not subjected to this management. Input: string containing the JobId. Output: no output. Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. InvalidArgumentFault: the provided job Id is not valid. JobUnknownFault: the provided job has not been registered to the system. OperationNotAllowedFault: current job status does not allow requested operation. GenericFault: another problem occured. </wsdl:documentation>
<wsdl:input  message="glitens:jobPurgeRequest"  name="jobPurgeRequest" />
<wsdl:output  message="glitens:jobPurgeResponse"  name="jobPurgeResponse" />
<wsdl:fault  message="glitens:AuthenticationFault"  name="AuthenticationFault" />
<wsdl:fault  message="glitens:InvalidArgumentFault"  name="InvalidArgumentFault" />
<wsdl:fault  message="glitens:JobUnknownFault"  name="JobUnknownFault" />
<wsdl:fault  message="glitens:OperationNotAllowedFault"  name="OperationNotAllowedFault" />
<wsdl:fault  message="glitens:GenericFault"  name="GenericFault" />
<wsdl:fault  message="glitens:AuthorizationFault"  name="AuthorizationFault" />
</wsdl:operation>
-<wsdl:operation  name="getOutputFileList"  parameterOrder="jobId">
<wsdl:documentation> This operation returns the list of URIs where the output files created during job execution have been stored in the WM managed space and the corresponding sizes in bytes. This only applies for files of the Output Sandbox that are managed by the WM (i.e. not specified as URI in the JDL). Input: string containing the JobId. Output: List of objects containing the file URI and the corresponding size in bytes. Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. InvalidArgumentFault: the provided job Id is not valid. JobUnknowFault: the provided job has not been registered to the system. OperationNotAllowedFault: current job status does not allow the requested operation. GenericFault: another problem occured. </wsdl:documentation>
<wsdl:input  message="glitens:getOutputFileListRequest"  name="getOutputFileListRequest" />
<wsdl:output  message="glitens:getOutputFileListResponse"  name="getOutputFileListResponse" />
<wsdl:fault  message="glitens:InvalidArgumentFault"  name="InvalidArgumentFault" />
<wsdl:fault  message="glitens:AuthenticationFault"  name="AuthenticationFault" />
<wsdl:fault  message="glitens:JobUnknownFault"  name="JobUnknownFault" />
<wsdl:fault  message="glitens:OperationNotAllowedFault"  name="OperationNotAllowedFault" />
<wsdl:fault  message="glitens:GenericFault"  name="GenericFault" />
<wsdl:fault  message="glitens:AuthorizationFault"  name="AuthorizationFault" />
</wsdl:operation>
-<wsdl:operation  name="jobListMatch"  parameterOrder="jdl delegationId">
<wsdl:documentation> This operation returns the list of CE Ids satisfying the job Requirements specified in the JDL, ordered according to the decreasing Rank. The fault NoSuitableResourcesFault is returned if ther are no resources matching job constraints. Input: string representing the job description (JDL). Input: string representing the delegation ID. Output: list of strings representing matching CEId. Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. InvalidArgumentFault: the provided job JDL expression is not valid. GenericFault: another problem occured. NoSuitableResourcesFault: no resources matching job requirements have been found. </wsdl:documentation>
<wsdl:input  message="glitens:jobListMatchRequest"  name="jobListMatchRequest" />
<wsdl:output  message="glitens:jobListMatchResponse"  name="jobListMatchResponse" />
<wsdl:fault  message="glitens:AuthenticationFault"  name="AuthenticationFault" />
<wsdl:fault  message="glitens:InvalidArgumentFault"  name="InvalidArgumentFault" />
<wsdl:fault  message="glitens:NoSuitableResourcesFault"  name="NoSuitableResourcesFault" />
<wsdl:fault  message="glitens:GenericFault"  name="GenericFault" />
<wsdl:fault  message="glitens:AuthorizationFault"  name="AuthorizationFault" />
</wsdl:operation>
-<wsdl:operation  name="getJobTemplate">
<wsdl:documentation> This operation returns a JDL template for the requested job type. Input: list of strings representing the job type Input: string representing the job(s) executable Input: string representing the executable command line arguments Input: string representing the job(s) constraints (JDL requirements expression) Input: string representing the job(s) preferences (JDL rank expression) Output: string representing the JDL template. Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. InvalidArgumentFault: one or more of the provided input parameters is not valid. GenericFault: another problem occured. </wsdl:documentation>
<wsdl:input  message="glitens:getJobTemplateRequest" />
<wsdl:output  message="glitens:getJobTemplateResponse" />
<wsdl:fault  message="glitens:GenericFault"  name="GenericFault" />
<wsdl:fault  message="glitens:AuthenticationFault"  name="AuthenticationFault" />
<wsdl:fault  message="glitens:AuthorizationFault"  name="AuthorizationFault" />
<wsdl:fault  message="glitens:InvalidArgumentFault"  name="InvalidArgumentFault" />
</wsdl:operation>
-<wsdl:operation  name="getDAGTemplate">
<wsdl:documentation> This operation returns a JDL template for a DAG. Input: struct representing the topology of the jobs graph (jobs are identified by a name). Input: string representing the constraints to be inherited by all DAG nodes Input: string representing the preferences to be inherited by all DAG nodes Output: string representing DAG JDL template. Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. InvalidArgumentFault: one or more of the provided input parameters is not valid. GenericFault: another problem occured. </wsdl:documentation>
<wsdl:input  message="glitens:getDAGTemplateRequest" />
<wsdl:output  message="glitens:getDAGTemplateResponse" />
<wsdl:fault  message="glitens:GenericFault"  name="GenericFault" />
<wsdl:fault  message="glitens:AuthenticationFault"  name="AuthenticationFault" />
<wsdl:fault  message="glitens:AuthorizationFault"  name="AuthorizationFault" />
<wsdl:fault  message="glitens:InvalidArgumentFault"  name="InvalidArgumentFault" />
</wsdl:operation>
-<wsdl:operation  name="getCollectionTemplate">
<wsdl:documentation> This operation returns a JDL template for a collection of jobs, that is a set of independent jobs that can be submitted, controlled and monitored as a single entity. Input: int representing the number of jobs of the collection. Input: string representing the constraints to be inherited by all the jobs of the collection. Input: string representing the preferences to be inherited by all the jobs of the collection. Output: string representing the Collection JDL template. Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. InvalidArgumentFault: one or more of the provided input parameters is not valid. GenericFault: another problem occured. </wsdl:documentation>
<wsdl:input  message="glitens:getCollectionTemplateRequest" />
<wsdl:output  message="glitens:getCollectionTemplateResponse" />
<wsdl:fault  message="glitens:GenericFault"  name="GenericFault" />
<wsdl:fault  message="glitens:AuthenticationFault"  name="AuthenticationFault" />
<wsdl:fault  message="glitens:AuthorizationFault"  name="AuthorizationFault" />
<wsdl:fault  message="glitens:InvalidArgumentFault"  name="InvalidArgumentFault" />
</wsdl:operation>
-<wsdl:operation  name="getIntParametricJobTemplate">
<wsdl:documentation> This operation returns a JDL template for a parametric of job, which is a job having one or more parametric attributes in the JDL. The parametric attributes vary their values according to the "Parameter" attribute specified in the JDL itself (in this case the parametere has to be an integer). The submission of a Parametric job results in the submission of a set of jobs having the same descritpion apart from the parametrised attribute. They can be however controlled and monitored as a single entity. Input: list of strings representing the parametric JDL attributes Input: int representing the value of the Parameter attribute Input: int representing the start value for varying the parametric attributes Input: int representing the step of each variation Input: string representing the constraints to be inherited by all the jobs of the collection. Input: string representing the preferences to be inherited by all the jobs of the collection. Output: string representing the Parametric Job JDL template. Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. InvalidArgumentFault: one or more of the provided input parameters is not valid. GenericFault: another problem occured. </wsdl:documentation>
<wsdl:input  message="glitens:getIntParametricJobTemplateRequest" />
<wsdl:output  message="glitens:getIntParametricJobTemplateResponse" />
<wsdl:fault  message="glitens:GenericFault"  name="GenericFault" />
<wsdl:fault  message="glitens:AuthenticationFault"  name="AuthenticationFault" />
<wsdl:fault  message="glitens:AuthorizationFault"  name="AuthorizationFault" />
<wsdl:fault  message="glitens:InvalidArgumentFault"  name="InvalidArgumentFault" />
</wsdl:operation>
-<wsdl:operation  name="getStringParametricJobTemplate">
<wsdl:documentation> This operation returns a JDL template for a parametric of job, which is a job having one or more parametric attributes in the JDL. The parametric attributes vary their values according to the "Parameter" attribute specified in the JDL itself (in this case the parametere has to be a list of strings). The submission of a Parametric job results in the submission of a set of jobs having the same descritpion apart from the value of the parametric attributes. They can be however controlled and monitored as a single entity. Input: list of strings representing the parametric JDL attributes Input: list of strings representing the values of the Parameter attribute Input: string representing the constraints to be inherited by all the jobs of the collection. Input: string representing the preferences to be inherited by all the jobs of the collection. Output: string representing the Parametric Job JDL template. Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. InvalidArgumentFault: one or more of the provided input parameters is not valid. GenericFault: another problem occured. </wsdl:documentation>
<wsdl:fault  message="glitens:GenericFault"  name="GenericFault" />
<wsdl:fault  message="glitens:AuthenticationFault"  name="AuthenticationFault" />
<wsdl:fault  message="glitens:AuthorizationFault"  name="AuthorizationFault" />
<wsdl:fault  message="glitens:InvalidArgumentFault"  name="InvalidArgumentFault" />
</wsdl:operation>
-<wsdl:operation  name="getACLItems"  parameterOrder="jobId">
<wsdl:documentation> This operation returns the list of the Items contained in the job Access Control List present inside the Gacl authorization file specific fo the job. Input: string containing the JobId. Output: a vector of string containing the ACL Items set. Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. InvalidArgumentFault: the given job Id is not valid. GenericFault: another problem occured. JobUnknownFault: the given job has not been registered to the system. </wsdl:documentation>
<wsdl:input  message="glitens:getACLItemsRequest"  name="getACLItemsRequest" />
<wsdl:output  message="glitens:getACLItemsResponse"  name="getACLItemsResponse" />
<wsdl:fault  message="glitens:AuthenticationFault"  name="AuthenticationFault" />
<wsdl:fault  message="glitens:InvalidArgumentFault"  name="InvalidArgumentFault" />
<wsdl:fault  message="glitens:JobUnknownFault"  name="JobUnknownFault" />
<wsdl:fault  message="glitens:GenericFault"  name="GenericFault" />
<wsdl:fault  message="glitens:AuthorizationFault"  name="AuthorizationFault" />
</wsdl:operation>
-<wsdl:operation  name="addACLItems"  parameterOrder="jobId items">
<wsdl:documentation> This operations adds a list of items to the job Access Control List. Items Already present will be ignored. Input: string containing the JobId. Input: a vector of string containing the ACL Items to add. Output: no output. Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. InvalidArgumentFault: the given job Id is not valid. GenericFault: another problem occured. JobUnknownFault: the given job has not been registered to the system. </wsdl:documentation>
<wsdl:input  message="glitens:addACLItemsRequest"  name="addACLItemsRequest" />
<wsdl:output  message="glitens:addACLItemsResponse"  name="addACLItemsResponse" />
<wsdl:fault  message="glitens:AuthenticationFault"  name="AuthenticationFault" />
<wsdl:fault  message="glitens:InvalidArgumentFault"  name="InvalidArgumentFault" />
<wsdl:fault  message="glitens:JobUnknownFault"  name="JobUnknownFault" />
<wsdl:fault  message="glitens:GenericFault"  name="GenericFault" />
<wsdl:fault  message="glitens:AuthorizationFault"  name="AuthorizationFault" />
</wsdl:operation>
-<wsdl:operation  name="removeACLItem"  parameterOrder="jobId item">
<wsdl:documentation> This operation remove an item from the job Access Control List. Removal of the item representing the user that has registered the job are not allowed (a fault will be returned to the caller). Input: string containing the JobId. Input: string containing the item to remove from ACL. Output: no output. Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. InvalidArgumentFault: the given job Id is not valid or the item is not present in the list. GenericFault: another problem occured. JobUnknownFault: the given job has not been registered to the system. OperationNotAllowedFault: the item represent the user that has registered the job. </wsdl:documentation>
<wsdl:input  message="glitens:removeACLItemRequest"  name="removeACLItemRequest" />
<wsdl:output  message="glitens:removeACLItemResponse"  name="removeACLItemResponse" />
<wsdl:fault  message="glitens:AuthenticationFault"  name="AuthenticationFault" />
<wsdl:fault  message="glitens:InvalidArgumentFault"  name="InvalidArgumentFault" />
<wsdl:fault  message="glitens:OperationNotAllowedFault"  name="OperationNotAllowedFault" />
<wsdl:fault  message="glitens:JobUnknownFault"  name="JobUnknownFault" />
<wsdl:fault  message="glitens:GenericFault"  name="GenericFault" />
<wsdl:fault  message="glitens:AuthorizationFault"  name="AuthorizationFault" />
</wsdl:operation>
-<wsdl:operation  name="getDelegatedProxyInfo"  parameterOrder="jobId">
<wsdl:documentation> This operation returns the Delegated Proxy information Input: string containing the JobId. Output: a vector of strings containing Delegated Proxy information Faults: AuthenticationFault: a generic authentication problem occured. AuthorizationFault: client is not authorized to perform this operation. InvalidArgumentFault: the given job Id is not valid. GenericFault: another problem occured. JobUnknownFault: the given job has not been registered to the system. </wsdl:documentation>
<wsdl:input  message="glitens:getDelegatedProxyInfoRequest"  name="getDelegatedProxyInfoRequest" />
<wsdl:output  message="glitens:getDelegatedProxyInfoResponse"  name="getDelegatedProxyInfoResponse" />
<wsdl:fault  message="glitens:AuthenticationFault"  name="AuthenticationFault" />
<wsdl:fault  message="glitens:InvalidArgumentFault"  name="InvalidArgumentFault" />
<wsdl:fault  message="glitens:JobUnknownFault"  name="JobUnknownFault" />
<wsdl:fault  message="glitens:GenericFault"  name="GenericFault" />
<wsdl:fault  message="glitens:AuthorizationFault"  name="AuthorizationFault" />
</wsdl:operation>
</wsdl:portType>
 Collapse Used-By
Service Port Binding
WMProxy WMProxy_PortType WMProxy
Generated by WSDLdoc ©