Class RemoteStatusManager
- java.lang.Object
-
- jetbrains.buildServer.remoteHandlers.RemoteStatusManager
-
- All Implemented Interfaces:
UserSummaryRemoteManager
public class RemoteStatusManager extends Object implements UserSummaryRemoteManager
-
-
Field Summary
Fields Modifier and Type Field Description static String
IDE_NOTIFICATOR
-
Fields inherited from interface jetbrains.buildServer.serverProxy.UserSummaryRemoteManager
HANDLER
-
-
Constructor Summary
Constructors Constructor Description RemoteStatusManager(XmlRpcHandlerManager xmlRpcManager, RunBuildsStatusManager runningBuildsManager, EventTracker eventTracker, TeamCitySummaryFactory teamCitySummaryFactory, SuitableConfigurationsProvider suitableConfigurationsProvider, StatusProvider statusProvider, SQLRunnerEx sqlRunner, ServerModelXStreamHolder xstreamHolder, UserModel userModel, ProjectManager projectManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]
getFilteredGZippedSummaryByBuildTypes(String userIdStr, Vector buildTypeIds)
Returns gzipped TeamCity summary for the specified user filtered by suitable configurations.byte[]
getFilteredGZippedSummaryByVcsUris(String userIdStr, Vector vcsUris)
Returns gzipped TeamCity summary for the specified user filtered by suitable configurations.byte[]
getGZippedSummary(String userIdStr)
Returns gzipped TeamCity summary for the specified user.Vector
getRunningBuildsStatus()
XML represents all currently running build status XML is like this:int
getTotalNumberOfEvents(String serializedSubscription)
Returns total number of events corresponding to the specified subscription and currently logged in user.Vector
getWatchedRunningBuildsStatus(String userId, boolean filterBySuitableConfigurations, Vector samplePaths)
XML represents all currently running build status filtered by user watched configurations and suitable configurations if needed XML is like this:
-
-
-
Field Detail
-
IDE_NOTIFICATOR
public static final String IDE_NOTIFICATOR
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
RemoteStatusManager
public RemoteStatusManager(@NotNull XmlRpcHandlerManager xmlRpcManager, @NotNull RunBuildsStatusManager runningBuildsManager, @NotNull EventTracker eventTracker, @NotNull TeamCitySummaryFactory teamCitySummaryFactory, @NotNull SuitableConfigurationsProvider suitableConfigurationsProvider, @NotNull StatusProvider statusProvider, @NotNull SQLRunnerEx sqlRunner, @NotNull ServerModelXStreamHolder xstreamHolder, @NotNull UserModel userModel, @NotNull ProjectManager projectManager)
-
-
Method Detail
-
getGZippedSummary
public byte[] getGZippedSummary(@NotNull String userIdStr)
Description copied from interface:UserSummaryRemoteManager
Returns gzipped TeamCity summary for the specified user.- Specified by:
getGZippedSummary
in interfaceUserSummaryRemoteManager
- Parameters:
userIdStr
- user id to create summary for- Returns:
- serialized with XStream object of class TeamServerSummaryData
-
getFilteredGZippedSummaryByVcsUris
public byte[] getFilteredGZippedSummaryByVcsUris(@NotNull String userIdStr, @NotNull Vector vcsUris)
Description copied from interface:UserSummaryRemoteManager
Returns gzipped TeamCity summary for the specified user filtered by suitable configurations.- Specified by:
getFilteredGZippedSummaryByVcsUris
in interfaceUserSummaryRemoteManager
- Parameters:
userIdStr
- user id to create summary forvcsUris
- vcs uris to get suitable configurations- Returns:
- serialized with XStream object of class TeamServerSummaryData
-
getFilteredGZippedSummaryByBuildTypes
public byte[] getFilteredGZippedSummaryByBuildTypes(@NotNull String userIdStr, @NotNull Vector buildTypeIds)
Description copied from interface:UserSummaryRemoteManager
Returns gzipped TeamCity summary for the specified user filtered by suitable configurations. Used in VS addin.- Specified by:
getFilteredGZippedSummaryByBuildTypes
in interfaceUserSummaryRemoteManager
- Parameters:
userIdStr
- user id to create summary forbuildTypeIds
- suitable configuration ids- Returns:
- serialized with XStream object of class TeamServerSummaryData
-
getTotalNumberOfEvents
public int getTotalNumberOfEvents(@NotNull String serializedSubscription)
Description copied from interface:UserSummaryRemoteManager
Returns total number of events corresponding to the specified subscription and currently logged in user.- Specified by:
getTotalNumberOfEvents
in interfaceUserSummaryRemoteManager
- Parameters:
serializedSubscription
- serialized subscription collectionSubscriptionsCollection
- Returns:
- total number of events
-
getWatchedRunningBuildsStatus
public Vector getWatchedRunningBuildsStatus(@NotNull String userId, boolean filterBySuitableConfigurations, @NotNull Vector samplePaths)
Description copied from interface:UserSummaryRemoteManager
XML represents all currently running build status filtered by user watched configurations and suitable configurations if needed XML is like this:- Specified by:
getWatchedRunningBuildsStatus
in interfaceUserSummaryRemoteManager
- Parameters:
userId
- user idfilterBySuitableConfigurations
- true for filtering by suitable configurationssamplePaths
- sample paths to get suitable configurations- Returns:
- list of xmls with running build status info list.
-
getRunningBuildsStatus
public Vector getRunningBuildsStatus()
Description copied from interface:UserSummaryRemoteManager
XML represents all currently running build status XML is like this:- Specified by:
getRunningBuildsStatus
in interfaceUserSummaryRemoteManager
- Returns:
- list of xmls with running build status info list.
-
-