package com.couchbase.loadgen.rest.ops;
import org.restlet.resource.Get;
import org.restlet.resource.ServerResource;
import com.couchbase.loadgen.cluster.ClusterManager;
import com.couchbase.loadgen.cluster.Message;
import com.sun.enterprise.ee.cms.core.GMSException;
public class StopLoadGen extends ServerResource {
@Get
public String represent() {
try {
Message message = new Message();
message.setOpcode(Message.OP_STOP);
ClusterManager.getManager().sendMessage(message);
ClusterManager.getManager().stopLoadGeneration();
} catch (GMSException e) {
return "Error stopping loadgen";
}
ClusterManager.getManager().stopLoadGeneration();
return "Load Generation Stopped\n";
}
}