package org.zstack.core.scheduler;
import org.zstack.header.core.scheduler.SchedulerInventory;
import org.zstack.header.query.APIQueryReply;
import org.zstack.header.rest.RestResponse;
import java.sql.Timestamp;
import java.util.List;
import static java.util.Arrays.asList;
/**
* Created by Mei Lei<meilei007@gmail.com> on 7/18/16.
*/
@RestResponse(allTo = "inventories")
public class APIQuerySchedulerReply extends APIQueryReply {
private List<SchedulerInventory> inventories;
public List<SchedulerInventory> getInventories() {
return inventories;
}
public void setInventories(List<SchedulerInventory> inventories) {
this.inventories = inventories;
}
public static APIQuerySchedulerReply __example__() {
APIQuerySchedulerReply reply = new APIQuerySchedulerReply();
SchedulerInventory scheduler = new SchedulerInventory();
scheduler.setUuid(uuid());
scheduler.setSchedulerName("Test");
scheduler.setSchedulerType("simple");
scheduler.setRepeatCount(10);
scheduler.setJobClassName("CreateVolumeSnapshotJob");
scheduler.setState("Enabled");
scheduler.setTargetResourceUuid(uuid());
scheduler.setStartTime(new Timestamp(System.currentTimeMillis()));
scheduler.setCreateDate(new Timestamp(System.currentTimeMillis()));
scheduler.setLastOpDate(new Timestamp(System.currentTimeMillis()));
reply.setInventories(asList(scheduler));
reply.setSuccess(true);
return reply;
}
}