Class AbstractPollingFunction
java.lang.Object
com.inductiveautomation.ignition.common.expressions.functions.BaseFunction
com.inductiveautomation.ignition.common.expressions.functions.AbstractFunction
com.inductiveautomation.ignition.common.expressions.functions.AbstractPollingFunction
- All Implemented Interfaces:
Function,ActionListener,EventListener
- Direct Known Subclasses:
ClientFunctionFactory.IsAlarmActiveFilteredFunctionClient,ClientFunctionFactory.IsAlarmActiveFunctionClient,DefaultFunctionFactory.NowFunction,HasChangedFunction,ScriptFunction
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CommonContextprotected intprotected booleanprotected TimerTaskprotected static final Timerprotected InteractionListener -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidNOTE: This is in an "action listener" for legacy reasons, and doesn't need to be anymore.protected voidvoidconnect(CommonContext context, InteractionListener updateListener) Empty implementation from BaseFunction.abstract Functioncopy()Returns this.voidEmpty implementation from BaseFunction.protected voidsetPollRate(int rate) Updates the poll rate.voidshutdown()Empty implementation from BaseFunction.protected voidvoidstartup()Empty implementation from BaseFunction.Methods inherited from class com.inductiveautomation.ignition.common.expressions.functions.AbstractFunction
executeArg, getFunctionDisplayName, initArgs, log, validateNumArgsMethods inherited from class com.inductiveautomation.ignition.common.expressions.functions.BaseFunction
executeAllMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.inductiveautomation.ignition.common.expressions.functions.Function
execute, getArgDocString, getType
-
Field Details
-
TIMER
-
context
-
updateListener
-
task
-
rate
protected int rate -
started
protected boolean started
-
-
Constructor Details
-
AbstractPollingFunction
public AbstractPollingFunction()
-
-
Method Details
-
connect
Description copied from class:BaseFunctionEmpty implementation from BaseFunction. Override if necessary.- Specified by:
connectin interfaceFunction- Overrides:
connectin classBaseFunction
-
disconnect
public void disconnect()Description copied from class:BaseFunctionEmpty implementation from BaseFunction. Override if necessary.- Specified by:
disconnectin interfaceFunction- Overrides:
disconnectin classBaseFunction
-
shutdown
public void shutdown()Description copied from class:BaseFunctionEmpty implementation from BaseFunction. Override if necessary.- Specified by:
shutdownin interfaceFunction- Overrides:
shutdownin classBaseFunction
-
startup
public void startup()Description copied from class:BaseFunctionEmpty implementation from BaseFunction. Override if necessary.- Specified by:
startupin interfaceFunction- Overrides:
startupin classBaseFunction
-
startTask
protected void startTask() -
cancelTask
protected void cancelTask() -
copy
Description copied from class:BaseFunctionReturns this. Override to create a clone if you need a unique function object per Expression.- Specified by:
copyin interfaceFunction- Overrides:
copyin classBaseFunction
-
setPollRate
protected void setPollRate(int rate) Updates the poll rate. If the rate is <= 0, polling is disabled. -
actionPerformed
NOTE: This is in an "action listener" for legacy reasons, and doesn't need to be anymore. However, since we switched the timer in 7.7.6, we needed to maintain backwards compatibility with any sub classes that might override this function.- Specified by:
actionPerformedin interfaceActionListener
-