Class GatewayTagInterface
- java.lang.Object
-
- com.inductiveautomation.ignition.client.tags.impl.GatewayTagInterface
-
public class GatewayTagInterface extends java.lang.Object
This class is the link between tags in the client and tags in the gateway.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
GatewayTagInterface.ErrorClientTagProvider
This ClientTagProvider is used when the default tag provider is not set on the project.protected class
GatewayTagInterface.GatewayProviderProxy
-
Constructor Summary
Constructors Constructor Description GatewayTagInterface(ClientContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<Results<Result>>
browseHistoricalTagsAsync(QualifiedPath root, BrowseFilter filter)
java.util.concurrent.CompletableFuture<Results<BrowseElement>>
browseTagDataSourcesAsync(java.lang.String provider, BrowseElement root, BrowseFilter filter)
protected TagPath
clean(TagPath path)
protected java.util.ArrayList<TagPath>
clean(java.util.List<TagPath> paths)
void
copyTagsToClipboard(java.util.List<TagPath> tagPaths, boolean removeOriginalTags)
ClientTagProvider
get(java.lang.String providerName)
java.util.concurrent.CompletableFuture<java.util.List<QualityCode>>
moveTagsAsync(java.util.List<TagPath> tags, TagPath destination, boolean copy, CollisionPolicy collisionPolicy, SecurityContext securityContext)
java.util.concurrent.CompletableFuture<java.util.List<QualityCode>>
pasteFromClipboard(TagPath destination)
java.util.concurrent.CompletableFuture<QualityCode>
renameTagAsync(TagPath tag, java.lang.String newName, CollisionPolicy collisionPolicy)
protected void
runPoll()
protected void
setPollingDelay(int millis)
void
shutdown()
protected void
stopPolling()
-
-
-
Constructor Detail
-
GatewayTagInterface
public GatewayTagInterface(ClientContext context)
-
-
Method Detail
-
shutdown
public void shutdown()
-
stopPolling
protected void stopPolling()
-
setPollingDelay
protected void setPollingDelay(int millis)
-
runPoll
protected void runPoll()
-
get
public ClientTagProvider get(java.lang.String providerName)
-
browseHistoricalTagsAsync
public java.util.concurrent.CompletableFuture<Results<Result>> browseHistoricalTagsAsync(QualifiedPath root, BrowseFilter filter)
-
browseTagDataSourcesAsync
public java.util.concurrent.CompletableFuture<Results<BrowseElement>> browseTagDataSourcesAsync(java.lang.String provider, BrowseElement root, BrowseFilter filter)
-
copyTagsToClipboard
public void copyTagsToClipboard(java.util.List<TagPath> tagPaths, boolean removeOriginalTags)
-
pasteFromClipboard
public java.util.concurrent.CompletableFuture<java.util.List<QualityCode>> pasteFromClipboard(TagPath destination)
-
moveTagsAsync
public java.util.concurrent.CompletableFuture<java.util.List<QualityCode>> moveTagsAsync(java.util.List<TagPath> tags, TagPath destination, boolean copy, CollisionPolicy collisionPolicy, SecurityContext securityContext)
-
renameTagAsync
public java.util.concurrent.CompletableFuture<QualityCode> renameTagAsync(TagPath tag, java.lang.String newName, CollisionPolicy collisionPolicy)
-
-