package com.esri.geoevent.solutions.processor.trackidle; import com.esri.ges.core.component.ComponentException; import com.esri.ges.manager.geoeventdefinition.GeoEventDefinitionManager; import com.esri.ges.messaging.Messaging; import com.esri.ges.processor.GeoEventProcessor; import com.esri.ges.processor.GeoEventProcessorServiceBase; public class TrackIdleProcessorService extends GeoEventProcessorServiceBase { private Messaging messaging; private GeoEventDefinitionManager manager; public TrackIdleProcessorService() { definition = new TrackIdleProcessorDefinition(); } @Override public GeoEventProcessor create() throws ComponentException { TrackIdleProcessor detector = new TrackIdleProcessor(definition); detector.setMessaging(messaging); detector.setManager(manager); return detector; } public void setMessaging(Messaging messaging) { this.messaging = messaging; } public void setManager(GeoEventDefinitionManager manager) { this.manager = manager; } }