Interface TagProviderRpc
public interface TagProviderRpc
-
Method Summary
Modifier and TypeMethodDescriptionbrowse
(TagPath tagPath, BrowseFilter filter) browseHistoricalTags
(QualifiedPath root, BrowseFilter filter) browseTagDataSources
(String provider, BrowseElement root, BrowseFilter filter) void
cancelOpcImport
(TagPath folderPath, CollisionPolicy policy, List<BrowseElement> elements) void
cancelOpcTransfer
(String source, List<BrowseElement> elements) void
boolean
canEditProvider
(String providerName) void
copyTagsToClipboard
(List<TagPath> tagPaths, boolean removeOriginalTags) creatorBrowse
(String providerName, String importSession, TagPath path, boolean single) creatorModify
(String providerName, String importSession, PropertySet changes) deleteAllTagReferences
(String providerName) deleteTagReferences
(TagPath path, Long afterTime, Long beforeTime) getElementTreeJson
(String source, List<BrowseElement> elements) int
getImportOpcCount
(TagPath folderPath, CollisionPolicy policy, List<BrowseElement> elements) int
getOpcTransferCount
(String source, List<BrowseElement> elements) getProperties
(String providerName) getStatusInformation
(String providerName) getTagConfigModel
(String providerName) getTagConfigs
(List<TagPath> tagPaths, boolean recursive) getTagDiagnostics
(TagPath path) getTagExport
(List<TagPath> tagPaths, boolean recursive, String exportType) getTagGroupConfigModel
(String provider) getTagGroups
(String providerName) Results<com.inductiveautomation.ignition.common.tags.config.model.TagReference>
getTagReferences
(com.inductiveautomation.ignition.common.tags.config.model.TagReferenceQuery query) Results<com.inductiveautomation.ignition.common.tags.query.TagReportSearch>
void
importReferenceTags
(TagPath folderPath, CollisionPolicy policy, List<BrowseElement> elements) importTags
(TagPath tagPath, String importText, String importType, CollisionPolicy policy) long
manageSubscriptions
(List<TagPath> tagPaths, boolean isRemove, boolean isFullDefinition) moveTags
(List<TagPath> tagPaths, TagPath destination, Boolean copy, CollisionPolicy collisionPolicy) pasteFromClipboard
(TagPath destination) query
(String providerName, TagQueryFilter queryFilter) queryAnnotations
(List<Path> paths, Date start, Date end, TypeFilter filter) reinitializeTags
(List<TagPath> tagPaths) removeTagConfigs
(List<TagPath> tagPaths) removeTagGroups
(String providerName, List<String> tagGroupNames) renameTag
(TagPath tagPath, String newName, CollisionPolicy collisionPolicy) void
requestTagGroupExecution
(String providerName, String tagGroup) saveTagConfigs
(String providerName, List<TagConfiguration> tagEdits, CollisionPolicy collisionPolicy) saveTagGroups
(String providerName, List<TagGroupConfiguration> tagGroups) storeAnnotations
(List<Annotation> annotations) void
storeTagHistory
(org.python.core.PyObject[] pyArgs, String[] keywords) Results<com.inductiveautomation.ignition.common.tags.query.TagReportSearch>
updateTagReportSearch
(com.inductiveautomation.ignition.common.tags.query.TagReportSearch search, boolean delete)
-
Method Details
-
browse
-
query
Results<NodeDescription> query(String providerName, TagQueryFilter queryFilter) throws ExecutionException, InterruptedException -
read
-
write
-
getTagConfigs
List<TagConfigurationModel> getTagConfigs(List<TagPath> tagPaths, boolean recursive) throws ExecutionException, InterruptedException -
copyTagsToClipboard
-
pasteFromClipboard
-
saveTagConfigs
List<QualityCode> saveTagConfigs(String providerName, List<TagConfiguration> tagEdits, CollisionPolicy collisionPolicy) throws ExecutionException, InterruptedException -
moveTags
List<QualityCode> moveTags(List<TagPath> tagPaths, TagPath destination, Boolean copy, CollisionPolicy collisionPolicy) throws ExecutionException, InterruptedException -
renameTag
QualityCode renameTag(TagPath tagPath, String newName, CollisionPolicy collisionPolicy) throws ExecutionException, InterruptedException -
removeTagConfigs
List<QualityCode> removeTagConfigs(List<TagPath> tagPaths) throws ExecutionException, InterruptedException -
reinitializeTags
List<QualityCode> reinitializeTags(List<TagPath> tagPaths) throws ExecutionException, InterruptedException -
getTagGroups
List<TagGroupConfiguration> getTagGroups(String providerName) throws ExecutionException, InterruptedException -
saveTagGroups
List<QualityCode> saveTagGroups(String providerName, List<TagGroupConfiguration> tagGroups) throws Exception - Throws:
Exception
-
removeTagGroups
- Throws:
Exception
-
getProperties
-
getAllProperties
List<TagProviderProps> getAllProperties() -
getTagDiagnostics
-
getStatusInformation
TagProviderInformation getStatusInformation(String providerName) throws ExecutionException, InterruptedException -
getTagConfigModel
ConfigurationPropertyModel getTagConfigModel(String providerName) throws ExecutionException, InterruptedException -
getTagGroupConfigModel
ConfigurationPropertyModel getTagGroupConfigModel(String provider) throws ExecutionException, InterruptedException -
importTags
List<QualityCode> importTags(TagPath tagPath, String importText, String importType, CollisionPolicy policy) throws ExecutionException, InterruptedException -
getTagExport
- Throws:
Exception
-
creatorBrowse
Results<NodeDescription> creatorBrowse(String providerName, String importSession, TagPath path, boolean single) throws ExecutionException, InterruptedException -
creatorModify
PropertySet creatorModify(String providerName, String importSession, PropertySet changes) throws ExecutionException, InterruptedException, UnsupportedOperationException -
manageSubscriptions
-
cancelSubscription
void cancelSubscription() -
canEditProvider
- Throws:
Exception
-
browseTagDataSources
Results<BrowseElement> browseTagDataSources(String provider, BrowseElement root, BrowseFilter filter) throws Exception - Throws:
Exception
-
importReferenceTags
void importReferenceTags(TagPath folderPath, CollisionPolicy policy, List<BrowseElement> elements) throws Exception - Throws:
Exception
-
requestTagGroupExecution
- Throws:
Exception
-
storeTagHistory
- Throws:
Exception
-
storeAnnotations
-
queryAnnotations
-
getImportOpcCount
int getImportOpcCount(TagPath folderPath, CollisionPolicy policy, List<BrowseElement> elements) throws Exception - Throws:
Exception
-
getOpcTransferCount
-
cancelOpcTransfer
-
cancelOpcImport
-
getElementTreeJson
- Throws:
Exception
-
getTagProviders
- Returns:
- A mutable, serializable list of tag providers.
-
browseHistoricalTags
-
getTagReportSearches
Results<com.inductiveautomation.ignition.common.tags.query.TagReportSearch> getTagReportSearches() -
updateTagReportSearch
Results<com.inductiveautomation.ignition.common.tags.query.TagReportSearch> updateTagReportSearch(com.inductiveautomation.ignition.common.tags.query.TagReportSearch search, boolean delete) -
getTagReferences
Results<com.inductiveautomation.ignition.common.tags.config.model.TagReference> getTagReferences(com.inductiveautomation.ignition.common.tags.config.model.TagReferenceQuery query) -
deleteTagReferences
-
deleteAllTagReferences
-