LeaseImpl(ClientConnectionManager connectionManager) { this.connectionManager = connectionManager; managedChannel = connectionManager.NewChannel(); leaseClient = new LeaseClient(managedChannel.channel); // this.stub = connectionManager.NewStub<LeaseFutureStub>(null); // this.leaseStub = connectionManager.NewStub<LeaseStub>(null); // this.keepAlives = new ConcurrentDictionary<string, impl.KeepAlive>(); //this.scheduledExecutorService = MoreExecutors.listeningDecorator(Executors.newScheduledThreadPool(2)); }
public ManagedChannel NewChannel() { ManagedChannel managedChannel = null; lock (lstChannels) { Uri uri = this.builder.LoadBalancerFactory().GetUri(); Channel channel = new Channel(uri.Host, uri.Port, ChannelCredentials.Insecure); channel.ConnectAsync(); managedChannel = new ManagedChannel() { Channel = channel }; // channel.ShutdownAsync(); lstChannels.Add(managedChannel); } return(managedChannel); }
AuthImpl(ClientConnectionManager connectionManager) { this.connectionManager = connectionManager; managedChannel = connectionManager.NewChannel(); authClient = new AuthClient(managedChannel.Channel); }
public KVImpl(ClientConnectionManager connectionManager) { this.connectionManager = connectionManager; managedChannel = connectionManager.NewChannel(); kVClient = new KVClient(managedChannel.Channel); }
LockImpl(ClientConnectionManager connectionManager) { this.connectionManager = connectionManager; managedChannel = connectionManager.NewChannel(); lockClient = new LockClient(managedChannel.Channel); }
WatchImpl(ClientConnectionManager connectionManager) { this.connectionManager = connectionManager; managedChannel = connectionManager.NewChannel(); watchClient = new WatchClient(managedChannel.channel); }
MaintenanceImpl(ClientConnectionManager connectionManager) { this.connectionManager = connectionManager; managedChannel = connectionManager.NewChannel(); maintenanceClient = new MaintenanceClient(managedChannel.Channel); }
ClusterImpl(ClientConnectionManager connectionManager) { this.connectionManager = connectionManager; managedChannel = connectionManager.NewChannel(); clusterClient = new ClusterClient(managedChannel.channel); }