com.vaadin.flow.internal.

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.