org.reaktivity.nukleus.stream.StreamFactorypublic class ClientStreamFactory
extends java.lang.Object
implements org.reaktivity.nukleus.stream.StreamFactory
| Constructor | Description |
|---|---|
ClientStreamFactory(TcpConfiguration config,
org.reaktivity.nukleus.route.RouteManager router,
Poller poller,
org.agrona.MutableDirectBuffer writeBuffer,
org.reaktivity.nukleus.buffer.BufferPool bufferPool,
java.util.function.LongUnaryOperator supplyReplyId,
java.util.function.LongSupplier supplyTrace,
java.util.function.ToIntFunction<java.lang.String> supplyTypeId,
java.util.function.LongFunction<java.util.function.IntUnaryOperator> groupBudgetClaimer,
java.util.function.LongFunction<java.util.function.IntUnaryOperator> groupBudgetReleaser,
TcpCounters counters) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
doConnect(WriteStream stream,
java.nio.channels.SocketChannel channel,
java.net.InetSocketAddress remoteAddress,
long acceptRouteId,
org.reaktivity.nukleus.function.MessageConsumer acceptReply,
long acceptInitialId,
LongObjectBiConsumer<org.reaktivity.nukleus.function.MessageConsumer> setCorrelatedInput,
long connectRouteId,
TcpRouteCounters counters) |
|
org.reaktivity.nukleus.function.MessageConsumer |
newStream(int msgTypeId,
org.agrona.DirectBuffer buffer,
int index,
int length,
org.reaktivity.nukleus.function.MessageConsumer throttle) |
public ClientStreamFactory(TcpConfiguration config, org.reaktivity.nukleus.route.RouteManager router, Poller poller, org.agrona.MutableDirectBuffer writeBuffer, org.reaktivity.nukleus.buffer.BufferPool bufferPool, java.util.function.LongUnaryOperator supplyReplyId, java.util.function.LongSupplier supplyTrace, java.util.function.ToIntFunction<java.lang.String> supplyTypeId, java.util.function.LongFunction<java.util.function.IntUnaryOperator> groupBudgetClaimer, java.util.function.LongFunction<java.util.function.IntUnaryOperator> groupBudgetReleaser, TcpCounters counters)
public org.reaktivity.nukleus.function.MessageConsumer newStream(int msgTypeId,
org.agrona.DirectBuffer buffer,
int index,
int length,
org.reaktivity.nukleus.function.MessageConsumer throttle)
newStream in interface org.reaktivity.nukleus.stream.StreamFactorypublic void doConnect(WriteStream stream, java.nio.channels.SocketChannel channel, java.net.InetSocketAddress remoteAddress, long acceptRouteId, org.reaktivity.nukleus.function.MessageConsumer acceptReply, long acceptInitialId, LongObjectBiConsumer<org.reaktivity.nukleus.function.MessageConsumer> setCorrelatedInput, long connectRouteId, TcpRouteCounters counters)
Copyright © 2019. All rights reserved.