Package org.alfresco.solr.tracker
Class TrackerRegistry
- java.lang.Object
-
- org.alfresco.solr.tracker.TrackerRegistry
-
public class TrackerRegistry extends Object
Registry of trackers for an AdminHandler- Author:
- Ahmed Owian
-
-
Constructor Summary
Constructors Constructor Description TrackerRegistry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<String>getCoreNames()ModelTrackergetModelTracker()<T extends Tracker>
TgetTrackerForCore(String coreName, Class<T> trackerClass)Collection<Tracker>getTrackersForCore(String coreName)booleanhasTrackersForCore(String coreName)voidregister(String coreName, Tracker tracker)booleanremoveTrackersForCore(String coreName)Removes the trackers for the specified core.voidsetModelTracker(ModelTracker modelTracker)
-
-
-
Method Detail
-
getTrackersForCore
public Collection<Tracker> getTrackersForCore(String coreName)
-
hasTrackersForCore
public boolean hasTrackersForCore(String coreName)
-
getTrackerForCore
public <T extends Tracker> T getTrackerForCore(String coreName, Class<T> trackerClass)
-
removeTrackersForCore
public boolean removeTrackersForCore(String coreName)
Removes the trackers for the specified core.- Parameters:
coreName-- Returns:
trueif there were trackers registered for the core
-
getModelTracker
public ModelTracker getModelTracker()
-
setModelTracker
public void setModelTracker(ModelTracker modelTracker)
-
-