Class SimpleScanDispatcher

  • All Implemented Interfaces:
    ScanDispatcher

    public class SimpleScanDispatcher
    extends Object
    implements ScanDispatcher
    If no options are given, then this will dispatch to an executor named default. This dispatcher supports the following options.
    • table.scan.dispatcher.opts.executor=<scan executor name> : dispatches all scans to the named executor.
    • table.scan.dispatcher.opts.multi_executor=<scan executor name> : dispatches batch scans to the named executor.
    • table.scan.dispatcher.opts.single_executor=<scan executor name> : dispatches regular scans to the named executor.
    • table.scan.dispatcher.opts.executor.<type>=<scan executor name> : dispatches scans that set the hint scan_type=<type> to the named executor. If this setting matches then it takes precedence over all other settings. See ScannerBase.setExecutionHints(Map)
    The multi_executor and single_executor options override the executor option.