Package play

Class Invocation

  • All Implemented Interfaces:
    java.lang.Runnable
    Direct Known Subclasses:
    Job

    public abstract class Invocation
    extends java.lang.Object
    implements java.lang.Runnable
    An Invocation in something to run in a Play! context
    • Constructor Detail

      • Invocation

        public Invocation()
    • Method Detail

      • onQueued

        public void onQueued()
      • onStarted

        protected void onStarted()
      • execute

        public abstract void execute()
        Override this method
      • preInit

        protected void preInit()
        Needs this method to do stuff *before* init() is executed. The different Invocation-implementations does a lot of stuff in init() and they might do it before calling super.init()
      • init

        public boolean init()
                     throws java.io.IOException
        Init the call (especially useful in DEV mode to detect changes)
        Returns:
        true if successful
        Throws:
        java.io.IOException
      • before

        public void before()
        Things to do before an Invocation
      • after

        public void after()
        Things to do after an Invocation. (if the Invocation code has not thrown any exception)
      • onSuccess

        public void onSuccess()
                       throws java.lang.Exception
        Things to do when the whole invocation has succeeded (before + execute + after)
        Throws:
        java.lang.Exception
      • onActionInvocationException

        public void onActionInvocationException​(Http.Request request,
                                                Http.Response response,
                                                java.lang.Throwable e)