Class TrackerRegistry


  • public class TrackerRegistry
    extends java.lang.Object
    Registry of trackers for an AdminHandler
    Author:
    Ahmed Owian
    • Constructor Detail

      • TrackerRegistry

        public TrackerRegistry()
    • Method Detail

      • getCoreNames

        public java.util.Set<java.lang.String> getCoreNames()
      • getTrackersForCore

        public java.util.Collection<Tracker> getTrackersForCore​(java.lang.String coreName)
      • hasTrackersForCore

        public boolean hasTrackersForCore​(java.lang.String coreName)
      • getTrackerForCore

        public <T extends Tracker> T getTrackerForCore​(java.lang.String coreName,
                                                       java.lang.Class<T> trackerClass)
      • register

        public void register​(java.lang.String coreName,
                             Tracker tracker)
      • removeTrackersForCore

        public boolean removeTrackersForCore​(java.lang.String coreName)
        Removes the trackers for the specified core.
        Parameters:
        coreName -
        Returns:
        true if there were trackers registered for the core
      • setModelTracker

        public void setModelTracker​(ModelTracker modelTracker)