Interface IndexerListener

    • Method Detail

      • onIndexerEvent

        void onIndexerEvent​(IndexerEvent change)
                     throws java.lang.Exception
        This method is called when the indexer makes a change to the ProductIndex.
        Parameters:
        change - description of the change.
        Throws:
        java.lang.Exception - if error occurs
      • getMaxTries

        int getMaxTries()
        An indexer that generates a IndexerEvent will attempt to deliver the event at most this many times, if the listener throws an Exception while processing.
        Returns:
        A value of less than one means never attempt to deliver.
      • getTimeout

        long getTimeout()
        A IndexerListener has this many milliseconds to process an event before being interrupted.
        Returns:
        number of milliseconds before timing out. A value of 0 or less means never time out.