public class ServiceInstanceBindingEventService extends Object implements ServiceInstanceBindingService
ServiceInstanceBindingService
that attaches event hooks to the requests to create
and delete service instance bindingsConstructor and Description |
---|
ServiceInstanceBindingEventService(ServiceInstanceBindingService service,
EventFlowRegistries flows)
Construct a new
ServiceInstanceBindingEventService |
Modifier and Type | Method and Description |
---|---|
reactor.core.publisher.Mono<CreateServiceInstanceBindingResponse> |
createServiceInstanceBinding(CreateServiceInstanceBindingRequest request)
Create a new binding to a service instance.
|
reactor.core.publisher.Mono<DeleteServiceInstanceBindingResponse> |
deleteServiceInstanceBinding(DeleteServiceInstanceBindingRequest request)
Delete a service instance binding.
|
reactor.core.publisher.Mono<GetLastServiceBindingOperationResponse> |
getLastOperation(GetLastServiceBindingOperationRequest request)
Get the status of the last requested operation for a service instance.
|
reactor.core.publisher.Mono<GetServiceInstanceBindingResponse> |
getServiceInstanceBinding(GetServiceInstanceBindingRequest request)
Get the details of a binding to a service instance.
|
public ServiceInstanceBindingEventService(ServiceInstanceBindingService service, EventFlowRegistries flows)
ServiceInstanceBindingEventService
service
- the service instance binding serviceflows
- the event flow registriespublic reactor.core.publisher.Mono<CreateServiceInstanceBindingResponse> createServiceInstanceBinding(CreateServiceInstanceBindingRequest request)
ServiceInstanceBindingService
createServiceInstanceBinding
in interface ServiceInstanceBindingService
request
- containing the details of the requestCreateServiceInstanceBindingResponse
on successful processing of the requestpublic reactor.core.publisher.Mono<GetServiceInstanceBindingResponse> getServiceInstanceBinding(GetServiceInstanceBindingRequest request)
ServiceInstanceBindingService
getServiceInstanceBinding
in interface ServiceInstanceBindingService
request
- containing the details of the requestGetServiceInstanceBindingResponse
on successful processing of the requestpublic reactor.core.publisher.Mono<GetLastServiceBindingOperationResponse> getLastOperation(GetLastServiceBindingOperationRequest request)
ServiceInstanceBindingService
getLastOperation
in interface ServiceInstanceBindingService
request
- containing the details of the requestGetLastServiceBindingOperationResponse
on successful processing of the requestpublic reactor.core.publisher.Mono<DeleteServiceInstanceBindingResponse> deleteServiceInstanceBinding(DeleteServiceInstanceBindingRequest request)
ServiceInstanceBindingService
deleteServiceInstanceBinding
in interface ServiceInstanceBindingService
request
- containing the details of the requestDeleteServiceInstanceBindingResponse
on successful processing of the request