public final class Client extends Object
| Constructor and Description |
|---|
Client(ClientTransport transport,
ClientCodec codec)
Constructor for client.
|
Client(ClientTransport transport,
ClientCodec codec,
ClientErrorMapper errorMapper)
Constructor for client.
|
| Modifier and Type | Method and Description |
|---|---|
reactor.core.publisher.Mono<Void> |
close()
Close transport function.
|
<T> T |
forService(Class<T> serviceClazz)
Proxy creator function.
|
<T> T |
forService(Class<T> serviceClazz,
ClientErrorMapper errorMapper)
Proxy creator function.
|
static Client |
http(ClientSettings clientSettings)
Client on http client transport.
|
reactor.core.publisher.Mono<ClientMessage> |
requestResponse(ClientMessage clientMessage)
Request with mono response as response.
|
reactor.core.publisher.Flux<ClientMessage> |
requestStream(ClientMessage clientMessage)
Request with flux stream as response.
|
static Client |
rsocket(ClientSettings clientSettings)
Client on rsocket client transport.
|
String |
toString() |
static Client |
websocket(ClientSettings clientSettings)
Client on websocket client transport.
|
public Client(ClientTransport transport, ClientCodec codec)
transport - client transportcodec - client message codecpublic Client(ClientTransport transport, ClientCodec codec, ClientErrorMapper errorMapper)
transport - client transportcodec - client message codecerrorMapper - error mapperpublic static Client rsocket(ClientSettings clientSettings)
clientSettings - client settingspublic static Client websocket(ClientSettings clientSettings)
clientSettings - client settingspublic static Client http(ClientSettings clientSettings)
clientSettings - client settingspublic reactor.core.publisher.Mono<Void> close()
public <T> T forService(Class<T> serviceClazz)
T - type of service interface.serviceClazz - service interface.public <T> T forService(Class<T> serviceClazz, ClientErrorMapper errorMapper)
T - type of service interface.serviceClazz - service interface.errorMapper - error mapper.public reactor.core.publisher.Mono<ClientMessage> requestResponse(ClientMessage clientMessage)
clientMessage - client request message.public reactor.core.publisher.Flux<ClientMessage> requestStream(ClientMessage clientMessage)
clientMessage - client request message.Copyright © 2015–2019. All rights reserved.