public Task <ZooKeeper> CreateClient(string hostPort, string chroot = null) { var watcher = new ConnectedWatcher(); var zk = new ZooKeeper(hostPort + chroot, CONNECTION_TIMEOUT, watcher); //var tcs = new TaskCompletionSource<int>(); //watcher.SyncConnectedEvent += () => //{ // tcs.SetResult(1); //}; //if (tcs.Task != await Task.WhenAny(tcs.Task, Task.Delay(CONNECTION_TIMEOUT))) //{ // throw new Exception("Unable to connect to zookeeper server"); //} return(Task.FromResult(zk)); }
public TrafficNotificationSender(int widgetId, ClusterDashboardPayloadType payloadType, DatabasesInfoRetriever databasesInfoRetriever, ConnectedWatcher watcher, CancellationToken shutdown) : base(widgetId, watcher, shutdown) { _payloadType = payloadType; _databasesInfoRetriever = databasesInfoRetriever; }
protected AbstractClusterDashboardNotificationSender(int widgetId, ConnectedWatcher watcher, CancellationToken shutdown) : base(nameof(AbstractClusterDashboardNotificationSender), shutdown) { _widgetId = widgetId; _watcher = watcher; }
public OngoingTasksNotificationSender(int widgetId, DatabasesInfoRetriever databasesInfoRetriever, ConnectedWatcher watcher, CancellationToken shutdown) : base(widgetId, watcher, shutdown) { _databasesInfoRetriever = databasesInfoRetriever; }
public CpuUsageNotificationSender(int widgetId, RavenServer server, ConnectedWatcher watcher, CancellationToken shutdown) : base(widgetId, watcher, shutdown) { _server = server; }