Interface GatewaySystemTags


  • public interface GatewaySystemTags
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      void configureTag​(java.lang.String path, BoundPropertySet config)
      Configures the properties of a tag, creating it if necessary.
      default void configureTag​(java.lang.String path, DataType dataType)
      A shortcut for simply configuring the data type of a tag.
      boolean isRunning()  
      void removeTag​(java.lang.String path)
      Removes the tag from the provider, and deletes any extensions defined for it.
      default void updateValue​(java.lang.String path, java.lang.Object value, QualityCode quality)
      Updates the value of a tag, creating it if necessary.
      void updateValue​(java.lang.String path, java.lang.Object value, QualityCode quality, java.util.Date timestamp)
      Updates the value of a tags with value, quality, and timestamp.
    • Method Detail

      • isRunning

        boolean isRunning()
      • updateValue

        default void updateValue​(java.lang.String path,
                                 java.lang.Object value,
                                 QualityCode quality)
        Updates the value of a tag, creating it if necessary. Uses the current time for the timestamp.
      • updateValue

        void updateValue​(java.lang.String path,
                         java.lang.Object value,
                         QualityCode quality,
                         java.util.Date timestamp)
        Updates the value of a tags with value, quality, and timestamp. Will create the tag if not already present.
      • configureTag

        void configureTag​(java.lang.String path,
                          BoundPropertySet config)
        Configures the properties of a tag, creating it if necessary.
      • configureTag

        default void configureTag​(java.lang.String path,
                                  DataType dataType)
        A shortcut for simply configuring the data type of a tag.
      • removeTag

        void removeTag​(java.lang.String path)
        Removes the tag from the provider, and deletes any extensions defined for it. Also removes anything under this location.