org.reaktivity.nukleus.stream.StreamFactorypublic class ServerStreamFactory
extends java.lang.Object
implements org.reaktivity.nukleus.stream.StreamFactory
| Constructor | Description |
|---|---|
ServerStreamFactory(TcpConfiguration config,
org.reaktivity.nukleus.route.RouteManager router,
org.agrona.MutableDirectBuffer writeBuffer,
org.reaktivity.nukleus.buffer.BufferPool bufferPool,
java.util.function.LongUnaryOperator supplyInitialId,
java.util.function.LongSupplier supplyTrace,
java.util.function.ToIntFunction<java.lang.String> supplyTypeId,
java.util.function.LongUnaryOperator supplyReplyId,
org.agrona.collections.Long2ObjectHashMap<Correlation> correlations,
Poller poller,
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 |
|---|---|---|
org.reaktivity.nukleus.function.MessageConsumer |
newStream(int msgTypeId,
org.agrona.DirectBuffer buffer,
int index,
int length,
org.reaktivity.nukleus.function.MessageConsumer throttle) |
|
void |
onAccepted(java.nio.channels.SocketChannel channel,
java.net.InetSocketAddress address,
java.util.function.LongFunction<java.net.InetSocketAddress> lookupAddress,
java.lang.Runnable onConnectionClosed) |
public ServerStreamFactory(TcpConfiguration config, org.reaktivity.nukleus.route.RouteManager router, org.agrona.MutableDirectBuffer writeBuffer, org.reaktivity.nukleus.buffer.BufferPool bufferPool, java.util.function.LongUnaryOperator supplyInitialId, java.util.function.LongSupplier supplyTrace, java.util.function.ToIntFunction<java.lang.String> supplyTypeId, java.util.function.LongUnaryOperator supplyReplyId, org.agrona.collections.Long2ObjectHashMap<Correlation> correlations, Poller poller, 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 onAccepted(java.nio.channels.SocketChannel channel,
java.net.InetSocketAddress address,
java.util.function.LongFunction<java.net.InetSocketAddress> lookupAddress,
java.lang.Runnable onConnectionClosed)
Copyright © 2019. All rights reserved.