/// <summary> /// Initializes a new instance of the <see cref="ZooKeeperClient"/> class. /// </summary> /// <param name="servers"> /// The list of ZooKeeper servers. /// </param> /// <param name="sessionTimeout"> /// The session timeout (in miliseconds). /// </param> /// <param name="serializer"> /// The given serializer. /// </param> /// <param name="connectionTimeout"> /// The connection timeout (in miliseconds). /// </param> /// <remarks> /// Default serializer is string UTF-8 serializer. /// It is recommended to use quite large sessions timeouts for ZooKeeper. /// </remarks> public ZooKeeperClient( string servers, int sessionTimeout, IZooKeeperSerializer serializer, int connectionTimeout) : this(new ZooKeeperConnection(servers, sessionTimeout), serializer, connectionTimeout) { }
/// <summary> /// Initializes a new instance of the <see cref="ZooKeeperClient"/> class. /// </summary> /// <param name="connection"> /// The connection to ZooKeeper. /// </param> /// <param name="serializer"> /// The given serializer. /// </param> /// <param name="connectionTimeout"> /// The connection timeout (in miliseconds). Default is infinitive. /// </param> /// <remarks> /// Default serializer is string UTF-8 serializer /// </remarks> public ZooKeeperClient( IZooKeeperConnection connection, IZooKeeperSerializer serializer, int connectionTimeout = DefaultConnectionTimeout) { this.serializer = serializer; this.connection = connection; this.connectionTimeout = connectionTimeout; }
/// <summary> /// Initializes a new instance of the <see cref="ZooKeeperClient" /> class. /// </summary> /// <param name="servers"> /// The list of ZooKeeper servers. /// </param> /// <param name="sessionTimeout"> /// The session timeout (in miliseconds). /// </param> /// <param name="serializer"> /// The given serializer. /// </param> /// <param name="connectionTimeout"> /// The connection timeout (in miliseconds). /// </param> /// <remarks> /// Default serializer is string UTF-8 serializer. /// It is recommended to use quite large sessions timeouts for ZooKeeper. /// </remarks> public ZooKeeperClient( string servers, int sessionTimeout, IZooKeeperSerializer serializer, int connectionTimeout) : this(new ZooKeeperConnection(servers, sessionTimeout), serializer, connectionTimeout) { Logger.Info("Enter constructor ..."); Logger.Info("Quit constructor ..."); }