Interface RemoteAgentsAnalyticsService

All Known Implementing Classes:
RemoteAgentsAnalyticsServiceImpl

@Internal public interface RemoteAgentsAnalyticsService
Service that collects statistic on OS and Java Version usage by remote agents
  • Method Details

    • recordOsUsageByAgent

      void recordOsUsageByAgent(long agentId, @Nullable @Nullable OsType osType)
      Record OS usage by given agent
    • recordJavaVersionUsageByAgent

      void recordJavaVersionUsageByAgent(long agentId, @Nullable @Nullable JavaVersion javaVersion)
      Record Java Version usage by given agent
    • recordJavaVendorUsageByAgent

      void recordJavaVendorUsageByAgent(long agentId, @Nullable @Nullable JavaVendor javaVendor)
      Record Java Vendor usage by given agent
    • getAndResetOsUsageStatistics

      Map<OsType,Integer> getAndResetOsUsageStatistics()
      Get current OS usage statistics and reset them
    • getAndResetJavaVersionUsageStatistics

      Map<JavaVersion,Integer> getAndResetJavaVersionUsageStatistics()
      Get current Java Version usage statistics and reset them
    • getAndResetJavaVendorUsageStatistics

      Map<JavaVendor,Integer> getAndResetJavaVendorUsageStatistics()
      Get current Java Vendor usage statistics and reset them