Ejemplo n.º 1
0
 public static TokenAuthWatcher getWatcher(string zooKeeperURL)
 {
     if (_watcher == null)
     {
         lock (_watcherlocker)
         {
             if (_watcher == null)
             {
                 _watcher = new TokenAuthWatcher(zooKeeperURL);
             }
         }
     }
     return(_watcher);
 }
Ejemplo n.º 2
0
        public static string getTokenAuthAddress(string zooKeeperURL)
        {
            CallServer       zk      = CallTokenAuth.getCallServer(zooKeeperURL);
            TokenAuthWatcher watcher = CallTokenAuth.getWatcher(zooKeeperURL);
            string           ipport  = zk.getChild($"/{NodeName.TokenAuth}", Guid.NewGuid().ToString(), watcher);

            if (string.IsNullOrWhiteSpace(ipport))
            {
                return("");
            }
            else
            {
                return($"{http}://{ipport}");
            }
        }
Ejemplo n.º 3
0
 public void Dispose()
 {
     _zk      = null;
     _watcher = null;
 }