public class ZeroMQTcpClient<IN,OUT> extends TcpClient<IN,OUT>
channels, prefetch| Constructor and Description |
|---|
ZeroMQTcpClient(reactor.Environment env,
reactor.core.Dispatcher eventsDispatcher,
java.net.InetSocketAddress connectAddress,
ClientSocketOptions options,
SslOptions sslOptions,
reactor.io.codec.Codec<reactor.io.buffer.Buffer,IN,OUT> codec) |
| Modifier and Type | Method and Description |
|---|---|
protected ZeroMQChannelStream<IN,OUT> |
bindChannel(java.lang.Object ioChannel,
long prefetch)
Subclasses should implement this method and provide a
ChannelStream object. |
reactor.rx.Promise<java.lang.Boolean> |
close()
Close this client and the underlying channel.
|
reactor.rx.Promise<java.lang.Boolean> |
open()
Open a channel to the configured address and return a
Promise that will be
fulfilled with the connected Channel. |
reactor.rx.Stream<java.lang.Boolean> |
open(Reconnect reconnect)
Open a channel to the configured address and return a
reactor.rx..Stream that will be populated
by the ChannelStream every time a connection or reconnection is made. |
getConnectAddress, getOptions, getSslOptions, pipelineaddWritePublisher, completeConsumer, createAdaptiveDemandMapper, createBatchAction, createErrorConsumer, doPipeline, getDefaultCodec, getDispatcher, getEnvironment, getPrefetchSize, mergeWrite, notifyError, notifyNewChannel, notifyShutdown, routeChannel, subscribe, subscribeChannelHandlersadaptiveConsume, adaptiveConsumeOn, batchConsume, batchConsumeOn, broadcast, broadcastOn, broadcastTo, buffer, buffer, buffer, buffer, buffer, buffer, buffer, buffer, buffer, buffer, buffer, cache, capacity, cast, cleanSubscriptionReference, combine, concatMap, concatWith, consume, consume, consume, consume, consume, consumeLater, consumeOn, consumeOn, consumeOn, count, count, defaultIfEmpty, dematerialize, dispatchOn, dispatchOn, dispatchOn, distinct, distinct, distinctUntilChanged, distinctUntilChanged, downstreamSubscription, elapsed, elementAt, elementAtOrDefault, env, exists, fanIn, filter, filter, finallyDo, flatMap, getCapacity, getTimer, groupBy, ignoreErrors, ignoreErrors, isReactivePull, join, joinWith, keepAlive, last, lift, log, log, map, materialize, merge, mergeWith, nest, next, notify, notify, observe, observeCancel, observeComplete, observeError, observeSubscribe, onErrorResumeNext, onErrorResumeNext, onErrorReturn, onErrorReturn, onOverflowBuffer, onOverflowBuffer, onOverflowDrop, partition, partition, recover, reduce, reduce, repeat, repeat, repeatWhen, requestWhen, retry, retry, retry, retry, retryWhen, sample, sample, sample, sample, sample, sample, sampleFirst, sampleFirst, sampleFirst, sampleFirst, sampleFirst, sampleFirst, scan, scan, skip, skip, skip, skipWhile, skipWhile, sort, sort, sort, sort, split, split, startWith, startWith, startWith, subscribe, subscribeOn, subscribeOn, subscribeOn, switchMap, take, take, take, takeWhile, takeWhile, tap, throttle, throttle, timeout, timeout, timeout, timeout, timestamp, toBlockingQueue, toBlockingQueue, toList, toList, toString, when, window, window, window, window, window, window, window, window, window, window, window, zip, zipWith, zipWithpublic ZeroMQTcpClient(@Nonnull
reactor.Environment env,
@Nonnull
reactor.core.Dispatcher eventsDispatcher,
@Nonnull
java.net.InetSocketAddress connectAddress,
@Nullable
ClientSocketOptions options,
@Nullable
SslOptions sslOptions,
@Nullable
reactor.io.codec.Codec<reactor.io.buffer.Buffer,IN,OUT> codec)
public reactor.rx.Promise<java.lang.Boolean> open()
ClientPromise that will be
fulfilled with the connected Channel.Promise that will be completed when connectedpublic reactor.rx.Stream<java.lang.Boolean> open(Reconnect reconnect)
Clientreactor.rx..Stream that will be populated
by the ChannelStream every time a connection or reconnection is made.reconnect - the reconnection strategy to use when disconnects happenpublic reactor.rx.Promise<java.lang.Boolean> close()
Clientprotected ZeroMQChannelStream<IN,OUT> bindChannel(java.lang.Object ioChannel, long prefetch)
PeerStreamChannelStream object.bindChannel in class PeerStream<IN,OUT,ChannelStream<IN,OUT>>