@Override protected void registerJMX() { // register with JMX try { jmxDataTreeBean = new DataTreeBean(getZKDatabase().getDataTree()); MBeanRegistry.getInstance().register(jmxDataTreeBean, jmxServerBean); } catch (Exception e) { LOG.warn("Failed to register with JMX", e); jmxDataTreeBean = null; } }
@Override protected void registerJMX() { // register with JMX try { jmxDataTreeBean = new DataTreeBean(getZKDatabase().getDataTree()); MBeanRegistry.getInstance().register(jmxDataTreeBean, jmxServerBean); } catch (Exception e) { LOG.warn("Failed to register with JMX", e); jmxDataTreeBean = null; } }
@Override public void createSessionTracker() { sessionTracker = new LearnerSessionTracker( this, getZKDatabase().getSessionWithTimeOuts(), this.tickTime, self.getId(), self.areLocalSessionsEnabled(), getZooKeeperServerListener()); }
@Override public void createSessionTracker() { sessionTracker = new LearnerSessionTracker(this, getZKDatabase() .getSessionWithTimeOuts(), self.getId(), getZooKeeperServerListener()); }
zk.getZKDatabase().deserializeSnapshot(leaderIs); zk.getZKDatabase().initConfigInZKDatabase(self.getQuorumVerifier()); throw new IOException("Missing signature"); zk.getZKDatabase().setlastProcessedZxid(qp.getZxid()); boolean truncated=zk.getZKDatabase().truncateLog(qp.getZxid()); if (!truncated) { System.exit(ExitCode.QUORUM_PACKET_ERROR.getValue()); zk.getZKDatabase().setlastProcessedZxid(qp.getZxid()); zk.getZKDatabase().initConfigInZKDatabase(self.getQuorumVerifier()); zk.createSessionTracker();
zk.getZKDatabase().clear(); zk.getZKDatabase().deserializeSnapshot(leaderIs); String signature = leaderIs.readString("signature"); if (!signature.equals("BenWasHere")) { throw new IOException("Missing signature"); zk.getZKDatabase().setlastProcessedZxid(qp.getZxid()); } else if (qp.getType() == Leader.TRUNC) { boolean truncated=zk.getZKDatabase().truncateLog(qp.getZxid()); if (!truncated) { System.exit(13); zk.getZKDatabase().setlastProcessedZxid(qp.getZxid());
sl.zk.getZKDatabase().serializeSnapshot(oa); oa.writeString("BenWasHere", "signature"); TxnHeader hdr = new TxnHeader(0, 0, 0, 0, ZooDefs.OpCode.create); CreateTxn txn = new CreateTxn("/foo", new byte[0], new ArrayList<ACL>(), false, sl.zk.getZKDatabase().getNode("/").stat.getCversion()); ByteArrayOutputStream tbaos = new ByteArrayOutputStream(); BinaryOutputArchive boa = BinaryOutputArchive.getArchive(tbaos);
.getZKDatabase().getData("/foo2", stat, watcher))); .getZKDatabase().getData("/foo1", stat, null))); Assert.assertEquals("data2", new String(o.zk .getZKDatabase().getData("/foo2", stat, null)));
@Override protected void registerJMX() { // register with JMX try { jmxDataTreeBean = new DataTreeBean(getZKDatabase().getDataTree()); MBeanRegistry.getInstance().register(jmxDataTreeBean, jmxServerBean); } catch (Exception e) { LOG.warn("Failed to register with JMX", e); jmxDataTreeBean = null; } }
@Override protected void createSessionTracker() { sessionTracker = new LearnerSessionTracker(this, getZKDatabase().getSessionWithTimeOuts(), self.getId()); }
zk.getZKDatabase().clear(); zk.getZKDatabase().deserializeSnapshot(leaderIs); String signature = leaderIs.readString("signature"); if (!signature.equals("BenWasHere")) { boolean truncated=zk.getZKDatabase().truncateLog(qp.getZxid()); if (!truncated) { zk.getZKDatabase().setlastProcessedZxid(newLeaderZxid);