Class MessageHandlerTask
- java.lang.Object
-
- com.inductiveautomation.ignition.common.script.message.MessageHandlerTask
-
public class MessageHandlerTask extends java.lang.ObjectHolds everything needed to execute a MessageHandler runnable. Pass an instance of this to a runnable configured with message parameters.
-
-
Constructor Summary
Constructors Constructor Description MessageHandlerTask(MessageHandlerManager messageManager, java.lang.String projectName, MessageHandlerKey key, ScriptManager manager, IScriptsEnabled scriptsEnabled, java.lang.String code)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.python.core.PyCodegetCompiledJyCode()java.lang.StringgetLastRunErrMsg()MessageHandlerKeygetMessageHandlerKey()MessageHandlerManagergetMessageHandlerManager()java.lang.StringgetProjectName()java.lang.StringgetScriptCode()Returns the user-provided Jython script codeScriptManagergetScriptManager()booleanisDontCompile()Returns true if a previous attempt to compile the code has failedbooleanisScriptsEnabled()voidreportExecution(MessageHandlerKey key, ScriptExecutionReport report)Updates the execution status of a MessageHandlerRunnablevoidsetCompiledJyCode(org.python.core.PyCode compiledJyCode)voidsetDontCompile(boolean dontCompile)Set to true if an attempt to compile the code has failedvoidsetLastRunErrMsg(java.lang.String lastRunErrMsg)
-
-
-
Constructor Detail
-
MessageHandlerTask
public MessageHandlerTask(MessageHandlerManager messageManager, java.lang.String projectName, MessageHandlerKey key, ScriptManager manager, IScriptsEnabled scriptsEnabled, java.lang.String code)
-
-
Method Detail
-
getMessageHandlerManager
public MessageHandlerManager getMessageHandlerManager()
-
getProjectName
public java.lang.String getProjectName()
-
getScriptCode
public java.lang.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 java.lang.String getLastRunErrMsg()
-
setLastRunErrMsg
public void setLastRunErrMsg(java.lang.String lastRunErrMsg)
-
reportExecution
public void reportExecution(MessageHandlerKey key, ScriptExecutionReport report)
Updates the execution status of a MessageHandlerRunnable
-
-