public class WorkflowServiceInstanceService extends Object implements org.springframework.cloud.servicebroker.service.ServiceInstanceService
ServiceInstanceService that delegates to a set of discrete Workflow objects for each service broker
operation.| Constructor and Description |
|---|
WorkflowServiceInstanceService(ServiceInstanceStateRepository serviceInstanceStateRepository,
List<CreateServiceInstanceWorkflow> createServiceInstanceWorkflows,
List<DeleteServiceInstanceWorkflow> deleteServiceInstanceWorkflows,
List<UpdateServiceInstanceWorkflow> updateServiceInstanceWorkflows) |
| Modifier and Type | Method and Description |
|---|---|
reactor.core.publisher.Mono<org.springframework.cloud.servicebroker.model.instance.CreateServiceInstanceResponse> |
createServiceInstance(org.springframework.cloud.servicebroker.model.instance.CreateServiceInstanceRequest request) |
reactor.core.publisher.Mono<org.springframework.cloud.servicebroker.model.instance.DeleteServiceInstanceResponse> |
deleteServiceInstance(org.springframework.cloud.servicebroker.model.instance.DeleteServiceInstanceRequest request) |
reactor.core.publisher.Mono<org.springframework.cloud.servicebroker.model.instance.GetLastServiceOperationResponse> |
getLastOperation(org.springframework.cloud.servicebroker.model.instance.GetLastServiceOperationRequest request) |
reactor.core.publisher.Mono<org.springframework.cloud.servicebroker.model.instance.GetServiceInstanceResponse> |
getServiceInstance(org.springframework.cloud.servicebroker.model.instance.GetServiceInstanceRequest request) |
reactor.core.publisher.Mono<org.springframework.cloud.servicebroker.model.instance.UpdateServiceInstanceResponse> |
updateServiceInstance(org.springframework.cloud.servicebroker.model.instance.UpdateServiceInstanceRequest request) |
public WorkflowServiceInstanceService(ServiceInstanceStateRepository serviceInstanceStateRepository, List<CreateServiceInstanceWorkflow> createServiceInstanceWorkflows, List<DeleteServiceInstanceWorkflow> deleteServiceInstanceWorkflows, List<UpdateServiceInstanceWorkflow> updateServiceInstanceWorkflows)
public reactor.core.publisher.Mono<org.springframework.cloud.servicebroker.model.instance.CreateServiceInstanceResponse> createServiceInstance(org.springframework.cloud.servicebroker.model.instance.CreateServiceInstanceRequest request)
createServiceInstance in interface org.springframework.cloud.servicebroker.service.ServiceInstanceServicepublic reactor.core.publisher.Mono<org.springframework.cloud.servicebroker.model.instance.DeleteServiceInstanceResponse> deleteServiceInstance(org.springframework.cloud.servicebroker.model.instance.DeleteServiceInstanceRequest request)
deleteServiceInstance in interface org.springframework.cloud.servicebroker.service.ServiceInstanceServicepublic reactor.core.publisher.Mono<org.springframework.cloud.servicebroker.model.instance.UpdateServiceInstanceResponse> updateServiceInstance(org.springframework.cloud.servicebroker.model.instance.UpdateServiceInstanceRequest request)
updateServiceInstance in interface org.springframework.cloud.servicebroker.service.ServiceInstanceServicepublic reactor.core.publisher.Mono<org.springframework.cloud.servicebroker.model.instance.GetLastServiceOperationResponse> getLastOperation(org.springframework.cloud.servicebroker.model.instance.GetLastServiceOperationRequest request)
getLastOperation in interface org.springframework.cloud.servicebroker.service.ServiceInstanceServicepublic reactor.core.publisher.Mono<org.springframework.cloud.servicebroker.model.instance.GetServiceInstanceResponse> getServiceInstance(org.springframework.cloud.servicebroker.model.instance.GetServiceInstanceRequest request)
getServiceInstance in interface org.springframework.cloud.servicebroker.service.ServiceInstanceService