Interface EventTracker


  • public interface EventTracker
    Counts events occurring in the system. Used by clients for TeamCity model changes polling.
    • 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
      • getNumbedOfAgentEvents

        int getNumbedOfAgentEvents​(TrackerEventType eventType,
                                   int agentId)
        Returns number of registered events related to an agent with specified id
        Parameters:
        eventType - type of event
        agentId - 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.