Beispiel #1
0
 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);
             }
     }
 }
Beispiel #2
0
 public SearchPage(IEAEPMonitorStore monitor)
 {
     this.monitor = monitor;
 }
Beispiel #3
0
 public DistinctService(IEAEPMonitorStore store)
 {
     this.store = store;
 }
Beispiel #4
0
 public Aggregator(IEAEPMonitorStore store)
 {
     this.store = store;
 }
Beispiel #5
0
 public EventService(IEAEPMonitorStore monitorStore)
 {
     this.monitorStore = monitorStore;
 }
Beispiel #6
0
        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);
        }
Beispiel #7
0
 public SearchService(IEAEPMonitorStore monitor)
 {
     this.monitor = monitor;
 }
Beispiel #8
0
 public CountService(IEAEPMonitorStore store)
 {
     this.store = store;
 }