Package io.trino.operator
Class BasicWorkProcessorOperatorAdapter
java.lang.Object
io.trino.operator.BasicWorkProcessorOperatorAdapter
- All Implemented Interfaces:
WorkProcessorOperator,WorkProcessorOperatorAdapter.AdapterWorkProcessorOperator,AutoCloseable
public class BasicWorkProcessorOperatorAdapter
extends Object
implements WorkProcessorOperatorAdapter.AdapterWorkProcessorOperator
This
WorkProcessorOperator adapter allows to adapt WorkProcessor operators
that do not require special input handling (e.g. streaming operators).-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidclose()static OperatorFactorycreateAdapterOperatorFactory(BasicWorkProcessorOperatorAdapter.BasicAdapterWorkProcessorOperatorFactory operatorFactory) voidfinish()ReturnsOperatorInfo.boolean
-
Method Details
-
createAdapterOperatorFactory
public static OperatorFactory createAdapterOperatorFactory(BasicWorkProcessorOperatorAdapter.BasicAdapterWorkProcessorOperatorFactory operatorFactory) -
finish
public void finish()- Specified by:
finishin interfaceWorkProcessorOperatorAdapter.AdapterWorkProcessorOperator
-
needsInput
public boolean needsInput()- Specified by:
needsInputin interfaceWorkProcessorOperatorAdapter.AdapterWorkProcessorOperator
-
addInput
- Specified by:
addInputin interfaceWorkProcessorOperatorAdapter.AdapterWorkProcessorOperator
-
getOutputPages
- Specified by:
getOutputPagesin interfaceWorkProcessorOperator
-
getOperatorInfo
Description copied from interface:WorkProcessorOperatorReturnsOperatorInfo. This method must be thread safe. This method might be called after operator is closed to obtain finalOperatorInfo.- Specified by:
getOperatorInfoin interfaceWorkProcessorOperator
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceWorkProcessorOperator- Throws:
Exception
-
getMetrics
- Specified by:
getMetricsin interfaceWorkProcessorOperator
-