Package spin.over

Class SpinOverEvaluator


  • public class SpinOverEvaluator
    extends Evaluator
    An evaluator for spin-over, i.e. all invocations are evaluated on the EDT.
    • Constructor Summary

      Constructors 
      Constructor Description
      SpinOverEvaluator()
      Create an evaluator for spin-over using the default wait setting.
      SpinOverEvaluator​(boolean wait)
      Create an evaluator for spin-over.
    • Constructor Detail

      • SpinOverEvaluator

        public SpinOverEvaluator()
        Create an evaluator for spin-over using the default wait setting.
        See Also:
        setDefaultWait(boolean)
      • SpinOverEvaluator

        public SpinOverEvaluator​(boolean wait)
        Create an evaluator for spin-over.
        Parameters:
        wait - should the invocation wait for the evaluation to complete
    • Method Detail

      • evaluate

        public final void evaluate​(Invocation invocation)
                            throws java.lang.Throwable
        Spin the given invocation on the EDT.
        Specified by:
        evaluate in class Evaluator
        Parameters:
        invocation - invocation to spin-over
        Throws:
        java.lang.Throwable
      • onInvokeLaterNonVoidReturnType

        protected void onInvokeLaterNonVoidReturnType​(Invocation invocation)
        Hook method to handle a non-void return type of a invoked method.
        Parameters:
        invocation - the invocation
        Throws:
        java.lang.IllegalArgumentException
      • getDefaultWait

        public static boolean getDefaultWait()
        Should evaluations wait for the invocations.
        Returns:
        true if wait
      • setDefaultWait

        public static void setDefaultWait​(boolean wait)
        Should evaluations wait for the invocations.
        Parameters:
        wait - true if wait