Class ClientTagUtilities
java.lang.Object
com.inductiveautomation.ignition.common.script.builtin.AbstractTagUtilities
com.inductiveautomation.ignition.client.script.ClientTagUtilities
-
Nested Class Summary
Nested classes/interfaces inherited from class com.inductiveautomation.ignition.common.script.builtin.AbstractTagUtilities
AbstractTagUtilities.DateRange
-
Field Summary
Fields inherited from class com.inductiveautomation.ignition.common.script.builtin.AbstractTagUtilities
DEFAULT_TIMEOUT_MILLIS
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Results
browseHistoricalTagsImpl
(QualifiedPath path, BrowseFilter filter) protected Results<PyTagDictionary>
browseImpl
(TagPath path, BrowseFilter browseFilter) protected boolean
canEditForProvider
(String provider) protected boolean
checkWriteMode
(List<TagPath> tagPaths) protected boolean
containsClientTags
(List<TagPath> tagPaths) protected String
exportInternal
(String filePath, List<TagPath> tagPaths, boolean recursive, String exportType) For the exportType, use "json" or "xml"protected List<TagConfigurationModel>
getConfigurationImpl
(List<TagPath> basePaths, boolean recursive) protected CompletableFuture<List<QualifiedValue>>
getQualifiedValues
(List<TagPath> tagPaths) protected TagConfigurationModel
protected List<QualityCode>
importInternal
(TagPath basePath, String fileAsStr, String importType, CollisionPolicy cp) protected List<QualityCode>
moveImpl
(List<TagPath> source, TagPath dest, boolean copy, CollisionPolicy policy) protected List<Annotation>
queryAnnotationsImpl
(List<Path> paths, Date start, Date end, TypeFilter filter) protected Results<PyTagDictionary>
queryImpl
(String provider, TagQueryFilter queryFilter) protected Dataset
queryTagCalculationsImpl
(List<QualifiedPath> paths, List<Aggregate> colAggModes, Date startDate, Date endDate, List<String> aliases, Flags queryFlags) protected Dataset
queryTagDensityImpl
(List<QualifiedPath> paths, Date startDate, Date endDate) protected Dataset
queryTagHistoryImpl
(List<QualifiedPath> paths, Date startDate, Date endDate, int returnSize, Aggregate aggregationMode, ReturnFormat format, List<String> aliases, List<Aggregate> columnAggModes, Flags queryFlags, int timeout) protected void
readAsyncImpl
(List<TagPath> tagPaths, org.python.core.PyObject callback) protected List<QualifiedValue>
readBlockingImpl
(List<TagPath> tagPaths, int timeoutMillis) protected List<QualityCode>
removeTagsImpl
(List<TagPath> tagPaths) protected QualityCode
renameImpl
(TagPath tagPath, String newName, CollisionPolicy collisionPolicy) protected void
requestGroupExecutionImpl
(String provider, String tagGroup) protected List<QualityCode>
saveTagConfigs
(String provider, List<TagConfiguration> tagEdits, CollisionPolicy collisionPolicy) Processes tag edits.protected List<QualifiedValue>
storeAnnotationsImpl
(List<Annotation> annotations) protected void
storeTagHistoryImpl
(org.python.core.PyObject[] pyArgs, String[] keywords) protected QualifiedPath
protected void
writeAsyncImpl
(List<TagPath> tagPaths, List<Object> values, org.python.core.PyObject callback) protected List<QualityCode>
writeBlockingImpl
(List<TagPath> tagPaths, List<Object> values, int timeoutMillis) Methods inherited from class com.inductiveautomation.ignition.common.script.builtin.AbstractTagUtilities
browse, browseHistoricalTags, configure, copy, deleteAnnotations, deleteTags, exists, exportTags, getAggregateFor, getConfiguration, importTags, interpretRange, move, nodeDescriptionToDictionary, parseTagPath, parseTagPaths, query, queryAnnotations, queryTagCalculations, queryTagDensity, queryTagHistory, readAsync, readBlocking, rename, requestGroupExecution, storeAnnotations, storeTagHistory, writeAsync, writeBlocking
-
Constructor Details
-
ClientTagUtilities
-
-
Method Details
-
moveImpl
protected List<QualityCode> moveImpl(List<TagPath> source, TagPath dest, boolean copy, CollisionPolicy policy) - Specified by:
moveImpl
in classAbstractTagUtilities
-
getConfigurationImpl
protected List<TagConfigurationModel> getConfigurationImpl(List<TagPath> basePaths, boolean recursive) - Specified by:
getConfigurationImpl
in classAbstractTagUtilities
-
saveTagConfigs
protected List<QualityCode> saveTagConfigs(String provider, List<TagConfiguration> tagEdits, CollisionPolicy collisionPolicy) Description copied from class:AbstractTagUtilities
Processes tag edits. The edit can represent a modification of a config, a new tag, or a deletion.- Specified by:
saveTagConfigs
in classAbstractTagUtilities
-
importInternal
protected List<QualityCode> importInternal(TagPath basePath, String fileAsStr, String importType, CollisionPolicy cp) throws Exception - Specified by:
importInternal
in classAbstractTagUtilities
- Throws:
Exception
-
browseImpl
- Specified by:
browseImpl
in classAbstractTagUtilities
-
queryImpl
- Specified by:
queryImpl
in classAbstractTagUtilities
-
readAsyncImpl
- Specified by:
readAsyncImpl
in classAbstractTagUtilities
-
readBlockingImpl
- Specified by:
readBlockingImpl
in classAbstractTagUtilities
-
writeBlockingImpl
protected List<QualityCode> writeBlockingImpl(List<TagPath> tagPaths, List<Object> values, int timeoutMillis) - Specified by:
writeBlockingImpl
in classAbstractTagUtilities
-
writeAsyncImpl
protected void writeAsyncImpl(List<TagPath> tagPaths, List<Object> values, org.python.core.PyObject callback) - Specified by:
writeAsyncImpl
in classAbstractTagUtilities
-
checkWriteMode
- Returns:
- true if write attempt contains client tags, or the designer is in write mode, or if user allows a one-time write via dialog.
-
containsClientTags
-
exportInternal
protected String exportInternal(String filePath, List<TagPath> tagPaths, boolean recursive, String exportType) throws Exception Description copied from class:AbstractTagUtilities
For the exportType, use "json" or "xml"- Specified by:
exportInternal
in classAbstractTagUtilities
- Throws:
Exception
-
removeTagsImpl
- Specified by:
removeTagsImpl
in classAbstractTagUtilities
- Throws:
Exception
-
requestGroupExecutionImpl
- Specified by:
requestGroupExecutionImpl
in classAbstractTagUtilities
- Throws:
Exception
-
storeTagHistoryImpl
protected void storeTagHistoryImpl(org.python.core.PyObject[] pyArgs, String[] keywords) throws Exception - Specified by:
storeTagHistoryImpl
in classAbstractTagUtilities
- Throws:
Exception
-
queryTagHistoryImpl
protected Dataset queryTagHistoryImpl(List<QualifiedPath> paths, Date startDate, Date endDate, int returnSize, Aggregate aggregationMode, ReturnFormat format, List<String> aliases, List<Aggregate> columnAggModes, Flags queryFlags, int timeout) throws Exception - Specified by:
queryTagHistoryImpl
in classAbstractTagUtilities
- Throws:
Exception
-
queryTagCalculationsImpl
protected Dataset queryTagCalculationsImpl(List<QualifiedPath> paths, List<Aggregate> colAggModes, Date startDate, Date endDate, List<String> aliases, Flags queryFlags) throws Exception - Specified by:
queryTagCalculationsImpl
in classAbstractTagUtilities
- Throws:
Exception
-
queryTagDensityImpl
protected Dataset queryTagDensityImpl(List<QualifiedPath> paths, Date startDate, Date endDate) throws Exception - Specified by:
queryTagDensityImpl
in classAbstractTagUtilities
- Throws:
Exception
-
toQualifiedPathFromHistoricalString
- Overrides:
toQualifiedPathFromHistoricalString
in classAbstractTagUtilities
-
browseHistoricalTagsImpl
- Specified by:
browseHistoricalTagsImpl
in classAbstractTagUtilities
-
canEditForProvider
- Specified by:
canEditForProvider
in classAbstractTagUtilities
-
storeAnnotationsImpl
- Specified by:
storeAnnotationsImpl
in classAbstractTagUtilities
-
queryAnnotationsImpl
protected List<Annotation> queryAnnotationsImpl(List<Path> paths, Date start, Date end, TypeFilter filter) - Specified by:
queryAnnotationsImpl
in classAbstractTagUtilities
-
getTagConfigurationModel
- Specified by:
getTagConfigurationModel
in classAbstractTagUtilities
- Throws:
Exception
-
getQualifiedValues
- Specified by:
getQualifiedValues
in classAbstractTagUtilities
-
renameImpl
protected QualityCode renameImpl(TagPath tagPath, String newName, CollisionPolicy collisionPolicy) throws Exception - Specified by:
renameImpl
in classAbstractTagUtilities
- Throws:
Exception
-