Package com.atlassian.confluence.util
Class ReadOnlyLicenseCalculator
java.lang.Object
com.atlassian.confluence.util.ReadOnlyLicenseCalculator
- All Implemented Interfaces:
LicenseCalculator
Calculates the number of Users in a Confluence instance. Performs the calculation in a separate
thread using a read only transaction.
-
Constructor Summary
ConstructorsConstructorDescriptionReadOnlyLicenseCalculator
(RegisteredUsersCache registeredUsersCache, TransactionExecutor<Integer> executor) -
Method Summary
Modifier and TypeMethodDescriptionReturns the number of users in the Confluence instanceboolean
Whether or not the license calculator is currently computing the number of users in the system.void
setCacheFactory
(com.atlassian.cache.CacheFactory cacheFactory) Deprecated.since 5.10.
-
Constructor Details
-
ReadOnlyLicenseCalculator
public ReadOnlyLicenseCalculator(RegisteredUsersCache registeredUsersCache, TransactionExecutor<Integer> 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 interfaceLicenseCalculator
- Returns:
- true/false
-
getNumberOfLicensedUsers
Description copied from interface:LicenseCalculator
Returns the number of users in the Confluence instance- Specified by:
getNumberOfLicensedUsers
in interfaceLicenseCalculator
- Returns:
- the number of users, or -1 if a timeout occurs (for compatibility with existing code)
-
setCacheFactory
Deprecated.since 5.10.
-