Class MessageHandlerTask

java.lang.Object
com.inductiveautomation.ignition.common.script.message.MessageHandlerTask

public class MessageHandlerTask extends Object
Holds everything needed to execute a MessageHandler runnable. Pass an instance of this to a runnable configured with message parameters.
  • Constructor Details

  • Method Details

    • getMessageHandlerManager

      public MessageHandlerManager getMessageHandlerManager()
    • getProjectName

      public String getProjectName()
    • getScriptCode

      public String getScriptCode()
      Returns the user-provided Jython script code
    • getMessageHandlerKey

      public MessageHandlerKey getMessageHandlerKey()
    • getCompiledJyCode

      public org.python.core.PyCode getCompiledJyCode()
    • setCompiledJyCode

      public void setCompiledJyCode(org.python.core.PyCode compiledJyCode)
    • isDontCompile

      public boolean isDontCompile()
      Returns true if a previous attempt to compile the code has failed
    • setDontCompile

      public void setDontCompile(boolean dontCompile)
      Set to true if an attempt to compile the code has failed
    • getScriptManager

      public ScriptManager getScriptManager()
    • isScriptsEnabled

      public boolean isScriptsEnabled()
      Returns:
      true if: ((FPMISystem.getMode() == FPMISystem.Mode.PREVIEW && !FPMISystem.isSerializing()) OR (FPMISystem.getMode() == FPMISystem.Mode.RUNTIME && FPMISystem.isLoggedIn()))
    • getLastRunErrMsg

      public String getLastRunErrMsg()
    • setLastRunErrMsg

      public void setLastRunErrMsg(String lastRunErrMsg)
    • reportExecution

      public void reportExecution(MessageHandlerKey key, ScriptExecutionReport report)
      Updates the execution status of a MessageHandlerRunnable