public Task <HttpResponseMessage> ReplicationTopology() { var topologyDiscoverer = new CountersReplicationTopologyDiscoverer(Counters, new RavenJArray(), 10, Log); var node = topologyDiscoverer.Discover(); var topology = node.Flatten(); return(GetMessageWithObjectAsTask(topology)); }
public async Task <HttpResponseMessage> ReplicationTopologyDiscover() { var ttlAsString = GetQueryStringValue("ttl"); int ttl; RavenJArray from; if (string.IsNullOrEmpty(ttlAsString)) { ttl = 10; from = new RavenJArray(); } else { ttl = int.Parse(ttlAsString); from = await ReadJsonArrayAsync().ConfigureAwait(false); } var replicationSchemaDiscoverer = new CountersReplicationTopologyDiscoverer(CounterStorage, from, ttl, Log); var node = replicationSchemaDiscoverer.Discover(); return(GetMessageWithObject(node)); }