public static AuthAPIWatcher getWatcher(string zooKeeperURL) { if (_authAPIwatcher == null) { lock (_watcherlocker) { if (_authAPIwatcher == null) { _authAPIwatcher = new AuthAPIWatcher(zooKeeperURL); } } } return(_authAPIwatcher); }
public static string getAuthAPIAddress(string zooKeeperURL) { CallServer zk = CallAuthAPI.getCallServer(zooKeeperURL); AuthAPIWatcher watcher = CallAuthAPI.getWatcher(zooKeeperURL); string ipport = zk.getChild($"/{NodeName.AuthAdmin}", Guid.NewGuid().ToString(), watcher); if (string.IsNullOrWhiteSpace(ipport)) { return(""); } else { return($"{http}://{ipport}"); } }
public void Dispose() { _authAPIzk = null; _authAPIwatcher = null; }