Package jetbrains.buildServer.serverSide
Interface BuildServerEx
-
- All Superinterfaces:
BuildServer
,BuildServerState
,BuildsManager
,ExtensionHolder
,ExtensionsProvider
,RootUrlHolder
,RunningBuildsManager
,RunningBuildsManagerEx
,SBuildServer
,ServerExtensionHolder
,ServerUrlProvider
,ServiceLocator
- All Known Implementing Classes:
BaseServerTestCase.TestBuildServerImpl
,BuildServerImpl
public interface BuildServerEx extends SBuildServer, RunningBuildsManagerEx, ServerExtensionHolder
- Author:
- Kir
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface jetbrains.buildServer.ExtensionsProvider
ExtensionsProvider.ExtensionAction<T extends TeamCityExtension>
-
-
Method Summary
-
Methods inherited from interface jetbrains.buildServer.BuildServer
fetchData, getResponsibilityIds
-
Methods inherited from interface jetbrains.buildServer.serverSide.BuildServerState
isShuttingDown, isStarted
-
Methods inherited from interface jetbrains.buildServer.serverSide.BuildsManager
findBuildInstanceByBuildNumber, findBuildInstanceById, findBuildInstances, findBuildInstancesByBuildNumber, findNextBuild, findPreviousBuild, findPreviousBuild, processBuilds
-
Methods inherited from interface jetbrains.buildServer.ExtensionHolder
registerExtension, unregisterExtension
-
Methods inherited from interface jetbrains.buildServer.ExtensionsProvider
foreachExtension, getExtension, getExtensions, getExtensionsCollection, getExtensionsCollection, getExtensionSources, getStampedExtensionsSupplier
-
Methods inherited from interface jetbrains.buildServer.RootUrlHolder
setRootUrl
-
Methods inherited from interface jetbrains.buildServer.serverSide.RunningBuildsManager
getNumberOfRunningBuilds, getRunningBuilds, getRunningBuilds, getRunningBuilds, getRunningStatus
-
Methods inherited from interface jetbrains.buildServer.serverSide.impl.RunningBuildsManagerEx
addRunningBuild, findRunningBuildById, getRunningBuildOnAgent, getRunningBuildsEx, getTimeService, hasFinishingBuilds, isBuildFinishing, isCompositeBuildReadyToFinish, processBuildDetachedOnOtherNode, processBuildFinishedOnOtherNode, processBuildInterruptedOnOtherNode, processBuildStartedOnOtherNode, processChangesLoadedOnOtherNode, removeRunningBuild, scheduleBuildFinishing
-
Methods inherited from interface jetbrains.buildServer.serverSide.SBuildServer
addListener, flushQueue, getBuildDate, getBuildNumber, getEntriesSince, getExecutor, getFullServerVersion, getLoginConfiguration, getRunTypeRegistry, getServerMajorVersion, getServerMinorVersion, getServerRootPath, getStatusProvider, getUserModel, getVersion, isDatabaseCreatedOnStartup, removeListener
-
Methods inherited from interface jetbrains.buildServer.ServerUrlProvider
getRootUrl
-
Methods inherited from interface jetbrains.buildServer.ServiceLocator
findSingletonService, getServices, getSingletonService
-
-
-
-
Method Detail
-
getLicenseKeysManager
@NotNull LicenseKeysManager getLicenseKeysManager()
-
getLicenseTokenManager
LicenseTokenManager getLicenseTokenManager()
-
updateLicenseKeys
void updateLicenseKeys()
Reloads license keys from disk
-
getDaysToLicenseExpiration
int getDaysToLicenseExpiration()
Returns number of days till license expiration.- Returns:
- -1 if there are no expirable license
0 if license expired
positive integer indicating number of days till license expiration.
-
isLicenseExpiringSoon
boolean isLicenseExpiringSoon()
-
findPerUsageLicense
@Nullable LicenseKey findPerUsageLicense()
-
getUserModelEx
UserModelEx getUserModelEx()
-
getMulticaster
BuildServerListener getMulticaster()
-
getHistory
@NotNull BuildHistoryEx getHistory()
- Specified by:
getHistory
in interfaceSBuildServer
- Returns:
- build history manager
-
getProjectManager
@NotNull ProjectManagerEx getProjectManager()
- Specified by:
getProjectManager
in interfaceSBuildServer
- Returns:
- project and build configuration manager.
-
getVcsHistory
@NotNull VcsModificationHistoryEx getVcsHistory()
- Specified by:
getVcsHistory
in interfaceSBuildServer
- Returns:
- Manager of version control history
-
getSecurityContext
@NotNull SecurityContextEx getSecurityContext()
-
getServerResponsibility
@NotNull ServerResponsibility getServerResponsibility()
-
getQueue
@NotNull BuildQueueEx getQueue()
- Specified by:
getQueue
in interfaceSBuildServer
- Returns:
- build queue manager
-
getSQLRunner
SQLRunnerEx getSQLRunner()
Description copied from interface:SBuildServer
Return the interface for interaction with the SQL database of TeamCity- Specified by:
getSQLRunner
in interfaceSBuildServer
- Returns:
- see above
-
getLicensingPolicy
LicensingPolicyEx getLicensingPolicy()
- Specified by:
getLicensingPolicy
in interfaceSBuildServer
- Returns:
- current licensing policy.
-
getVcsManager
@NotNull VcsManagerEx getVcsManager()
- Specified by:
getVcsManager
in interfaceSBuildServer
- Returns:
- Manager of various registered version controls and API to register VCS support
-
getPersonalBuildManager
PersonalBuildManagerEx getPersonalBuildManager()
Description copied from interface:SBuildServer
Returns specific manager for personal builds.- Specified by:
getPersonalBuildManager
in interfaceSBuildServer
- Returns:
- see above
-
getResposibilityFacade
@NotNull ResponsibilityFacadeEx getResposibilityFacade()
-
getLastStartedBuild
@Nullable SBuild getLastStartedBuild(String buildTypeId)
- Specified by:
getLastStartedBuild
in interfaceRunningBuildsManagerEx
-
getBuildAgentManager
@NotNull BuildAgentManagerEx getBuildAgentManager()
- Specified by:
getBuildAgentManager
in interfaceSBuildServer
- Returns:
- manager of build agents.
-
getLicensingInfo
@NotNull LicensingInfo getLicensingInfo()
-
getProjectSettingsGeneratorRegistry
@NotNull ProjectSettingsGeneratorRegistry getProjectSettingsGeneratorRegistry()
-
-