Interface EventTracker
-
public interface EventTracker
Counts events occurring in the system. Used by clients for TeamCity model changes polling.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
EventTracker.CounterChangedListener
Each method is invoked when the number of the corresponding event is changed.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
getNumbedOfAgentEvents(TrackerEventType eventType, int agentId)
Returns number of registered events related to an agent with specified idint
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 idvoid
setChangeListener(EventTracker.CounterChangedListener listener)
Allows to register handlers that are called when number of the specific event is changed.
-
-
-
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 typeprojectId
- 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 typebuildTypeId
- 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 eventuserId
- id of the user- Returns:
- number of registered events
-
getNumbedOfAgentEvents
int getNumbedOfAgentEvents(TrackerEventType eventType, int agentId)
Returns number of registered events related to an agent with specified id- Parameters:
eventType
- type of eventagentId
- id of the agent- Returns:
- number of registered events
- Since:
- 2020.1
-
setChangeListener
void setChangeListener(EventTracker.CounterChangedListener listener)
Allows to register handlers that are called when number of the specific event is changed.
-
-