func RestKillRunning(w *rest.ResponseWriter, r *rest.Request, client *serviced.ControlClient) { serviceStateId, err := url.QueryUnescape(r.PathParam("serviceStateId")) if err != nil { RestBadRequest(w) return } hostId, err := url.QueryUnescape(r.PathParam("hostId")) if err != nil { RestBadRequest(w) return } request := dao.HostServiceRequest{hostId, serviceStateId} glog.V(1).Info("Received request to kill ", request) var unused int err = client.StopRunningInstance(request, &unused) if err != nil { glog.Errorf("Unable to stop service: %v", err) RestServerError(w) return } w.WriteJson(&SimpleResponse{"Marked for death", servicesLinks()}) }