Interface ITuple2Future<E,​F>

    • Method Detail

      • getFirstResult

        E getFirstResult​(ThreadSuspendable sus)
        Deprecated.
        - From 3.0. Use method without suspendable. Get the first result.
        Returns:
        The next intermediate result.
      • getFirstResult

        E getFirstResult()
        Get the first result.
        Returns:
        The next intermediate result.
      • getSecondResult

        F getSecondResult()
        Get the second result.
        Returns:
        The next intermediate result.
      • getFirstResult

        E getFirstResult​(long timeout)
        Get the first result.
        Parameters:
        timeout - The timeout in millis.
        Returns:
        The next intermediate result.
      • getSecondResult

        F getSecondResult​(long timeout)
        Get the second result.
        Parameters:
        timeout - The timeout in millis.
        Returns:
        The next intermediate result.
      • getFirstResult

        E getFirstResult​(long timeout,
                         boolean realtime)
        Get the first result.
        Parameters:
        timeout - The timeout in millis.
        realtime - Flag if wait should be realtime (in contrast to simulation time).
        Returns:
        The next intermediate result.
      • getSecondResult

        F getSecondResult​(long timeout,
                          boolean realtime)
        Get the second result.
        Parameters:
        timeout - The timeout in millis.
        realtime - Flag if wait should be realtime (in contrast to simulation time).
        Returns:
        The next intermediate result.
      • addTuple2ResultListener

        void addTuple2ResultListener​(IFunctionalResultListener<E> firstListener,
                                     IFunctionalResultListener<F> secondListener)
        Uses two functional result listeners to create a Tuple2ResultListener and add it. The first listener is called upon reception of the first result, the second is called for the second result. Exceptions will be logged to console.
        Parameters:
        firstListener - Listener for the first available result.
        secondListener - Listener for the second available result.
      • addTuple2ResultListener

        void addTuple2ResultListener​(IFunctionalResultListener<E> firstListener,
                                     IFunctionalResultListener<F> secondListener,
                                     IFunctionalExceptionListener exceptionListener)
        Uses two functional result listeners to create a Tuple2ResultListener and add it. The first listener is called upon reception of the first result, the second is called for the second result. Additionally, a given exception listener is called when exceptions occur.
        Parameters:
        firstListener - Listener for the first available result.
        secondListener - Listener for the second available result.
        exListener - The listener that is called on exceptions. Passing null enables default exception logging.