本文整理汇总了Java中org.springframework.cloud.servicebroker.model.OperationState.IN_PROGRESS属性的典型用法代码示例。如果您正苦于以下问题:Java OperationState.IN_PROGRESS属性的具体用法?Java OperationState.IN_PROGRESS怎么用?Java OperationState.IN_PROGRESS使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.springframework.cloud.servicebroker.model.OperationState
的用法示例。
在下文中一共展示了OperationState.IN_PROGRESS属性的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: vrStatusToOperationState
OperationState vrStatusToOperationState(String vrStatus) {
if (vrStatus == null) {
return OperationState.FAILED;
}
if (SUCCESSFUL.equals(vrStatus)) {
return OperationState.SUCCEEDED;
}
if (UNSUBMITTED.equals(vrStatus) || SUBMITTED.equals(vrStatus)
|| PENDING_PRE_APPROVAL.equals(vrStatus)
|| PRE_APPROVED.equals(vrStatus)
|| IN_PROGRESS.equals(vrStatus)
|| PENDING_POST_APPROVAL.equals(vrStatus)
|| POST_APPROVED.equals(vrStatus)
|| PROVIDER_COMPLETED.equals(vrStatus)) {
return OperationState.IN_PROGRESS;
}
return OperationState.FAILED;
}
示例2: ServiceInstance
public ServiceInstance(CreateServiceInstanceRequest request) {
super();
serviceDefinitionId = request.getServiceDefinitionId();
planId = request.getPlanId();
organizationGuid = request.getOrganizationGuid();
spaceGuid = request.getSpaceGuid();
serviceInstanceId = request.getServiceInstanceId();
lastOperation = new LastOperationSerializer(
OperationState.IN_PROGRESS, "Provisioning", false);
// name is set on 1st create only, not by connecting remotely
name = serviceInstanceId;
// add a reference to itself, used to find remotely created instances
// of the same actual service instance
references.add(serviceInstanceId);
}
示例3: VrServiceInstance
public VrServiceInstance(CreateServiceInstanceRequest request) {
this.serviceDefinitionId = request.getServiceDefinitionId();
this.planId = request.getPlanId();
this.organizationGuid = request.getOrganizationGuid();
this.spaceGuid = request.getSpaceGuid();
this.id = request.getServiceInstanceId();
this.lastOperation = new LastOperation(OperationState.IN_PROGRESS, "Provisioning", false);
if (request.getParameters() != null) {
getParameters().putAll(request.getParameters());
}
}
示例4: delete
private VrServiceInstance delete(VrServiceInstance instance,
String deleteRequestId) {
instance.getMetadata().put(VrServiceInstance.DELETE_REQUEST_ID, deleteRequestId);
LastOperation lo = new LastOperation(OperationState.IN_PROGRESS, deleteRequestId, true);
instance.withLastOperation(lo);
return instance;
}
示例5: testGetStatus
@Test
@Ignore
public void testGetStatus() throws ServiceBrokerException {
VrServiceInstance instance = TestConfig.getServiceInstance();
LastOperation lo = new LastOperation(OperationState.IN_PROGRESS, REQ_ID, false);
instance.withLastOperation(lo);
GetLastServiceOperationResponse status = client.getRequestStatus(instance);
assertNotNull(status);
assertEquals(OperationState.SUCCEEDED, status.getState());
}
示例6: createInstance
public VrServiceInstance createInstance(
CreateServiceInstanceRequest request, ServiceDefinition sd) {
try {
LOG.info("creating instance.");
VrServiceInstance instance = new VrServiceInstance(request);
String token = tokenService.getToken();
LOG.info("getting a template for the create request.");
JsonElement template = getCreateRequestTemplate(token, sd);
String serviceType = getServiceType(template);
LOG.debug("template for create request: " + template.toString());
LOG.info("customizing the create template.");
JsonObject edited = prepareCreateRequestTemplate(template, instance);
LOG.debug("customed create template: " + edited.toString());
LOG.info("posting the create request.");
ResponseEntity<JsonElement> response = postCreateRequest(token, edited,
sd);
LOG.debug("service request response: " + response.toString());
String location = getLocation(response);
String requestId = getRequestId(response.getBody());
LOG.info("loading metadata onto instance from catalog item request response.");
instance.getMetadata().put(VrServiceInstance.LOCATION, location);
instance.getMetadata().put(VrServiceInstance.CREATE_REQUEST_ID,
requestId);
instance.setServiceType(serviceType);
LastOperation lo = new LastOperation(OperationState.IN_PROGRESS, requestId, false);
instance.withLastOperation(lo);
return instance;
} catch (Throwable t) {
LOG.error("error processing create request.", t);
throw new ServiceBrokerException("Unable to process create request.", t);
}
}
示例7: deleteInstance
public VrServiceInstance deleteInstance(VrServiceInstance instance) {
try {
String token = tokenService.getToken();
LOG.info("getting delete template link from instance metadata.");
String deleteTemplateLink = instance.getMetadata()
.get(VrServiceInstance.DELETE_TEMPLATE_LINK).toString();
String deleteTemplatePath = pathFromLink(deleteTemplateLink);
LOG.info("requesting delete template.");
JsonElement template = vraRepository.getRequest("Bearer " + token,
deleteTemplatePath).getBody();
LOG.info("customizing delete template.");
JsonElement edited = prepareDeleteRequestTemplate(template,
instance.getId());
LOG.info("getting delete link from instance metadata.");
String deleteLink = instance.getMetadata()
.get(VrServiceInstance.DELETE_LINK).toString();
String deletePath = pathFromLink(deleteLink);
LOG.info("posting delete request.");
ResponseEntity<JsonElement> response = vraRepository.postRequest(
"Bearer " + token, deletePath, edited);
LOG.debug("delete request response: " + response.toString());
String requestId = getRequestIdFromLocation(getLocation(response));
LOG.info("adding delete request metadata.");
instance.getMetadata().put(VrServiceInstance.DELETE_REQUEST_ID, requestId);
LastOperation lo = new LastOperation(OperationState.IN_PROGRESS, requestId, true);
instance.withLastOperation(lo);
return instance;
} catch (Throwable t) {
LOG.error("error processing delete request.", t);
throw new ServiceBrokerException("Unable to process delete request.", t);
}
}