_unregisterOwner(cb) { const zkPath = `${OWNERS}/${this._myName}`; this._withRandomDelayIfTest( () => this._client.remove(zkPath, -1, err => { if (err) { return cb(err); } this._log.debug('unregistered owner zk node', { zkPath: `${this._zkEndpoint}${zkPath}` }); return cb(); }) ); }
var logspy = sinon.spy(logger, "error"); zkClient.remove.restore(); sandbox.stub(zkClient, "remove", function (path, cb) { cb(zookeeper.Exception.create(zookeeper.Exception.CONNECTION_LOSS), null);
done), next), next => zkClient.remove(path, -1, next), ], cb); };
_unregisterLeader(cb) { // de-register from election queue const zkPath = `${LEADERS}/${this._myLeaderName}`; this._withRandomDelayIfTest( () => this._client.remove(zkPath, -1, err => { if (err) { return cb(err); } this._log.debug('unregistered leader zk node', { zkPath: `${this._zkEndpoint}${zkPath}` }); return cb(); }) ); }