jetbrains.buildServer.serverSide.tracker
Interface EventTracker


public interface EventTracker

Counts events occurring in the system. Used by clients for TeamCity model changes polling.


Method Summary
 int getNumberOfBuildTypeEvents(TrackerEventType eventType, java.lang.String buildTypeId)
          Returns number of registered events related to a build configuration with specified id.
 int getNumberOfEvents(TrackerEventType eventType)
          Returns total number of registered events.
 int getNumberOfProjectEvents(TrackerEventType eventType, java.lang.String projectId)
          Returns number of registered events related to a project with specified id.
 int getNumberOfUserEvents(TrackerEventType eventType, long userId)
          Returns number of registered events related to a user with specified id
 

Method Detail

getNumberOfEvents

int getNumberOfEvents(TrackerEventType eventType)
Returns total number of registered events.

Parameters:
eventType - event type
Returns:
total number of events

getNumberOfProjectEvents

int getNumberOfProjectEvents(TrackerEventType eventType,
                             java.lang.String projectId)
Returns number of registered events related to a project with specified id.

Parameters:
eventType - event type
projectId - id of a project
Returns:
number of registered events

getNumberOfBuildTypeEvents

int getNumberOfBuildTypeEvents(TrackerEventType eventType,
                               java.lang.String buildTypeId)
Returns number of registered events related to a build configuration with specified id.

Parameters:
eventType - event type
buildTypeId - id of a build configuration
Returns:
number of registered events

getNumberOfUserEvents

int getNumberOfUserEvents(TrackerEventType eventType,
                          long userId)
Returns number of registered events related to a user with specified id

Parameters:
eventType - type of event
userId - id of the user
Returns:
number of registered events