mirror of https://github.com/apache/cloudstack.git
27 lines
901 B
Java
27 lines
901 B
Java
package com.cloud.vm;
|
|
|
|
import org.apache.log4j.Logger;
|
|
|
|
import org.apache.cloudstack.framework.jobs.AsyncJob;
|
|
import org.apache.cloudstack.framework.jobs.AsyncJobConstants;
|
|
import org.apache.cloudstack.framework.jobs.AsyncJobDispatcher;
|
|
|
|
import com.cloud.async.AsyncJobExecutionContext;
|
|
import com.cloud.utils.component.AdapterBase;
|
|
|
|
public class VmWorkTestWorkJobDispatcher extends AdapterBase implements AsyncJobDispatcher {
|
|
public static final Logger s_logger = Logger.getLogger(VmWorkTestWorkJobDispatcher.class);
|
|
|
|
@Override
|
|
public void runJob(AsyncJob job) {
|
|
s_logger.info("Begin work job execution. job-" + job.getId());
|
|
try {
|
|
Thread.sleep(120000);
|
|
} catch (InterruptedException e) {
|
|
}
|
|
|
|
AsyncJobExecutionContext.getCurrentExecutionContext().completeJobAndJoin(AsyncJobConstants.STATUS_SUCCEEDED, null);
|
|
s_logger.info("End work job execution. job-" + job.getId());
|
|
}
|
|
}
|