Package jetbrains.buildServer.license
Class LicensingPolicyImpl
- java.lang.Object
-
- jetbrains.buildServer.license.LicensingPolicyImpl
-
- All Implemented Interfaces:
LicensingPolicy,LicensingPolicyEx
public class LicensingPolicyImpl extends Object implements LicensingPolicyEx
- Author:
- Pavel.Sher Date: 27.11.2007
-
-
Constructor Summary
Constructors Constructor Description LicensingPolicyImpl(ServerLicenseManager licenseManager, ProjectManagerEx projectManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanCreateMoreBuildTypes(int buildTypesCount)intgetActiveLicensesNum()intgetAgentsLicensesLeft()intgetBuildTypesLicensesLeft()intgetMaxNumberOfAuthorizedAgents()Returns maximum number of authorized agents or -1 if there is no limitintgetMaxNumberOfBuildTypes()Returns maximum number of build configurations supported by the current licensing policy.booleanisEAPTrialMode()booleanisEnterpriseMode()Returns true if server is working in the enterprise mode.booleanisMaxNumberOfAuthorizedAgentsExceeded()Returns true if number of authorized agents exceeds number of agents written in license keys.booleanisMaxNumberOfBuildTypesExceeded()Returns true if maximum number of build configurations exceeded.booleanisOpenSourceMode()booleanisPerUsageLicenseActive()booleanisTrialMode()
-
-
-
Constructor Detail
-
LicensingPolicyImpl
public LicensingPolicyImpl(@NotNull ServerLicenseManager licenseManager, @NotNull ProjectManagerEx projectManager)
-
-
Method Detail
-
isEnterpriseMode
public boolean isEnterpriseMode()
Description copied from interface:LicensingPolicyReturns true if server is working in the enterprise mode.- Specified by:
isEnterpriseModein interfaceLicensingPolicy- Returns:
- true for enterprise mode and false otherwise
-
isTrialMode
public boolean isTrialMode()
- Specified by:
isTrialModein interfaceLicensingPolicy- Returns:
- true if server is in trial mode
-
isEAPTrialMode
public boolean isEAPTrialMode()
- Specified by:
isEAPTrialModein interfaceLicensingPolicy- Returns:
- true if server is in EAP trial mode.
-
isOpenSourceMode
public boolean isOpenSourceMode()
- Specified by:
isOpenSourceModein interfaceLicensingPolicy- Returns:
- Returns true if server is in open source evaluation mode.
-
isPerUsageLicenseActive
public boolean isPerUsageLicenseActive()
- Specified by:
isPerUsageLicenseActivein interfaceLicensingPolicyEx- Returns:
- true if the server works in PerUsage enterprise mode and it is active - usage data was sent to the JetProfile recently.
-
getMaxNumberOfBuildTypes
public int getMaxNumberOfBuildTypes()
Description copied from interface:LicensingPolicyReturns maximum number of build configurations supported by the current licensing policy.- Specified by:
getMaxNumberOfBuildTypesin interfaceLicensingPolicy- Returns:
- maximum number of build configurations supported or -1 if there is no build configurations limit
-
getMaxNumberOfAuthorizedAgents
public int getMaxNumberOfAuthorizedAgents()
Description copied from interface:LicensingPolicyReturns maximum number of authorized agents or -1 if there is no limit- Specified by:
getMaxNumberOfAuthorizedAgentsin interfaceLicensingPolicy- Returns:
- max number of authorized agents
-
isMaxNumberOfAuthorizedAgentsExceeded
public boolean isMaxNumberOfAuthorizedAgentsExceeded()
Description copied from interface:LicensingPolicyExReturns true if number of authorized agents exceeds number of agents written in license keys.- Specified by:
isMaxNumberOfAuthorizedAgentsExceededin interfaceLicensingPolicyEx- Returns:
- see above
-
getAgentsLicensesLeft
public int getAgentsLicensesLeft()
- Specified by:
getAgentsLicensesLeftin interfaceLicensingPolicyEx- Returns:
- number of agent licenses left or -1 if there is no limit for number of agents
-
isMaxNumberOfBuildTypesExceeded
public boolean isMaxNumberOfBuildTypesExceeded()
Description copied from interface:LicensingPolicyExReturns true if maximum number of build configurations exceeded.- Specified by:
isMaxNumberOfBuildTypesExceededin interfaceLicensingPolicyEx- Returns:
- see above
-
canCreateMoreBuildTypes
public boolean canCreateMoreBuildTypes(int buildTypesCount)
- Specified by:
canCreateMoreBuildTypesin interfaceLicensingPolicyEx- Parameters:
buildTypesCount- number of build configurations to create- Returns:
- true if the specified number of build configurations can be created
-
getBuildTypesLicensesLeft
public int getBuildTypesLicensesLeft()
- Specified by:
getBuildTypesLicensesLeftin interfaceLicensingPolicyEx- Returns:
- number of build configuration licenses left or -1 if there is no limit
-
getActiveLicensesNum
public int getActiveLicensesNum()
- Specified by:
getActiveLicensesNumin interfaceLicensingPolicyEx- Returns:
- number of currently active license keys
-
-