Class UsageStatistics

java.lang.Object
com.vaadin.flow.internal.UsageStatistics

public class UsageStatistics extends Object
Collects entries that should be exported for vaadin-usage-statistics when running in development mode.

Statistics gathering is automatically disabled and excluded in production mode.

For details and to opt-out, see https://github.com/vaadin/vaadin-usage-statistics.

For internal use only. May be renamed or removed in a future release.

Since:
1.0
Author:
Vaadin Ltd
  • Method Details

    • markAsUsed

      public static void markAsUsed(String name, String version)
      Registers a new entry with the given feature name and version string if no previous entry has been registered for the same name.
      Parameters:
      name - the feature name, not null
      version - the version, or null to use the current Flow version
    • getEntries

      public static Stream<UsageStatistics.UsageEntry> getEntries()
      Gets a stream of the current usage entries.
      Returns:
      a stream of entries, not null
    • removeEntry

      public static void removeEntry(String name)
      Remove a entry of the current usage entries.
      Parameters:
      name - the feature name want to be removed, not null
    • resetEntries

      public static void resetEntries()
      Reset the usage entries.