AbortFW.Builder, AmqpAbortExFW.Builder, AmqpAnnotationFW.Builder, AmqpAnnotationKeyFW.Builder, AmqpApplicationPropertyFW.Builder, AmqpBeginExFW.Builder, AmqpBinaryFW.Builder, AmqpBodyKindFW.Builder, AmqpBooleanFW.Builder, AmqpByteFW.Builder, AmqpCapabilitiesFW.Builder, AmqpCharFW.Builder, AmqpDataExFW.Builder, AmqpDeliveryNumberFW.Builder, AmqpDeliveryStateFW.Builder, AmqpDescribedTypeFW.Builder, AmqpDescriptorFW.Builder, AmqpErrorFW.Builder, AmqpErrorTypeFW.Builder, AmqpFlushExFW.Builder, AmqpFrameHeaderFW.Builder, AmqpFrameTypeFW.Builder, AmqpHandleFW.Builder, AmqpIntFW.Builder, AmqpLongFW.Builder, AmqpMessageFormatFW.Builder, AmqpMessageIdFW.Builder, AmqpMessagePropertyKindFW.Builder, AmqpMillisecondsFW.Builder, AmqpNullFW.Builder, AmqpOutcomeFW.Builder, AmqpPerformativeFW.Builder, AmqpPropertiesFW.Builder, AmqpProtocolHeaderFW.Builder, AmqpReceiverSettleModeFW.Builder, AmqpReceiverSettleModeFW.Builder, AmqpRoleFW.Builder, AmqpRouteExFW.Builder, AmqpSecondsFW.Builder, AmqpSectionFW.Builder, AmqpSectionTypeFW.Builder, AmqpSenderSettleModeFW.Builder, AmqpSenderSettleModeFW.Builder, AmqpSequenceNoFW.Builder, AmqpShortFW.Builder, AmqpSourceFW.Builder, AmqpStandardDistributionModeFW.Builder, AmqpTargetFW.Builder, AmqpTerminusDurabilityFW.Builder, AmqpTerminusExpiryPolicyFW.Builder, AmqpTimestampFW.Builder, AmqpTransactionCapabilityFW.Builder, AmqpTransferFlagFW.Builder, AmqpTransferNumberFW.Builder, AmqpTypeFW.Builder, AmqpUByteFW.Builder, AmqpUIntFW.Builder, AmqpULongFW.Builder, AmqpUShortFW.Builder, AmqpValueFW.Builder, AmqpValueHeaderFW.Builder, AmqpVariableLength32FW.Builder, AmqpVariableLength8FW.Builder, ArrayFW.Builder, BeginFW.Builder, BoundedOctetsFW.Builder, CapabilityFW.Builder, ChallengeFW.Builder, CommandFW.Builder, DataFW.Builder, EndFW.Builder, ErrorFW.Builder, ExtensionFW.Builder, FlushFW.Builder, FrameFW.Builder, FreezeFW.Builder, FrozenFW.Builder, ListFW.Builder, MapFW.Builder, OctetsFW.Builder, ResetFW.Builder, ResolvedFW.Builder, ResolveFW.Builder, ResponseFW.Builder, RoleFW.Builder, RoutedFW.Builder, RouteEntryFW.Builder, RouteFW.Builder, RouteTableFW.Builder, SignalFW.Builder, StringFW.Builder, UnresolvedFW.Builder, UnresolveFW.Builder, UnroutedFW.Builder, UnrouteFW.Builder, Varbyteuint32FW.Builder, Varint32FW.Builder, Varint64FW.Builder, WindowFW.Builderpublic abstract static class Flyweight.Builder<T extends Flyweight>
extends java.lang.Object
| Modifier and Type | Class | Description |
|---|---|---|
static interface |
Flyweight.Builder.Visitor |
| Modifier and Type | Method | Description |
|---|---|---|
org.agrona.MutableDirectBuffer |
buffer() |
|
T |
build() |
|
T |
flyweight() |
|
<E> Flyweight.Builder<T> |
iterate(java.lang.Iterable<E> iterable,
java.util.function.Consumer<E> action) |
|
int |
limit() |
|
protected void |
limit(int limit) |
|
int |
maxLimit() |
|
protected int |
offset() |
|
T |
rebuild(T item,
int maxLength) |
|
void |
reset(ArrayFW.Builder<? extends ArrayFW<T>,? extends Flyweight.Builder<T>,T> array) |
|
Flyweight.Builder<T> |
rewrap() |
|
int |
sizeof() |
|
Flyweight.Builder<T> |
wrap(org.agrona.MutableDirectBuffer buffer,
int offset,
int maxLimit) |
|
Flyweight.Builder<T> |
wrap(ArrayFW.Builder<? extends ArrayFW<T>,? extends Flyweight.Builder<T>,T> array) |
protected Builder(T flyweight)
public final int limit()
public final int maxLimit()
public T build()
public void reset(ArrayFW.Builder<? extends ArrayFW<T>,? extends Flyweight.Builder<T>,T> array)
public Flyweight.Builder<T> rewrap()
public final T flyweight()
public final org.agrona.MutableDirectBuffer buffer()
protected final int offset()
public int sizeof()
protected final void limit(int limit)
public Flyweight.Builder<T> wrap(org.agrona.MutableDirectBuffer buffer, int offset, int maxLimit)
public Flyweight.Builder<T> wrap(ArrayFW.Builder<? extends ArrayFW<T>,? extends Flyweight.Builder<T>,T> array)
public <E> Flyweight.Builder<T> iterate(java.lang.Iterable<E> iterable, java.util.function.Consumer<E> action)
Copyright © 2020. All rights reserved.