public ConnectionState(IZookeeperFactory zookeeperFactory, IEnsembleProvider ensembleProvider, TimeSpan sessionTimeout, TimeSpan connectionTimeout, IWatcher parentWatcher, ITracerDriver tracer, bool canBeReadOnly) { this.ensembleProvider = ensembleProvider; this.sessionTimeout = sessionTimeout; this.connectionTimeout = connectionTimeout; this.tracer = tracer; if (parentWatcher != null) { parentWatchers.Enqueue(parentWatcher); } zooKeeper = new HandleHolder(zookeeperFactory, this, ensembleProvider, sessionTimeout, canBeReadOnly); }
public ConnectionState(IZookeeperFactory zookeeperFactory, IEnsembleProvider ensembleProvider, TimeSpan sessionTimeout, TimeSpan connectionTimeout, IWatcher parentWatcher, ITracerDriver tracer, bool canBeReadOnly) { this.ensembleProvider = ensembleProvider; this.sessionTimeout = sessionTimeout; this.connectionTimeout = connectionTimeout; this.tracer = tracer; if ( parentWatcher != null ) { parentWatchers.Enqueue (parentWatcher); } zooKeeper = new HandleHolder(zookeeperFactory, this, ensembleProvider, sessionTimeout, canBeReadOnly); }
/** * Change the tracing driver * * @param tracer new tracing driver */ public void setTracerDriver(ITracerDriver tracer) { this.tracer.Set(tracer); }
/** * Change the tracing driver * * @param tracer new tracing driver */ public void SetTracerDriver(ITracerDriver tracer) { Interlocked.Exchange(ref this.tracer, tracer); }
/// <summary> /// Create and start a timer <see cref="CuratorClient.TimeTrace"/> class. /// </summary> /// <param name="name">name of the event.</param> /// <param name="driver">driver.</param> public TimeTrace(String name, ITracerDriver driver) { this.name = name; this.driver = driver; }
/** * Create and start a timer * * @param name name of the event * @param driver driver */ public TimeTrace(String name, ITracerDriver driver) { this.name = name; this.driver = driver; }
public RetryLoop(IRetryPolicy retryPolicy, ITracerDriver tracer) { this.retryPolicy = retryPolicy; this.tracer = tracer; }
/** * Change the tracing driver * * @param tracer new tracing driver */ public void SetTracerDriver(ITracerDriver tracer) { Interlocked.Exchange (ref this.tracer, tracer); }