Interface ScanDispatcher
-
- All Known Implementing Classes:
SimpleScanDispatcher
public interface ScanDispatcher
A per table scan dispatcher that decides which executor should be used to processes a scan. For information about configuring, find the documentation for thetable.scan.dispatcher
andtable.scan.dispatcher.opts.
properties.- Since:
- 2.0.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
ScanDispatcher.DispatchParmaters
The method parameters fordispatch(DispatchParmaters)
.static interface
ScanDispatcher.InitParameters
The method parameters forinit(InitParameters)
.
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description String
dispatch(ScanDispatcher.DispatchParmaters params)
default void
init(ScanDispatcher.InitParameters params)
This method is called once after a ScanDispatcher is instantiated.
-
-
-
Method Detail
-
init
default void init(ScanDispatcher.InitParameters params)
This method is called once after a ScanDispatcher is instantiated.
-
dispatch
String dispatch(ScanDispatcher.DispatchParmaters params)
- Returns:
- Should return one of the executors named params.getScanExecutors().keySet()
-
-