Class LoggingOutput

    • Method Summary

      Modifier and Type Method Description
      void close()  
      boolean onCycleResult​(long completedCycle, int result)
      Mark the result of the numbered cycle with an integer value.
      void setFilter​(java.util.function.Predicate<ResultReadable> filter)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • LoggingOutput

        public LoggingOutput​(ActivityDef def,
                             long slot)
    • Method Detail

      • onCycleResult

        public boolean onCycleResult​(long completedCycle,
                                     int result)
        Description copied from interface: Output
        Mark the result of the numbered cycle with an integer value. The meaning of the value provided is contextual to the way it is used. (Each process will have its own status tables, etc.)
        Specified by:
        onCycleResult in interface Output
        Parameters:
        completedCycle - The cycle number being marked.
        result - the result ordinal
        Returns:
        true on success, false if the marking should be retried differently
      • close

        public void close()
                   throws java.lang.Exception
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface Output
        Throws:
        java.lang.Exception