Package | Description |
---|---|
org.apache.zookeeper.server |
ZooKeeper server theory of operation
ZooKeeperServer is designed to work in standalone mode and also
be extensible so that it can be used to implement the quorum based
version of ZooKeeper.
|
org.apache.zookeeper.server.persistence | |
org.apache.zookeeper.server.util |
Modifier and Type | Field and Description |
---|---|
protected DataTree |
ZKDatabase.dataTree
make sure on a clear you take care of
all these members.
|
Modifier and Type | Method and Description |
---|---|
DataTree |
ZKDatabase.createDataTree() |
DataTree |
ZKDatabase.getDataTree()
the datatree for this zkdatabase
|
Constructor and Description |
---|
DataTreeBean(DataTree dataTree) |
Modifier and Type | Method and Description |
---|---|
long |
SnapShot.deserialize(DataTree dt,
Map<Long,Integer> sessions)
deserialize a data tree from the last valid snapshot and
return the last zxid that was deserialized
|
long |
FileSnap.deserialize(DataTree dt,
Map<Long,Integer> sessions)
deserialize a data tree from the most recent snapshot
|
void |
FileSnap.deserialize(DataTree dt,
Map<Long,Integer> sessions,
InputArchive ia)
deserialize the datatree from an inputarchive
|
long |
FileTxnSnapLog.fastForwardFromEdits(DataTree dt,
Map<Long,Integer> sessions,
FileTxnSnapLog.PlayBackListener listener)
This function will fast forward the server database to have the latest
transactions in it.
|
void |
FileTxnSnapLog.processTransaction(TxnHeader hdr,
DataTree dt,
Map<Long,Integer> sessions,
Record txn)
process the transaction on the datatree
|
long |
FileTxnSnapLog.restore(DataTree dt,
Map<Long,Integer> sessions,
FileTxnSnapLog.PlayBackListener listener)
this function restores the server
database after reading from the
snapshots and transaction logs
|
void |
FileTxnSnapLog.save(DataTree dataTree,
ConcurrentHashMap<Long,Integer> sessionsWithTimeouts,
boolean syncSnap)
save the datatree and the sessions into a snapshot
|
void |
SnapShot.serialize(DataTree dt,
Map<Long,Integer> sessions,
File name,
boolean fsync)
persist the datatree and the sessions into a persistence storage
|
void |
FileSnap.serialize(DataTree dt,
Map<Long,Integer> sessions,
File snapShot,
boolean fsync)
serialize the datatree and session into the file snapshot
|
protected void |
FileSnap.serialize(DataTree dt,
Map<Long,Integer> sessions,
OutputArchive oa,
FileHeader header)
serialize the datatree and sessions
|
Modifier and Type | Method and Description |
---|---|
static void |
SerializeUtils.deserializeSnapshot(DataTree dt,
InputArchive ia,
Map<Long,Integer> sessions) |
static void |
SerializeUtils.serializeSnapshot(DataTree dt,
OutputArchive oa,
Map<Long,Integer> sessions) |
Copyright © 2008–2020 The Apache Software Foundation. All rights reserved.