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.ServiceInstanceService
public 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.ServiceInstanceService
public 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.ServiceInstanceService
public 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.ServiceInstanceService
public 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