public static IRequestHandler GetHandler(IServiceRequest request, IEAEPMonitorStore monitorStore) { switch (request.Extension.ToLower()) { case ".json": switch (request.ResourceName.ToLower()) { case "count.json": return new CountService(monitorStore); case "distinct.json": return new DistinctService(monitorStore); default: return new SearchService(monitorStore); } default: switch (request.ResourceName.ToLower()) { case "event": return new EventService(monitorStore); default: return new SearchPage(monitorStore); } } }
public SearchPage(IEAEPMonitorStore monitor) { this.monitor = monitor; }
public DistinctService(IEAEPMonitorStore store) { this.store = store; }
public Aggregator(IEAEPMonitorStore store) { this.store = store; }
public EventService(IEAEPMonitorStore monitorStore) { this.monitorStore = monitorStore; }
protected void Initialise(MulticastSettings multicastSettings, string storePath) { monitorStore = new SQLMonitorStore(Configuration.MonitorStoreConnectionString); eaepNode = new EAEPNode(multicastSettings); eaepNode.MessageReceived += new MessageReceivedHandler(eaepNode_MessageReceived); monitorService = new EAEPMonitorService(this); monitorService.Stopped += new EventHandler(monitorService_Stopped); }
public SearchService(IEAEPMonitorStore monitor) { this.monitor = monitor; }
public CountService(IEAEPMonitorStore store) { this.store = store; }