Class InMemoryWorkSelector

  • All Implemented Interfaces:
    com.snowflake.connectors.taskreactor.queue.selector.WorkSelector

    public class InMemoryWorkSelector
    extends Object
    implements com.snowflake.connectors.taskreactor.queue.selector.WorkSelector
    In memory implementation of WorkSelector.
    • Constructor Detail

      • InMemoryWorkSelector

        public InMemoryWorkSelector()
    • Method Detail

      • selectItemsFromView

        public List<com.snowflake.connectors.taskreactor.queue.QueueItem> selectItemsFromView​(String workSelectorView)
        Specified by:
        selectItemsFromView in interface com.snowflake.connectors.taskreactor.queue.selector.WorkSelector
      • selectItemsUsingProcedure

        public List<com.snowflake.connectors.taskreactor.queue.QueueItem> selectItemsUsingProcedure​(List<com.snowflake.connectors.taskreactor.queue.QueueItem> queueItems,
                                                                                                    String workSelectorProcedure)
        Specified by:
        selectItemsUsingProcedure in interface com.snowflake.connectors.taskreactor.queue.selector.WorkSelector
      • addItems

        public void addItems​(List<com.snowflake.connectors.taskreactor.queue.QueueItem> items)
        Adds new queue items for selection.
        Parameters:
        items - queue items
      • clear

        public void clear()
        Clears this selector.