Interface GatewayTagHistoryManager

All Superinterfaces:
ExtensionPointManager, TagHistoryManager

public interface GatewayTagHistoryManager extends ExtensionPointManager, TagHistoryManager
  • Method Details

    • addTagHistoryProviderType

      void addTagHistoryProviderType(TagHistoryProviderType type) throws Exception
      Adds a new kind of SQLTag history provider to the system.
      Throws:
      Exception
    • removeTagHistoryProviderType

      void removeTagHistoryProviderType(TagHistoryProviderType type) throws Exception
      Removes a type of SQLTag history provider from the system
      Throws:
      Exception
    • registerTagHistoryProvider

      void registerTagHistoryProvider(TagHistoryProvider provider)
      Allows modules to register new tag history providers. Generally tag history managers should be managed through the Extension Point system, but occasionally a module may want to manage how tag history providers are instantiated.
    • unregisterTagHistoryProvider

      void unregisterTagHistoryProvider(String name)
      Stops and unregisters the specified tag history manager. Should only be used by modules who are manually controller provider registration using the corresponding registerTagHistoryProvider function. In other words, do not use if using the Extension Point system.
    • getTagHistoryProvider

      @Nullable TagHistoryProvider getTagHistoryProvider(String name)
      Returns the tag history provider specified, or null if the provider doesn't exist.
    • queryDensity

      TimelineSet queryDensity(List<QualifiedPath> paths, Date start, Date end) throws Exception
      Throws:
      Exception