func (h *DesiredLRPHandler) DesiredLRPByProcessGuid_r1(w http.ResponseWriter, req *http.Request) { var err error logger := h.logger.Session("desired-lrp-by-process-guid", lager.Data{"revision": 0}) request := &models.DesiredLRPByProcessGuidRequest{} response := &models.DesiredLRPResponse{} err = parseRequest(logger, req, request) if err == nil { var lrp *models.DesiredLRP lrp, err = h.desiredLRPDB.DesiredLRPByProcessGuid(logger, request.ProcessGuid) if err == nil { transformedLRP := lrp.VersionDownTo(format.V1) response.DesiredLrp = transformedLRP } } response.Error = models.ConvertError(err) writeResponse(w, response) exitIfUnrecoverable(logger, h.exitChan, response.Error) }
User: "******", }, 20*time.Millisecond, )) desiredLRP.Monitor = models.WrapAction(models.Timeout( &models.RunAction{ Path: "/the/path", User: "******", }, 30*time.Millisecond, )) desiredLRP.StartTimeoutMs = 10000 }) It("converts TimeoutMs to Timeout in Nanoseconds", func() { desiredLRP.VersionDownTo(format.V1) Expect(desiredLRP.GetSetup().GetTimeoutAction().DeprecatedTimeoutNs).To(BeEquivalentTo(10 * time.Millisecond)) Expect(desiredLRP.GetAction().GetTimeoutAction().DeprecatedTimeoutNs).To(BeEquivalentTo(20 * time.Millisecond)) Expect(desiredLRP.GetMonitor().GetTimeoutAction().DeprecatedTimeoutNs).To(BeEquivalentTo(30 * time.Millisecond)) }) It("converts StartTimeoutMs to StartTimeout in seconds", func() { desiredLRP.VersionDownTo(format.V1) Expect(desiredLRP.GetDeprecatedStartTimeoutS()).To(BeEquivalentTo(10)) }) }) Context("V0", func() { var ( downloadAction1, downloadAction2 models.DownloadAction )