Example #1
0
        public UtilsBase(IZooKeeper zooKeeper, IZkCache zkCache, IZkSerialization zkSerialization, TimeSpan syncInterval, string filePath) : base(zooKeeper)
        {
            if (zooKeeper == null)
            {
                throw new ArgumentNullException("zookeeper");
            }

            ZkCache = zkCache ?? throw new ArgumentNullException("zkCache");

            ZkSerialization = zkSerialization;

            this.LocalZkFilePath = filePath;

            SyncInterval   = syncInterval;
            timer          = new Timer(SyncInterval.TotalSeconds);
            timer.Elapsed += Timer_Elapsed;

            Init();
        }
Example #2
0
 protected ConfigCenterTools(ZooKeeper zk, IZkCache zkCache, IZkSerialization zkSerialization)
     : base(zk, zkCache, zkSerialization)
 {
 }
Example #3
0
 public UtilsBase(IZooKeeper zooKeeper, IZkCache zkCache, IZkSerialization zkSerialization) : this(zooKeeper, zkCache, zkSerialization, TimeSpan.FromMinutes(1), Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "zookeeper.cache"))
 {
 }