Class ReadOnlyLicenseCalculator

java.lang.Object
com.atlassian.confluence.util.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

  • 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)
    • setCacheFactory

      @Deprecated public void setCacheFactory(com.atlassian.cache.CacheFactory cacheFactory)
      Deprecated.
      since 5.10.