本文整理汇总了Java中org.cloudfoundry.community.servicebroker.model.DeleteServiceInstanceBindingRequest类的典型用法代码示例。如果您正苦于以下问题:Java DeleteServiceInstanceBindingRequest类的具体用法?Java DeleteServiceInstanceBindingRequest怎么用?Java DeleteServiceInstanceBindingRequest使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
DeleteServiceInstanceBindingRequest类属于org.cloudfoundry.community.servicebroker.model包,在下文中一共展示了DeleteServiceInstanceBindingRequest类的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: deleteServiceInstanceBinding
import org.cloudfoundry.community.servicebroker.model.DeleteServiceInstanceBindingRequest; //导入依赖的package包/类
@Override
public ServiceInstanceBinding deleteServiceInstanceBinding(DeleteServiceInstanceBindingRequest request) throws ServiceBrokerException {
DbDumperServiceInstanceBinding dbDumperServiceInstanceBinding = repositoryInstanceBinding.findOne(request.getBindingId());
if (dbDumperServiceInstanceBinding == null) {
throw new ServiceBrokerException("Cannot find binding instance: " + request.getBindingId());
}
Map<String, Object> credentials = Maps.newHashMap();
ServiceInstanceBinding serviceInstanceBinding = new ServiceInstanceBinding(
dbDumperServiceInstanceBinding.getId(),
dbDumperServiceInstanceBinding.getDbDumperServiceInstance().getServiceInstanceId(),
credentials,
null,
dbDumperServiceInstanceBinding.getAppGuid()
);
repositoryInstanceBinding.delete(dbDumperServiceInstanceBinding);
return serviceInstanceBinding;
}
开发者ID:orange-cloudfoundry,项目名称:db-dumper-service,代码行数:18,代码来源:DbDumperServiceInstanceBindingService.java
示例2: deleteServiceInstanceBinding
import org.cloudfoundry.community.servicebroker.model.DeleteServiceInstanceBindingRequest; //导入依赖的package包/类
@Override
public ServiceInstanceBinding deleteServiceInstanceBinding(
DeleteServiceInstanceBindingRequest request)
throws ServiceBrokerException {
try {
log(request.getBindingId(), "Removing binding ", IN_PROGRESS);
ServiceInstanceBinding binding = bindings.removeBinding(request
.getBindingId());
log(request.getBindingId(), "Removing binding ", COMPLETE);
return binding;
} catch (Exception e) {
log(request.getBindingId(), "Failed to remove binding ", FAILED);
throw e;
}
}
开发者ID:krujos,项目名称:data-lifecycle-service-broker,代码行数:17,代码来源:LCServiceInstanceBindingService.java
示例3: deleteServiceInstanceBinding
import org.cloudfoundry.community.servicebroker.model.DeleteServiceInstanceBindingRequest; //导入依赖的package包/类
@Override
public ServiceInstanceBinding deleteServiceInstanceBinding(DeleteServiceInstanceBindingRequest deleteRequest)
throws ServiceBrokerException {
LOGGER.debug(LoggerHelper.getParamsAsString("deleteServiceInstanceBinding", deleteRequest.getBindingId(),
deleteRequest.getInstance(), deleteRequest.getServiceId(), deleteRequest.getPlanId()));
Optional<ServiceInstanceBinding> bindingInstance;
try {
Location storingLocation = Location.newInstance(deleteRequest.getBindingId(),
deleteRequest.getInstance().getServiceInstanceId());
bindingInstance = store.deleteById(storingLocation)
.map(createRequest -> rewriteMissingAttrs(createRequest, deleteRequest))
.map(this::getServiceInstanceBinding);
} catch (IOException e) {
throw new ServiceBrokerException(e.getMessage(), e);
}
return bindingInstance.orElse(null);
}
开发者ID:trustedanalytics,项目名称:broker-store,代码行数:20,代码来源:ServiceInstanceBindingServiceStore.java
示例4: deleteBindingPlanShared_bindingCreated_bindingDeletedFromFileSystem
import org.cloudfoundry.community.servicebroker.model.DeleteServiceInstanceBindingRequest; //导入依赖的package包/类
@Test(expected = IOException.class)
public void deleteBindingPlanShared_bindingCreated_bindingDeletedFromFileSystem() throws Exception {
//arrange
String bindingId = UUID.randomUUID().toString();
String serviceInstanceId = UUID.randomUUID().toString();
ServiceInstance instance = getServiceInstance(serviceInstanceId, "fakeBaseGuid-shared-plan");
serviceBean.createServiceInstance(getCreateInstanceRequest(instance));
CreateServiceInstanceBindingRequest bindReq = getCreateBindingRequest(serviceInstanceId).withBindingId(bindingId);
bindingBean.createServiceInstanceBinding(bindReq);
//act
DeleteServiceInstanceBindingRequest deleteRequest = getDeleteBindingRequest(serviceInstanceId, bindReq);
bindingBean.deleteServiceInstanceBinding(deleteRequest);
//assert
zkClient.getZNode(serviceInstanceId + "/" + bindingId);
}
开发者ID:trustedanalytics,项目名称:hdfs-broker,代码行数:19,代码来源:CreateDeleteThenGetTest.java
示例5: deleteServiceInstanceBinding
import org.cloudfoundry.community.servicebroker.model.DeleteServiceInstanceBindingRequest; //导入依赖的package包/类
@Override
public ServiceInstanceBinding deleteServiceInstanceBinding(DeleteServiceInstanceBindingRequest request)
throws ServiceBrokerException {
return Optional.ofNullable(this.bindingRepository.findOne(request.getBindingId()))
.map(psbi -> {
this.bindingRepository.delete(psbi);
return psbi;
})
.orElse(null);
}
开发者ID:joshlong,项目名称:cloudfoundry-ftp-service-broker,代码行数:13,代码来源:FtpServiceInstanceBindingService.java
示例6: itPlaysItCoolIfItDoesNotHaveAnInstance
import org.cloudfoundry.community.servicebroker.model.DeleteServiceInstanceBindingRequest; //导入依赖的package包/类
@Test
public void itPlaysItCoolIfItDoesNotHaveAnInstance()
throws ServiceBrokerException {
bindingService
.deleteServiceInstanceBinding(new DeleteServiceInstanceBindingRequest(
"foo", serviceInstance, "postgrescdm", COPY));
}
开发者ID:krujos,项目名称:data-lifecycle-service-broker,代码行数:9,代码来源:LCServiceInstanceBindingServiceCopyTest.java
示例7: itShouldNotInteractWithProviderForTheProductionCopyDuringUnbind
import org.cloudfoundry.community.servicebroker.model.DeleteServiceInstanceBindingRequest; //导入依赖的package包/类
@Test
public void itShouldNotInteractWithProviderForTheProductionCopyDuringUnbind()
throws ServiceBrokerException {
String serviceId = "postgrescmd";
bindingService
.deleteServiceInstanceBinding(new DeleteServiceInstanceBindingRequest(
bindingId, serviceInstance, serviceId, PRODUCTION));
verify(provider, never()).deleteCopy(any());
}
开发者ID:krujos,项目名称:data-lifecycle-service-broker,代码行数:10,代码来源:LCServiceInstanceBindingServiceProdTest.java
示例8: testDeleteServiceInstance_existingInstance_deletesAndReturnsInstance
import org.cloudfoundry.community.servicebroker.model.DeleteServiceInstanceBindingRequest; //导入依赖的package包/类
@Test
public void testDeleteServiceInstance_existingInstance_deletesAndReturnsInstance()
throws Exception {
ServiceInstance serviceInstance = getServiceInstance("serviceId");
Optional<ServiceInstanceBinding> instance = Optional.of(getServiceInstanceBinding("bindingId"));
Location storingLocation = Location.newInstance("bindingId", "serviceInstanceId");
when(store.deleteById(storingLocation))
.thenReturn(Optional.of(getRequest("bindingId")));
assertThat(service.deleteServiceInstanceBinding(
new DeleteServiceInstanceBindingRequest("bindingId", serviceInstance, "", "")).getId(),
equalTo(instance.get().getId()));
verify(store).deleteById(storingLocation);
}
开发者ID:trustedanalytics,项目名称:broker-store,代码行数:16,代码来源:ServiceInstanceBindingServiceStoreTest.java
示例9: testDeleteServiceInstance_nonExistingInstance_returnsNull
import org.cloudfoundry.community.servicebroker.model.DeleteServiceInstanceBindingRequest; //导入依赖的package包/类
@Test
public void testDeleteServiceInstance_nonExistingInstance_returnsNull() throws Exception {
ServiceInstance serviceInstance = getServiceInstance("serviceId");
Location storingLocation = Location.newInstance("bindingId", "serviceInstanceId");
when(store.deleteById(storingLocation))
.thenReturn(Optional.empty());
assertNull(service.deleteServiceInstanceBinding(
new DeleteServiceInstanceBindingRequest("bindingId", serviceInstance, "", "")));
}
开发者ID:trustedanalytics,项目名称:broker-store,代码行数:11,代码来源:ServiceInstanceBindingServiceStoreTest.java
示例10: testDeleteServiceInstance_storeThrowsIOException_throwsException
import org.cloudfoundry.community.servicebroker.model.DeleteServiceInstanceBindingRequest; //导入依赖的package包/类
@Test
public void testDeleteServiceInstance_storeThrowsIOException_throwsException()
throws Exception {
ServiceInstance serviceInstance = getServiceInstance("serviceId");
Location storingLocation = Location.newInstance("bindingId", "serviceInstanceId");
when(store.deleteById(storingLocation))
.thenThrow(new IOException());
thrown.expect(isA(ServiceBrokerException.class));
thrown.expectCause(isA(IOException.class));
service.deleteServiceInstanceBinding(
new DeleteServiceInstanceBindingRequest("bindingId", serviceInstance, "", ""));
}
开发者ID:trustedanalytics,项目名称:broker-store,代码行数:15,代码来源:ServiceInstanceBindingServiceStoreTest.java
示例11: deleteServiceInstanceBinding
import org.cloudfoundry.community.servicebroker.model.DeleteServiceInstanceBindingRequest; //导入依赖的package包/类
@Override
public ServiceInstanceBinding deleteServiceInstanceBinding(DeleteServiceInstanceBindingRequest deleteServiceInstanceBindingRequest)
throws ServiceBrokerException {
String serviceInstanceId = deleteServiceInstanceBindingRequest.getInstance().getServiceInstanceId();
String bindingId = deleteServiceInstanceBindingRequest.getBindingId();
try {
this.role.unBindRoleFromDatabase(serviceInstanceId);
} catch (SQLException e) {
logger.error("Error while deleting service instance binding '" + bindingId + "'", e);
throw new ServiceBrokerException(e.getMessage());
}
return new ServiceInstanceBinding(bindingId, serviceInstanceId, null, null, null);
}
开发者ID:cloudfoundry-community,项目名称:postgresql-cf-service-broker,代码行数:14,代码来源:PostgreSQLServiceInstanceBindingService.java
示例12: testDeleteServiceBinding_success_shouldReturnRemovedInstance
import org.cloudfoundry.community.servicebroker.model.DeleteServiceInstanceBindingRequest; //导入依赖的package包/类
@Test
public void testDeleteServiceBinding_success_shouldReturnRemovedInstance() throws Exception {
// arrange
final String INSTANCE_ID = "instanceId3";
final String BINDING_ID = "bindingId3";
when(h2oProvisionerRestApi.createH2oInstance(INSTANCE_ID, conf.getH2oMapperNodes(),
conf.getH2oMapperMemory(), true, yarnConfig))
.thenReturn(new ResponseEntity<>(CREDENTIALS, HttpStatus.OK));
CreateServiceInstanceRequest createInstanceReq =
CfBrokerRequestsFactory.getCreateInstanceRequest(INSTANCE_ID);
ServiceInstance createdInstance = instanceService.createServiceInstance(createInstanceReq);
freeze().until(() -> credentialsStore.getById(Location.newInstance(INSTANCE_ID)).isPresent());
CreateServiceInstanceBindingRequest bindReq =
CfBrokerRequestsFactory.getCreateServiceBindingRequest(INSTANCE_ID, BINDING_ID);
bindingService.createServiceInstanceBinding(bindReq);
// act
DeleteServiceInstanceBindingRequest request =
new DeleteServiceInstanceBindingRequest(bindReq.getBindingId(), createdInstance,
createInstanceReq.getServiceDefinitionId(), bindReq.getPlanId());
ServiceInstanceBinding removedBinding = bindingService.deleteServiceInstanceBinding(request);
// assert
assertThat(removedBinding.getId(), equalTo(BINDING_ID));
}
开发者ID:trustedanalytics,项目名称:h2o-broker,代码行数:29,代码来源:H2oBrokerIntegrationTest.java
示例13: rewriteMissingAttrs
import org.cloudfoundry.community.servicebroker.model.DeleteServiceInstanceBindingRequest; //导入依赖的package包/类
private CreateServiceInstanceBindingRequest rewriteMissingAttrs(CreateServiceInstanceBindingRequest createRequest,
DeleteServiceInstanceBindingRequest deleteRequest) {
return createRequest.withBindingId(deleteRequest.getBindingId()).
withServiceInstanceId(deleteRequest.getInstance().getServiceInstanceId());
}
开发者ID:trustedanalytics,项目名称:broker-store,代码行数:6,代码来源:ServiceInstanceBindingServiceStore.java
示例14: deleteServiceInstanceBinding
import org.cloudfoundry.community.servicebroker.model.DeleteServiceInstanceBindingRequest; //导入依赖的package包/类
@Override
public ServiceInstanceBinding deleteServiceInstanceBinding(DeleteServiceInstanceBindingRequest deleteRequest)
throws ServiceBrokerException {
return delegate.deleteServiceInstanceBinding(deleteRequest);
}
开发者ID:trustedanalytics,项目名称:broker-store,代码行数:6,代码来源:ForwardingServiceInstanceBindingServiceStore.java
注:本文中的org.cloudfoundry.community.servicebroker.model.DeleteServiceInstanceBindingRequest类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论