コード例 #1
0
 public MonitorEndpointInstances(EndpointInstanceMonitoring monitor, MonitoringDataPersister persistence)
 {
     this.monitor     = monitor;
     this.persistence = persistence;
 }
コード例 #2
0
 public MonitoringDataPersister(IDocumentStore store, EndpointInstanceMonitoring monitoring)
 {
     this.store      = store;
     this.monitoring = monitoring;
 }
コード例 #3
0
 internal EndpointsMonitoringController(EndpointInstanceMonitoring monitoring, GetKnownEndpointsApi getKnownEndpointsApi, IDocumentStore documentStore)
 {
     this.documentStore         = documentStore;
     this.getKnownEndpointsApi  = getKnownEndpointsApi;
     endpointInstanceMonitoring = monitoring;
 }
コード例 #4
0
 public GetKnownEndpointsApi(EndpointInstanceMonitoring monitoring)
 {
     this.monitoring = monitoring;
 }
コード例 #5
0
 public HeartbeatHandler(EndpointInstanceMonitoring monitor)
 {
     this.monitor = monitor;
 }
コード例 #6
0
 protected override Task <QueryResult <IList <KnownEndpointsView> > > LocalQuery(HttpRequestMessage request, EndpointInstanceMonitoring input)
 {
     return(Task.FromResult(
                new QueryResult <IList <KnownEndpointsView> >(
                    input.GetKnownEndpoints(),
                    new QueryStatsInfo(string.Empty, input.GetKnownEndpoints().Count)
                    )
                ));
 }