Esempio n. 1
0
 public static void CallBack(EtcdResponse res)
 {
     Console.WriteLine("Reloading Config");
     Console.ForegroundColor = ConsoleColor.Yellow;
     PrintAndWatch();
     Console.ResetColor();
 }
Esempio n. 2
0
 public static void CallBack(EtcdResponse res)
 {
     Console.WriteLine("Reloading Config \n");
     PrintAndWatchApiKey();
 }
 private void WatchHandler(EtcdResponse response)
 {
     Console.WriteLine("Watch Handler");
     GetLock();
 }
Esempio n. 4
0
        static void processHeaders(EtcdResponse etcdResponse, IRestResponse<EtcdResponse> response)
        {
            if (etcdResponse == null) return;

            // While X-Raft-Index and X-Raft-Term have been noticed as missing (e.g., when Compare and Delete fails), X-Etcd-Index should always exist.
            etcdResponse.Headers.EtcdIndex = int.Parse(response.Headers.First(h => h.Name.Equals("X-Etcd-Index")).Value.ToString());

            var raftIndexHeader = response.Headers.FirstOrDefault(h => h.Name.Equals("X-Raft-Index"));
            if (raftIndexHeader != null) etcdResponse.Headers.RaftIndex = int.Parse(raftIndexHeader.Value.ToString());

            var raftTermHeader = response.Headers.FirstOrDefault(h => h.Name.Equals("X-Raft-Term"));
            if (raftTermHeader != null) etcdResponse.Headers.RaftTerm = int.Parse(raftTermHeader.Value.ToString());
        }