Class AsyncExternalSourceOperator

java.lang.Object
org.elasticsearch.compute.operator.SourceOperator
org.elasticsearch.xpack.esql.datasources.AsyncExternalSourceOperator
All Implemented Interfaces:
Closeable, AutoCloseable, Operator, org.elasticsearch.core.Releasable

public class AsyncExternalSourceOperator extends SourceOperator
Source operator that retrieves data from external sources (Iceberg tables, Parquet files, etc.). Modeled after ExchangeSourceOperator. This operator uses an async pattern: - Background thread reads from external source and fills a buffer - Operator polls from buffer without blocking the Driver - isBlocked() signals when waiting for data