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 CommonContext
protected int
protected boolean
protected TimerTask
protected static final Timer
protected InteractionListener
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
NOTE: This is in an "action listener" for legacy reasons, and doesn't need to be anymore.protected void
void
connect
(CommonContext context, InteractionListener updateListener) Empty implementation from BaseFunction.abstract Function
copy()
Returns this.void
Empty implementation from BaseFunction.protected void
setPollRate
(int rate) Updates the poll rate.void
shutdown()
Empty implementation from BaseFunction.protected void
void
startup()
Empty implementation from BaseFunction.Methods inherited from class com.inductiveautomation.ignition.common.expressions.functions.AbstractFunction
executeArg, getFunctionDisplayName, initArgs, log, validateNumArgs
Methods inherited from class com.inductiveautomation.ignition.common.expressions.functions.BaseFunction
executeAll
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:BaseFunction
Empty implementation from BaseFunction. Override if necessary.- Specified by:
connect
in interfaceFunction
- Overrides:
connect
in classBaseFunction
-
disconnect
public void disconnect()Description copied from class:BaseFunction
Empty implementation from BaseFunction. Override if necessary.- Specified by:
disconnect
in interfaceFunction
- Overrides:
disconnect
in classBaseFunction
-
shutdown
public void shutdown()Description copied from class:BaseFunction
Empty implementation from BaseFunction. Override if necessary.- Specified by:
shutdown
in interfaceFunction
- Overrides:
shutdown
in classBaseFunction
-
startup
public void startup()Description copied from class:BaseFunction
Empty implementation from BaseFunction. Override if necessary.- Specified by:
startup
in interfaceFunction
- Overrides:
startup
in classBaseFunction
-
startTask
protected void startTask() -
cancelTask
protected void cancelTask() -
copy
Description copied from class:BaseFunction
Returns this. Override to create a clone if you need a unique function object per Expression.- Specified by:
copy
in interfaceFunction
- Overrides:
copy
in 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:
actionPerformed
in interfaceActionListener
-