Class WorkflowDescriptionSectionIIAR

java.lang.Object
com.scivicslab.pojoactor.core.ActorRef<WorkflowDescriptionSection>
com.scivicslab.pojoactor.workflow.IIActorRef<WorkflowDescriptionSection>
com.scivicslab.actoriac.report.sections.basic.WorkflowDescriptionSectionIIAR
All Implemented Interfaces:
com.scivicslab.pojoactor.core.CallableByActionName, AutoCloseable

public class WorkflowDescriptionSectionIIAR extends com.scivicslab.pojoactor.workflow.IIActorRef<WorkflowDescriptionSection>
IIAR wrapper for WorkflowDescriptionSection.

Exposes the POJO's methods as actions via @Action annotations. Handles workflow path resolution and YAML parsing.

Usage in workflow YAML:

- actor: loader
  method: createChild
  arguments: ["reportBuilder", "wfDesc", "...WorkflowDescriptionSectionIIAR"]
Since:
2.16.0
Author:
devteam@scivicslab.com
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private static final Logger
     

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

    actorName, actorSystem, object
  • Constructor Summary

    Constructors
    Constructor
    Description
    WorkflowDescriptionSectionIIAR(String actorName, com.scivicslab.pojoactor.workflow.IIActorSystem system)
    Constructs the IIAR with a new POJO instance.
  • Method Summary

    Modifier and Type
    Method
    Description
    com.scivicslab.pojoactor.core.ActionResult
     
    com.scivicslab.pojoactor.core.ActionResult
     
    private String
     
    private void
    Initializes the POJO with workflow information from nodeGroup.
    private String
     

    Methods inherited from class com.scivicslab.pojoactor.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 Object

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

  • Constructor Details

    • WorkflowDescriptionSectionIIAR

      public WorkflowDescriptionSectionIIAR(String actorName, com.scivicslab.pojoactor.workflow.IIActorSystem system)
      Constructs the IIAR with a new POJO instance.
      Parameters:
      actorName - the actor name
      system - the actor system
  • Method Details