public interface TagManager extends TagManagerBase
TagManagerBase.CollisionPolicy
Modifier and Type | Method and Description |
---|---|
void |
addScanClasses(java.lang.String provider,
java.util.List<ScanClass> scanClasses)
Adds the given scan classes to the system, replacing any existing ones with the same names.
|
java.util.List<BrowseElement> |
browseOPC(java.lang.String provider,
BrowseElement root)
Browses the OPC servers on the given provider.
|
java.util.List<java.lang.String> |
getDrivers(java.lang.String provider)
Gets the drivers under a given provider.
|
java.util.List<TagProviderMeta> |
getProviderInformation() |
java.util.List<ScanClass> |
getScanClasses(java.lang.String provider)
Returns the scan classes for a given provider.
|
void |
modifyScanClass(java.lang.String provider,
java.lang.String scName,
ScanClass newDefinition)
Edits the scan class, replacing the old one with the new definition.
|
void |
removeScanClasses(java.lang.String provider,
java.util.List<java.lang.String> scanclassNames)
Removes scan classes with the given names.
|
addTags, editTags, getTagDiagnostics, removeTags
read, subscribe, subscribe, unsubscribe, unsubscribe
browse, getTag
java.util.List<BrowseElement> browseOPC(java.lang.String provider, BrowseElement root) throws java.lang.Exception
provider
- may be the name of a sqltags provider, or "name/driver" for the legacy sqltags system which could
have multiple drivers under one provider.root
- location from which to browse.java.lang.IllegalArgumentException
- if provider doesn't exist.java.lang.Exception
java.util.List<TagProviderMeta> getProviderInformation()
java.util.List<java.lang.String> getDrivers(java.lang.String provider) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
- if provider doesn't exist.java.util.List<ScanClass> getScanClasses(java.lang.String provider) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
- if provider doesn't exist.void addScanClasses(java.lang.String provider, java.util.List<ScanClass> scanClasses) throws java.lang.Exception
provider
- where to add the scan classes.java.lang.IllegalArgumentException
- if provider doesn't exist.java.lang.Exception
void modifyScanClass(java.lang.String provider, java.lang.String scName, ScanClass newDefinition) throws java.lang.Exception
java.lang.Exception
void removeScanClasses(java.lang.String provider, java.util.List<java.lang.String> scanclassNames)
provider
- where to remove the scan classes from.