Interface ClientTagProvider
-
- All Superinterfaces:
TagProvider
- All Known Implementing Classes:
GatewayTagInterface.ErrorClientTagProvider
,GatewayTagInterface.GatewayProviderProxy
,SubManagerAdapter
,SystemTagManager
public interface ClientTagProvider extends TagProvider
This represents a tag provider in the client. It could be a project tag provider, or a regular tag provider that resides in the gateway.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default java.util.concurrent.CompletableFuture<Results<NodeDescription>>
browseAsync(TagPath tagPath, BrowseFilter filter, SecurityContext securityContext)
java.util.concurrent.CompletableFuture<QualityCode>
importTagDataSourcesAsync(TagPath location, java.util.List<BrowseElement> elements)
default java.util.concurrent.CompletableFuture<java.util.List<QualityCode>>
importTagsAsync(TagPath basePath, java.lang.String importText, java.lang.String importType, CollisionPolicy cp, SecurityContext securityContext)
java.util.concurrent.CompletableFuture<java.util.List<QualityCode>>
moveTagsAsync(java.util.List<TagPath> tags, TagPath destination, boolean copy, CollisionPolicy collisionPolicy, SecurityContext securityContext)
void
shutdown()
void
startup()
java.util.concurrent.CompletableFuture<java.lang.Void>
subscribeAsync(java.util.List<TagPath> tagPaths, java.util.List<TagChangeListener> listeners)
java.util.concurrent.CompletableFuture<java.lang.Void>
unsubscribeAsync(java.util.List<TagPath> tagPaths, java.util.List<TagChangeListener> listeners)
-
Methods inherited from interface com.inductiveautomation.ignition.common.tags.model.TagProvider
browseAsync, browseTagDataSourcesAsync, getDiagnosticsAsync, getName, getPropertiesAsync, getStatusInformation, getTagConfigModelAsync, getTagConfigsAsync, getTagGroupConfigModelAsync, getTagGroupsAsync, importTagsAsync, readAsync, reinitializeTagsAsync, removeTagConfigsAsync, removeTagConfigsAsync, removeTagGroupsAsync, saveTagConfigsAsync, saveTagConfigsAsync, saveTagGroupsAsync, writeAsync
-
-
-
-
Method Detail
-
subscribeAsync
java.util.concurrent.CompletableFuture<java.lang.Void> subscribeAsync(java.util.List<TagPath> tagPaths, java.util.List<TagChangeListener> listeners)
-
unsubscribeAsync
java.util.concurrent.CompletableFuture<java.lang.Void> unsubscribeAsync(java.util.List<TagPath> tagPaths, java.util.List<TagChangeListener> listeners)
-
importTagDataSourcesAsync
java.util.concurrent.CompletableFuture<QualityCode> importTagDataSourcesAsync(TagPath location, java.util.List<BrowseElement> elements)
-
moveTagsAsync
java.util.concurrent.CompletableFuture<java.util.List<QualityCode>> moveTagsAsync(java.util.List<TagPath> tags, TagPath destination, boolean copy, CollisionPolicy collisionPolicy, SecurityContext securityContext)
-
browseAsync
default java.util.concurrent.CompletableFuture<Results<NodeDescription>> browseAsync(TagPath tagPath, BrowseFilter filter, SecurityContext securityContext)
- Specified by:
browseAsync
in interfaceTagProvider
-
importTagsAsync
default java.util.concurrent.CompletableFuture<java.util.List<QualityCode>> importTagsAsync(TagPath basePath, java.lang.String importText, java.lang.String importType, CollisionPolicy cp, SecurityContext securityContext)
- Specified by:
importTagsAsync
in interfaceTagProvider
-
startup
void startup()
-
shutdown
void shutdown()
-
-