Search in sources :

Example 1 with AsyncJobResponse

use of com.cloud.api.response.AsyncJobResponse in project CloudStack-archive by CloudStack-extras.

the class QueryAsyncJobResultCmd method execute.

@Override
public void execute() {
    AsyncJobResponse response = _responseGenerator.queryJobResult(this);
    response.setResponseName(getCommandName());
    this.setResponseObject(response);
}
Also used : AsyncJobResponse(com.cloud.api.response.AsyncJobResponse)

Example 2 with AsyncJobResponse

use of com.cloud.api.response.AsyncJobResponse in project CloudStack-archive by CloudStack-extras.

the class BaseAsyncCmd method getResponse.

public ResponseObject getResponse(long jobId) {
    AsyncJobResponse response = new AsyncJobResponse();
    response.setJobId(jobId);
    response.setResponseName(getCommandName());
    return response;
}
Also used : AsyncJobResponse(com.cloud.api.response.AsyncJobResponse)

Example 3 with AsyncJobResponse

use of com.cloud.api.response.AsyncJobResponse in project CloudStack-archive by CloudStack-extras.

the class ListAsyncJobsCmd method execute.

@Override
public void execute() {
    List<? extends AsyncJob> result = _mgr.searchForAsyncJobs(this);
    ListResponse<AsyncJobResponse> response = new ListResponse<AsyncJobResponse>();
    List<AsyncJobResponse> jobResponses = new ArrayList<AsyncJobResponse>();
    for (AsyncJob job : result) {
        jobResponses.add(_responseGenerator.createAsyncJobResponse(job));
    }
    response.setResponses(jobResponses);
    response.setResponseName(getCommandName());
    this.setResponseObject(response);
}
Also used : ListResponse(com.cloud.api.response.ListResponse) AsyncJobResponse(com.cloud.api.response.AsyncJobResponse) ArrayList(java.util.ArrayList) AsyncJob(com.cloud.async.AsyncJob)

Aggregations

AsyncJobResponse (com.cloud.api.response.AsyncJobResponse)3 ListResponse (com.cloud.api.response.ListResponse)1 AsyncJob (com.cloud.async.AsyncJob)1 ArrayList (java.util.ArrayList)1