Class ServerLicenseInfo
- java.lang.Object
-
- jetbrains.buildServer.license.data.ServerLicenseInfo
-
- All Implemented Interfaces:
LicenseInfo
public class ServerLicenseInfo extends Object implements LicenseInfo
-
-
Field Summary
Fields Modifier and Type Field Description static int
ALWAYS_INCLUDED_AGENTS
-
Fields inherited from interface jetbrains.buildServer.license.data.LicenseInfo
UNLIMITED_AGENTS_COUNT
-
-
Constructor Summary
Constructors Constructor Description ServerLicenseInfo()
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface jetbrains.buildServer.license.data.LicenseInfo
describeLicense, describeVersion, isLicenseExpired, isTimeBasedLicense
-
-
-
-
Field Detail
-
ALWAYS_INCLUDED_AGENTS
public static final int ALWAYS_INCLUDED_AGENTS
- See Also:
- Constant Field Values
-
-
Method Detail
-
setMaxNumberOfAgents
public void setMaxNumberOfAgents(int maxNumberOfAgents)
-
getMaxNumberOfAgents
public int getMaxNumberOfAgents()
- Specified by:
getMaxNumberOfAgents
in interfaceLicenseInfo
- Returns:
- Available number of agents for
ServerLicenseType.ENTERPRISE_PER_USAGE
license to be used when license is *active* written in the license key.* Same asLicenseInfo.getNumberOfAgents()
for other license types.
-
getEffectiveMaxNumberOfAgents
public int getEffectiveMaxNumberOfAgents()
- Specified by:
getEffectiveMaxNumberOfAgents
in interfaceLicenseInfo
- Returns:
- Effective available number of agents for
ServerLicenseType.ENTERPRISE_PER_USAGE
license to be used when license is *active*. Can be bigger than th number in the key. Same asLicenseInfo.getEffectiveNumberOfAgents()
for other license types.
-
setNumberOfAgents
public void setNumberOfAgents(int numberOfEntities)
-
getNumberOfAgents
public int getNumberOfAgents()
- Specified by:
getNumberOfAgents
in interfaceLicenseInfo
- Returns:
- Number of available to use agents written in the license key. For
ServerLicenseType.ENTERPRISE_PER_USAGE
returns maximum available agents when the license is *inactive*.
-
getEffectiveNumberOfAgents
public int getEffectiveNumberOfAgents()
Description copied from interface:LicenseInfo
Effective number of agents (can be bigger than number written in the key)- Specified by:
getEffectiveNumberOfAgents
in interfaceLicenseInfo
- Returns:
-
setMaintenanceDueDate
public void setMaintenanceDueDate(Date maintenanceDueDate)
-
getMaintenanceDueDate
public Date getMaintenanceDueDate()
- Specified by:
getMaintenanceDueDate
in interfaceLicenseInfo
-
getLicenseVersion
public byte getLicenseVersion()
-
setLicenseVersion
public void setLicenseVersion(byte licenseVersion)
-
setLicensee
public void setLicensee(String licensee)
-
setCustomerId
public void setCustomerId(int customerId)
-
setLicenseType
public void setLicenseType(int licenseType)
-
setProductId
public void setProductId(int productId)
-
setMinorVersion
public void setMinorVersion(int minorVersion)
-
setMajorVersion
public void setMajorVersion(int majorVersion)
-
setGenerationDate
public void setGenerationDate(Date generationDate)
-
setExpirationDate
public void setExpirationDate(Date expirationDate)
-
setUniquePartOfKey
public void setUniquePartOfKey(String uniquePartOfKey)
-
getUniquePartOfKey
public String getUniquePartOfKey()
- Specified by:
getUniquePartOfKey
in interfaceLicenseInfo
-
getLicensee
public String getLicensee()
- Specified by:
getLicensee
in interfaceLicenseInfo
-
getCustomerId
public int getCustomerId()
-
getLicenseType
public int getLicenseType()
- Specified by:
getLicenseType
in interfaceLicenseInfo
-
getProductId
public int getProductId()
- Specified by:
getProductId
in interfaceLicenseInfo
-
getMinorVersion
public int getMinorVersion()
- Specified by:
getMinorVersion
in interfaceLicenseInfo
-
getMajorVersion
public int getMajorVersion()
- Specified by:
getMajorVersion
in interfaceLicenseInfo
-
getGenerationDate
public Date getGenerationDate()
- Specified by:
getGenerationDate
in interfaceLicenseInfo
-
getExpirationDate
public Date getExpirationDate()
- Specified by:
getExpirationDate
in interfaceLicenseInfo
-
-