Class QJavalinProcessHandler

java.lang.Object
com.kingsrook.qqq.backend.javalin.QJavalinProcessHandler

public class QJavalinProcessHandler extends Object
methods for handling qqq processes in javalin.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static io.javalin.apibuilder.EndpointGroup
    Define the routes
    static void
    processInit(io.javalin.http.Context context)
    Init a process (named in path param :process)
    static void
    processRun(io.javalin.http.Context context)
    Run a process (named in path param :process) - that is - fully run, not breaking on frontend steps.
    static void
    processStatus(io.javalin.http.Context context)
    Get status for a currently running process (step)
    static void
    processStep(io.javalin.http.Context context)
    Run a step in a process (named in path param :processName)
    static void
    setAsyncStepTimeoutMillis(int asyncStepTimeoutMillis)
     

    Methods inherited from class java.lang.Object

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

    • QJavalinProcessHandler

      public QJavalinProcessHandler()
  • Method Details

    • getRoutes

      public static io.javalin.apibuilder.EndpointGroup getRoutes()
      Define the routes
    • processInit

      public static void processInit(io.javalin.http.Context context)
      Init a process (named in path param :process)
    • processRun

      public static void processRun(io.javalin.http.Context context)
      Run a process (named in path param :process) - that is - fully run, not breaking on frontend steps. Note, we may still go Async - use query or form body param `_qStepTimeoutMillis` to set a higher timeout to get more synchronous-like behavior.
    • processStep

      public static void processStep(io.javalin.http.Context context)
      Run a step in a process (named in path param :processName)
    • processStatus

      public static void processStatus(io.javalin.http.Context context)
      Get status for a currently running process (step)
    • setAsyncStepTimeoutMillis

      public static void setAsyncStepTimeoutMillis(int asyncStepTimeoutMillis)