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
ThisWorkProcessorOperatoradapter allows to adaptWorkProcessoroperators that do not require special input handling (e.g streaming operators).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceBasicWorkProcessorOperatorAdapter.BasicAdapterWorkProcessorOperatorFactory
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddInput(Page page)voidclose()static OperatorFactorycreateAdapterOperatorFactory(BasicWorkProcessorOperatorAdapter.BasicAdapterWorkProcessorOperatorFactory operatorFactory)voidfinish()Optional<OperatorInfo>getOperatorInfo()ReturnsOperatorInfo.WorkProcessor<Page>getOutputPages()booleanneedsInput()
-
-
-
Method Detail
-
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
public void addInput(Page page)
- Specified by:
addInputin interfaceWorkProcessorOperatorAdapter.AdapterWorkProcessorOperator
-
getOutputPages
public WorkProcessor<Page> getOutputPages()
- Specified by:
getOutputPagesin interfaceWorkProcessorOperator
-
getOperatorInfo
public Optional<OperatorInfo> 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
public void close() throws Exception- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceWorkProcessorOperator- Throws:
Exception
-
-