func (t *ETCDHelper) SetRawEvacuatingActualLRP(lrp *models.ActualLRP, ttlInSeconds uint64) { value, err := t.serializer.Marshal(t.logger, t.format, lrp) Expect(err).NotTo(HaveOccurred()) key := etcddb.EvacuatingActualLRPSchemaPath(lrp.GetProcessGuid(), lrp.GetIndex()) _, err = t.client.Set(key, value, ttlInSeconds) Expect(err).NotTo(HaveOccurred()) }
func ActualLRPProtoToResponse(actualLRP models.ActualLRP, evacuating bool) receptor.ActualLRPResponse { return receptor.ActualLRPResponse{ ProcessGuid: actualLRP.GetProcessGuid(), InstanceGuid: actualLRP.GetInstanceGuid(), CellID: actualLRP.GetCellId(), Domain: actualLRP.GetDomain(), Index: int(actualLRP.GetIndex()), Address: actualLRP.GetAddress(), Ports: PortMappingFromProto(actualLRP.GetPorts()), State: actualLRPProtoStateToResponseState(actualLRP.GetState()), PlacementError: actualLRP.GetPlacementError(), Since: actualLRP.GetSince(), CrashCount: int(actualLRP.GetCrashCount()), CrashReason: actualLRP.GetCrashReason(), Evacuating: evacuating, ModificationTag: actualLRPProtoModificationTagToResponseModificationTag(actualLRP.GetModificationTag()), } }