org.reaktivity.nukleus.stream.StreamFactoryBuilderpublic class ServerStreamFactoryBuilder
extends java.lang.Object
implements org.reaktivity.nukleus.stream.StreamFactoryBuilder
| Constructor | Description |
|---|---|
ServerStreamFactoryBuilder(TcpConfiguration config,
org.agrona.collections.Long2ObjectHashMap<TcpRouteCounters> countersByRouteId,
Acceptor acceptor,
Poller poller) |
| Modifier and Type | Method | Description |
|---|---|---|
org.reaktivity.nukleus.stream.StreamFactory |
build() |
|
org.reaktivity.nukleus.stream.StreamFactoryBuilder |
setAccumulatorSupplier(java.util.function.Function<java.lang.String,java.util.function.LongConsumer> supplyAccumulator) |
|
org.reaktivity.nukleus.stream.StreamFactoryBuilder |
setBufferPoolSupplier(java.util.function.Supplier<org.reaktivity.nukleus.buffer.BufferPool> supplyBufferPool) |
|
org.reaktivity.nukleus.stream.StreamFactoryBuilder |
setCounterSupplier(java.util.function.Function<java.lang.String,java.util.function.LongSupplier> supplyCounter) |
|
ServerStreamFactoryBuilder |
setGroupBudgetClaimer(java.util.function.LongFunction<java.util.function.IntUnaryOperator> groupBudgetClaimer) |
|
ServerStreamFactoryBuilder |
setGroupBudgetReleaser(java.util.function.LongFunction<java.util.function.IntUnaryOperator> groupBudgetReleaser) |
|
ServerStreamFactoryBuilder |
setInitialIdSupplier(java.util.function.LongUnaryOperator supplyInitialId) |
|
org.reaktivity.nukleus.stream.StreamFactoryBuilder |
setReplyIdSupplier(java.util.function.LongUnaryOperator supplyReplyId) |
|
ServerStreamFactoryBuilder |
setRouteManager(org.reaktivity.nukleus.route.RouteManager router) |
|
ServerStreamFactoryBuilder |
setTraceSupplier(java.util.function.LongSupplier supplyTrace) |
|
org.reaktivity.nukleus.stream.StreamFactoryBuilder |
setTypeIdSupplier(java.util.function.ToIntFunction<java.lang.String> supplyTypeId) |
|
ServerStreamFactoryBuilder |
setWriteBuffer(org.agrona.MutableDirectBuffer writeBuffer) |
public ServerStreamFactoryBuilder(TcpConfiguration config, org.agrona.collections.Long2ObjectHashMap<TcpRouteCounters> countersByRouteId, Acceptor acceptor, Poller poller)
public org.reaktivity.nukleus.stream.StreamFactoryBuilder setBufferPoolSupplier(java.util.function.Supplier<org.reaktivity.nukleus.buffer.BufferPool> supplyBufferPool)
setBufferPoolSupplier in interface org.reaktivity.nukleus.stream.StreamFactoryBuilderpublic ServerStreamFactoryBuilder setRouteManager(org.reaktivity.nukleus.route.RouteManager router)
setRouteManager in interface org.reaktivity.nukleus.stream.StreamFactoryBuilderpublic ServerStreamFactoryBuilder setInitialIdSupplier(java.util.function.LongUnaryOperator supplyInitialId)
setInitialIdSupplier in interface org.reaktivity.nukleus.stream.StreamFactoryBuilderpublic org.reaktivity.nukleus.stream.StreamFactoryBuilder setReplyIdSupplier(java.util.function.LongUnaryOperator supplyReplyId)
setReplyIdSupplier in interface org.reaktivity.nukleus.stream.StreamFactoryBuilderpublic ServerStreamFactoryBuilder setTraceSupplier(java.util.function.LongSupplier supplyTrace)
setTraceSupplier in interface org.reaktivity.nukleus.stream.StreamFactoryBuilderpublic org.reaktivity.nukleus.stream.StreamFactoryBuilder setTypeIdSupplier(java.util.function.ToIntFunction<java.lang.String> supplyTypeId)
setTypeIdSupplier in interface org.reaktivity.nukleus.stream.StreamFactoryBuilderpublic ServerStreamFactoryBuilder setGroupBudgetClaimer(java.util.function.LongFunction<java.util.function.IntUnaryOperator> groupBudgetClaimer)
setGroupBudgetClaimer in interface org.reaktivity.nukleus.stream.StreamFactoryBuilderpublic ServerStreamFactoryBuilder setGroupBudgetReleaser(java.util.function.LongFunction<java.util.function.IntUnaryOperator> groupBudgetReleaser)
setGroupBudgetReleaser in interface org.reaktivity.nukleus.stream.StreamFactoryBuilderpublic ServerStreamFactoryBuilder setWriteBuffer(org.agrona.MutableDirectBuffer writeBuffer)
setWriteBuffer in interface org.reaktivity.nukleus.stream.StreamFactoryBuilderpublic org.reaktivity.nukleus.stream.StreamFactoryBuilder setCounterSupplier(java.util.function.Function<java.lang.String,java.util.function.LongSupplier> supplyCounter)
setCounterSupplier in interface org.reaktivity.nukleus.stream.StreamFactoryBuilderpublic org.reaktivity.nukleus.stream.StreamFactoryBuilder setAccumulatorSupplier(java.util.function.Function<java.lang.String,java.util.function.LongConsumer> supplyAccumulator)
setAccumulatorSupplier in interface org.reaktivity.nukleus.stream.StreamFactoryBuilderpublic org.reaktivity.nukleus.stream.StreamFactory build()
build in interface org.reaktivity.nukleus.stream.StreamFactoryBuilderCopyright © 2019. All rights reserved.