Class ScanClassDefinition
java.lang.Object
com.inductiveautomation.ignition.common.sqltags.scanclasses.ScanClassDefinition
- All Implemented Interfaces:
ScanClass
,Serializable
Represents a scan class, and is easily serializable for messaging
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final int
static final String
static final int
Fields inherited from interface com.inductiveautomation.ignition.common.sqltags.model.ScanClass
DEFAULT_STALE_TIMEOUT, FLAG_ONE_SHOT, FLAG_OPC_OPTIMISTIC_WRITE, FLAG_OPC_READ_AFTER_WRITE, FLAG_POLLED_READ
-
Constructor Summary
ConstructorsConstructorDescriptionCtor that sets fields to defaultsScanClassDefinition
(ScanClass copy) Copy ctorScanClassDefinition
(String name) ScanClassDefinition
(String name, ScanClassMode mode, int loRate, int hiRate, String drivingTagPath, ScanClassComparison comparison, double compareValue, Integer staleTimeout, Flags execFlags, Integer writeTimeout) -
Method Summary
Modifier and TypeMethodDescriptionboolean
Flags that dictate special features of execution, such as Polled OPC Reads or One-shot triggering.HiRate is the "fast" rateLoRate is the "slow" rategetMode()
getName()
Stale timeout in milliseconds.boolean
void
setCompareMode
(ScanClassComparison comparison) void
setCompareValue
(Double compareValue) void
setDrivingTagPath
(String drivingTagPath) void
setExecutionFlags
(Flags value) void
void
void
setMode
(ScanClassMode mode) void
void
setOneShot
(boolean value) void
setOPCMode
(OpcDataMode mode) void
setStaleTimeout
(Integer staleTimeout) void
setWriteTimeout
(Integer writeTimeout) toString()
-
Field Details
-
DEFAULT_RATE
public static final int DEFAULT_RATE- See Also:
-
DEFAULT_HISTORICAL_RATE
public static final int DEFAULT_HISTORICAL_RATE- See Also:
-
DEFAULT_NAME
- See Also:
-
DEFAULT_HISTORICAL_NAME
- See Also:
-
-
Constructor Details
-
ScanClassDefinition
public ScanClassDefinition()Ctor that sets fields to defaults -
ScanClassDefinition
-
ScanClassDefinition
public ScanClassDefinition(String name, ScanClassMode mode, int loRate, int hiRate, String drivingTagPath, ScanClassComparison comparison, double compareValue, Integer staleTimeout, Flags execFlags, Integer writeTimeout) -
ScanClassDefinition
Copy ctor
-
-
Method Details
-
toString
-
equals
-
getName
-
setName
-
getMode
-
setMode
-
getLoRate
Description copied from interface:ScanClass
LoRate is the "slow" rate -
setLoRate
-
getHiRate
Description copied from interface:ScanClass
HiRate is the "fast" rate -
setHiRate
-
getDrivingTagPath
- Specified by:
getDrivingTagPath
in interfaceScanClass
-
setDrivingTagPath
-
getCompareMode
- Specified by:
getCompareMode
in interfaceScanClass
-
setCompareMode
-
getCompareValue
- Specified by:
getCompareValue
in interfaceScanClass
-
setCompareValue
-
getStaleTimeout
Description copied from interface:ScanClass
Stale timeout in milliseconds.- Specified by:
getStaleTimeout
in interfaceScanClass
-
setStaleTimeout
-
getOPCMode
-
setOPCMode
-
isOneShot
public boolean isOneShot() -
setOneShot
public void setOneShot(boolean value) -
getExecutionFlags
Description copied from interface:ScanClass
Flags that dictate special features of execution, such as Polled OPC Reads or One-shot triggering.- Specified by:
getExecutionFlags
in interfaceScanClass
-
setExecutionFlags
-
getWriteTimeout
- Specified by:
getWriteTimeout
in interfaceScanClass
-
setWriteTimeout
-