Difference between revisions of "GetStatus"
From AgileApps Support Wiki
imported>Aeric |
imported>Aeric |
||
Line 30: | Line 30: | ||
StatusBean sb = getStatus(STATUS.IMPORT, "974326842"); | StatusBean sb = getStatus(STATUS.IMPORT, "974326842"); | ||
ImportStatusBean isb = (ImportStatusBean)sb.getObject(); | ImportStatusBean isb = (ImportStatusBean)sb.getObject(); | ||
Logger.info("Status code for 974326842: " + | Logger.info("Status code for 974326842: " + isb.getStatusCode() | ||
+ "; status: " + | + "; status: " +isb.getStatus()); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Revision as of 21:37, 19 February 2014
getStatus API
Returns the status of jobs submitted to the scheduler by these operations:
- Data import
- Package deployment
- Syntax
StatusBean status = getStatus(String resourceName, String id);
- Parameters
-
- resourceName
- A string that specifies the kind of job to be checked.
Possible values, defined in the CONSTANTS class, are:- STATUS.PACKAGE_DEPLOY
STATUS.IMPORT
- STATUS.PACKAGE_DEPLOY
- id
- The ID of the job.
- Returns
- StatusBean object
Example: Get status for an import
This example returns the status for import job #974326842, where the import job ID is returned by the REST bulk upload resource or the Java importData API.
import com.platform.api.beans.*; import static com.platform.api.CONSTANTS.*; ... StatusBean sb = getStatus(STATUS.IMPORT, "974326842"); ImportStatusBean isb = (ImportStatusBean)sb.getObject(); Logger.info("Status code for 974326842: " + isb.getStatusCode() + "; status: " +isb.getStatus());
- Learn more: ImportStatusBean
Example: Get status for a known deployment
This example returns the status for deployment job #870821896.
import com.platform.api.beans.*; import static com.platform.api.CONSTANTS.*; ... StatusBean sb = getStatus(STATUS.PACKAGE_DEPLOY, "870821896"); PackageDeployStatusBean pdsb = (PackageDeployStatusBean)sb.getObject(); Logger.info("Status code for 870821896: " + pdsb.getStatusCode() + "; status: " + pdsb.getStatus(), "Deploy");
- Learn more: PackageDeployStatusBean
Example: Get status for all package deployments
This example returns the status for all package deployments since the platform was installed.
CollectionBean cb = searchStatus(STATUS.PACKAGE_DEPLOY, "id, status", ""); List list = (List)cb.getObject(); for(Object statusBean : list ) { StatusBean status = (StatusBean)statusBean; PackageDeployStatusBean pdsb = (PackageDeployStatusBean)status.getObject(); Logger.info("Status code for: " + pdsb.getRecordId() + "; status:" + pdsb.getStatus(), "Deploy"); }