LogPipelineFactory class abstract interface

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.
checkoutFooter() → FooterNode
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 obj back 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