Class GatewayClientChannel
- java.lang.Object
-
- io.scalecube.services.gateway.transport.GatewayClientChannel
-
- All Implemented Interfaces:
io.scalecube.services.transport.api.ClientChannel
public class GatewayClientChannel extends Object implements io.scalecube.services.transport.api.ClientChannel
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description reactor.core.publisher.Flux<io.scalecube.services.api.ServiceMessage>requestChannel(org.reactivestreams.Publisher<io.scalecube.services.api.ServiceMessage> clientMessageStream, Type responseType)reactor.core.publisher.Mono<io.scalecube.services.api.ServiceMessage>requestResponse(io.scalecube.services.api.ServiceMessage clientMessage, Type responseType)reactor.core.publisher.Flux<io.scalecube.services.api.ServiceMessage>requestStream(io.scalecube.services.api.ServiceMessage clientMessage, Type responseType)
-
-
-
Method Detail
-
requestResponse
public reactor.core.publisher.Mono<io.scalecube.services.api.ServiceMessage> requestResponse(io.scalecube.services.api.ServiceMessage clientMessage, Type responseType)- Specified by:
requestResponsein interfaceio.scalecube.services.transport.api.ClientChannel
-
requestStream
public reactor.core.publisher.Flux<io.scalecube.services.api.ServiceMessage> requestStream(io.scalecube.services.api.ServiceMessage clientMessage, Type responseType)- Specified by:
requestStreamin interfaceio.scalecube.services.transport.api.ClientChannel
-
requestChannel
public reactor.core.publisher.Flux<io.scalecube.services.api.ServiceMessage> requestChannel(org.reactivestreams.Publisher<io.scalecube.services.api.ServiceMessage> clientMessageStream, Type responseType)- Specified by:
requestChannelin interfaceio.scalecube.services.transport.api.ClientChannel
-
-