Class ReadOnlyLicenseCalculator

java.lang.Object
com.atlassian.confluence.impl.license.ReadOnlyLicenseCalculator
All Implemented Interfaces:
LicenseCalculator

public class ReadOnlyLicenseCalculator extends Object implements LicenseCalculator
Calculates the number of Users in a Confluence instance. Performs the calculation in a separate thread using a read only transaction.
  • Constructor Details

    • ReadOnlyLicenseCalculator

      public ReadOnlyLicenseCalculator(RegisteredUsersCache registeredUsersCache, com.atlassian.confluence.impl.license.TransactionExecutor executor)
  • Method Details

    • isRunning

      public boolean isRunning()
      Description copied from interface: LicenseCalculator
      Whether or not the license calculator is currently computing the number of users in the system.
      Specified by:
      isRunning in interface LicenseCalculator
      Returns:
      true/false
    • getNumberOfLicensedUsers

      public Integer getNumberOfLicensedUsers()
      Description copied from interface: LicenseCalculator
      Returns the number of users in the Confluence instance
      Specified by:
      getNumberOfLicensedUsers in interface LicenseCalculator
      Returns:
      the number of users, or -1 if a timeout occurs (for compatibility with existing code)