Class AnyAndCollectionExecutor

    • Method Detail

      • find

        public StreamEvent find​(StateEvent matchingEvent,
                                IndexedEventHolder indexedEventHolder,
                                StreamEventCloner storeEventCloner)
        Description copied from interface: CollectionExecutor
        Find the Events matching to the condition, used on the primary call
        Specified by:
        find in interface CollectionExecutor
        Parameters:
        matchingEvent - matching input event
        indexedEventHolder - indexed EventHolder containing data
        storeEventCloner - store event cloner
        Returns:
        matched StreamEvent, null if no events matched. If storeEventCloner is null it will return the actual event references.
      • findEvents

        public Collection<StreamEvent> findEvents​(StateEvent matchingEvent,
                                                  IndexedEventHolder indexedEventHolder)
        Description copied from interface: CollectionExecutor
        Find the Events matching to the condition, used for consecutive calls from parent CollectionExecutor
        Specified by:
        findEvents in interface CollectionExecutor
        Parameters:
        matchingEvent - matching input event
        indexedEventHolder - indexed EventHolder containing data
        Returns:
        matched events as Set, null if Exhaustive processing need to be done.
      • contains

        public boolean contains​(StateEvent matchingEvent,
                                IndexedEventHolder indexedEventHolder)
        Description copied from interface: CollectionExecutor
        Checks if a matching event exist in indexedEventHolder
        Specified by:
        contains in interface CollectionExecutor
        Parameters:
        matchingEvent - matching input event
        indexedEventHolder - indexed EventHolder containing data
        Returns:
        true if a matching event is available in indexedEventHolder else false
      • delete

        public void delete​(StateEvent deletingEvent,
                           IndexedEventHolder indexedEventHolder)
        Description copied from interface: CollectionExecutor
        Delete matching events exists from indexedEventHolder
        Specified by:
        delete in interface CollectionExecutor
        Parameters:
        deletingEvent - matching input event
        indexedEventHolder - indexed EventHolder containing data