Class LoaderActor

java.lang.Object
com.scivicslab.pojoactor.core.ActorRef<com.scivicslab.turingworkflow.workflow.DynamicActorLoaderActor>
com.scivicslab.turingworkflow.workflow.IIActorRef<com.scivicslab.turingworkflow.workflow.DynamicActorLoaderActor>
com.scivicslab.workfloweditor.service.LoaderActor
All Implemented Interfaces:
com.scivicslab.pojoactor.core.CallableByActionName, AutoCloseable

public class LoaderActor extends com.scivicslab.turingworkflow.workflow.IIActorRef<com.scivicslab.turingworkflow.workflow.DynamicActorLoaderActor>
IIActorRef wrapper for DynamicActorLoaderActor. Enables dynamic JAR loading and actor creation from workflows.
  • Field Summary

    Fields inherited from class com.scivicslab.pojoactor.core.ActorRef

    actorName, actorSystem, object
  • Constructor Summary

    Constructors
    Constructor
    Description
    LoaderActor(String name, com.scivicslab.turingworkflow.workflow.IIActorSystem system)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.scivicslab.pojoactor.core.ActionResult
     
    com.scivicslab.pojoactor.core.ActionResult
     
    com.scivicslab.pojoactor.core.ActionResult
     
    com.scivicslab.pojoactor.core.ActionResult
     
    com.scivicslab.pojoactor.core.ActionResult
     

    Methods inherited from class com.scivicslab.turingworkflow.workflow.IIActorRef

    callByActionName, hasAnnotatedAction, invokeAnnotatedAction, parseFirstArgument

    Methods inherited from class com.scivicslab.pojoactor.core.ActorRef

    ask, ask, askNow, clearJsonState, clearPendingMessages, close, createChild, expandVariables, getJsonBoolean, getJsonInt, getJsonString, getJsonString, getLastResult, getName, getNamesOfChildren, getParentName, hasJson, hasJsonState, initLogger, isAlive, json, putJson, setLastResult, setParentName, system, tell, tell, tellNow, toStringOfJson, toStringOfYaml

    Methods inherited from class java.lang.Object

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

    • LoaderActor

      public LoaderActor(String name, com.scivicslab.turingworkflow.workflow.IIActorSystem system)
  • Method Details

    • loadJar

      public com.scivicslab.pojoactor.core.ActionResult loadJar(String args)
    • createChild

      public com.scivicslab.pojoactor.core.ActionResult createChild(String args)
    • loadFromJar

      public com.scivicslab.pojoactor.core.ActionResult loadFromJar(String args)
    • listLoadedJars

      public com.scivicslab.pojoactor.core.ActionResult listLoadedJars(String args)
    • listProviders

      public com.scivicslab.pojoactor.core.ActionResult listProviders(String args)