cloudstack/server/test/com/cloud/vm/VmWorkTestWorkJobDispatcher...

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());
}
}