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:
getHistoryin interfaceSBuildServer- Returns:
- build history manager
-
getProjectManager
@NotNull ProjectManagerEx getProjectManager()
- Specified by:
getProjectManagerin interfaceSBuildServer- Returns:
- project and build configuration manager.
-
getVcsHistory
@NotNull VcsModificationHistoryEx getVcsHistory()
- Specified by:
getVcsHistoryin interfaceSBuildServer- Returns:
- Manager of version control history
-
getSecurityContext
@NotNull SecurityContextEx getSecurityContext()
-
getServerResponsibility
@NotNull ServerResponsibility getServerResponsibility()
-
getQueue
@NotNull BuildQueueEx getQueue()
- Specified by:
getQueuein interfaceSBuildServer- Returns:
- build queue manager
-
getSQLRunner
SQLRunnerEx getSQLRunner()
Description copied from interface:SBuildServerReturn the interface for interaction with the SQL database of TeamCity- Specified by:
getSQLRunnerin interfaceSBuildServer- Returns:
- see above
-
getLicensingPolicy
LicensingPolicyEx getLicensingPolicy()
- Specified by:
getLicensingPolicyin interfaceSBuildServer- Returns:
- current licensing policy.
-
getVcsManager
@NotNull VcsManagerEx getVcsManager()
- Specified by:
getVcsManagerin interfaceSBuildServer- Returns:
- Manager of various registered version controls and API to register VCS support
-
getPersonalBuildManager
PersonalBuildManagerEx getPersonalBuildManager()
Description copied from interface:SBuildServerReturns specific manager for personal builds.- Specified by:
getPersonalBuildManagerin interfaceSBuildServer- Returns:
- see above
-
getResposibilityFacade
@NotNull ResponsibilityFacadeEx getResposibilityFacade()
-
getLastStartedBuild
@Nullable SBuild getLastStartedBuild(String buildTypeId)
- Specified by:
getLastStartedBuildin interfaceRunningBuildsManagerEx
-
getBuildAgentManager
@NotNull BuildAgentManagerEx getBuildAgentManager()
- Specified by:
getBuildAgentManagerin interfaceSBuildServer- Returns:
- manager of build agents.
-
getLicensingInfo
@NotNull LicensingInfo getLicensingInfo()
-
getProjectSettingsGeneratorRegistry
@NotNull ProjectSettingsGeneratorRegistry getProjectSettingsGeneratorRegistry()
-
-