Interface Block.Builder

All Superinterfaces:
AutoCloseable, BlockLoader.Builder, Closeable, org.elasticsearch.core.Releasable
All Known Subinterfaces:
BooleanBlock.Builder, BytesRefBlock.Builder, DoubleBlock.Builder, FloatBlock.Builder, IntBlock.Builder, LongBlock.Builder
All Known Implementing Classes:
AbstractBlockBuilder, AggregateMetricDoubleBlockBuilder, DocBlock.Builder, SingletonOrdinalsBuilder
Enclosing interface:
Block

public static interface Block.Builder extends BlockLoader.Builder, org.elasticsearch.core.Releasable
Builds Blocks. Typically, you use one of it's direct supinterfaces like IntBlock.Builder. This is Releasable and should be released after building the block or if building the block fails.