Class QJavalinProcessHandler
java.lang.Object
com.kingsrook.qqq.backend.javalin.QJavalinProcessHandler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic io.javalin.apibuilder.EndpointGroup
Define the routesstatic 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)
-
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)
-