org.reaktivity.nukleus.stream.StreamFactoryBuilderpublic class ClientStreamFactoryBuilder
extends java.lang.Object
implements org.reaktivity.nukleus.stream.StreamFactoryBuilder
| Constructor | Description |
|---|---|
ClientStreamFactoryBuilder(TcpConfiguration config,
org.agrona.collections.Long2ObjectHashMap<TcpRouteCounters> countersByRouteId,
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) |
|
ClientStreamFactoryBuilder |
setGroupBudgetClaimer(java.util.function.LongFunction<java.util.function.IntUnaryOperator> groupBudgetClaimer) |
|
ClientStreamFactoryBuilder |
setGroupBudgetReleaser(java.util.function.LongFunction<java.util.function.IntUnaryOperator> groupBudgetReleaser) |
|
ClientStreamFactoryBuilder |
setInitialIdSupplier(java.util.function.LongUnaryOperator supplyInitialId) |
|
ClientStreamFactoryBuilder |
setReplyIdSupplier(java.util.function.LongUnaryOperator supplyReplyId) |
|
ClientStreamFactoryBuilder |
setRouteManager(org.reaktivity.nukleus.route.RouteManager router) |
|
ClientStreamFactoryBuilder |
setTraceSupplier(java.util.function.LongSupplier supplyTrace) |
|
org.reaktivity.nukleus.stream.StreamFactoryBuilder |
setTypeIdSupplier(java.util.function.ToIntFunction<java.lang.String> supplyTypeId) |
|
ClientStreamFactoryBuilder |
setWriteBuffer(org.agrona.MutableDirectBuffer writeBuffer) |
public ClientStreamFactoryBuilder(TcpConfiguration config, org.agrona.collections.Long2ObjectHashMap<TcpRouteCounters> countersByRouteId, 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 ClientStreamFactoryBuilder setRouteManager(org.reaktivity.nukleus.route.RouteManager router)
setRouteManager in interface org.reaktivity.nukleus.stream.StreamFactoryBuilderpublic ClientStreamFactoryBuilder setInitialIdSupplier(java.util.function.LongUnaryOperator supplyInitialId)
setInitialIdSupplier in interface org.reaktivity.nukleus.stream.StreamFactoryBuilderpublic ClientStreamFactoryBuilder setReplyIdSupplier(java.util.function.LongUnaryOperator supplyReplyId)
setReplyIdSupplier in interface org.reaktivity.nukleus.stream.StreamFactoryBuilderpublic ClientStreamFactoryBuilder 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 ClientStreamFactoryBuilder setGroupBudgetClaimer(java.util.function.LongFunction<java.util.function.IntUnaryOperator> groupBudgetClaimer)
setGroupBudgetClaimer in interface org.reaktivity.nukleus.stream.StreamFactoryBuilderpublic ClientStreamFactoryBuilder setGroupBudgetReleaser(java.util.function.LongFunction<java.util.function.IntUnaryOperator> groupBudgetReleaser)
setGroupBudgetReleaser in interface org.reaktivity.nukleus.stream.StreamFactoryBuilderpublic ClientStreamFactoryBuilder 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.