An abstraction for log resource allocation and management.
This interface decouples semantic transformation logic (LogFormatter, LogDecorator) from mechanical resource management. It provides a unified protocol for obtaining nodes and buffers, allowing components to remain agnostic of the underlying allocation strategy (e.g., heap vs. pool).
- Implementers
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
checkoutAlignment(
) → AlignmentNode - Checks out an AlignmentNode from the pool, or allocates a fresh one.
-
checkoutBox(
) → BoxNode - Checks out a BoxNode from the pool, or allocates a fresh one.
-
checkoutContext(
) → HandlerContext - Checks out a HandlerContext from the pool, or allocates a fresh one.
-
checkoutDataList<
T> () → List< T> - Checks out a raw List from the pool, or allocates a fresh one.
-
checkoutDataMap<
K, V> () → Map< K, V> - Checks out a raw Map from the pool, or allocates a fresh one.
-
checkoutDataSet<
T> () → Set< T> - Checks out a raw Set from the pool, or allocates a fresh one.
-
checkoutDecorated(
) → DecoratedNode - Checks out a DecoratedNode from the pool, or allocates a fresh one.
-
checkoutDocument(
) → LogDocument - Checks out a LogDocument from the pool, or allocates a fresh one.
-
checkoutError(
) → ErrorNode - Checks out an ErrorNode from the pool, or allocates a fresh one.
-
checkoutFiller(
) → FillerNode - Checks out a FillerNode from the pool, or allocates a fresh one.
- Checks out a FooterNode from the pool, or allocates a fresh one.
-
checkoutGroup(
) → GroupNode - Checks out a GroupNode from the pool, or allocates a fresh one.
-
checkoutHeader(
) → HeaderNode - Checks out a HeaderNode from the pool, or allocates a fresh one.
-
checkoutIndentation(
) → IndentationNode - Checks out an IndentationNode from the pool, or allocates a fresh one.
-
checkoutList(
) → ListNode - Checks out a ListNode from the pool, or allocates a fresh one.
-
checkoutMap(
) → MapNode - Checks out a MapNode from the pool, or allocates a fresh one.
-
checkoutMessage(
) → MessageNode - Checks out a MessageNode from the pool, or allocates a fresh one.
-
checkoutMetadata(
) → MetadataNode - Checks out a MetadataNode from the pool, or allocates a fresh one.
-
checkoutParagraph(
) → ParagraphNode - Checks out a ParagraphNode from the pool, or allocates a fresh one.
-
checkoutPhysicalDocument(
) → PhysicalDocument - Checks out a PhysicalDocument from the pool, or allocates a fresh one.
-
checkoutPhysicalLine(
) → PhysicalLine - Checks out a PhysicalLine from the pool, or allocates a fresh one.
-
checkoutRow(
) → RowNode - Checks out a RowNode from the pool, or allocates a fresh one.
-
checkoutSection(
) → SectionNode - Checks out a SectionNode from the pool, or allocates a fresh one.
-
checkoutTable(
) → TableNode - Checks out a TableNode from the pool, or allocates a fresh one.
-
checkoutTableCell(
) → TableCellNode - Checks out a TableCellNode from the pool, or allocates a fresh one.
-
checkoutTableRow(
) → TableRowNode - Checks out a TableRowNode from the pool, or allocates a fresh one.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
release(
Object obj) → void -
Releases
objback to the pool after resetting its state. -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited