Package bamboo.dmgr

Interface Summary
DataManager.TreeReadyCB If a piece of code needs the Merkle tree stored by a TreeState object to be valid from the root down, it calls TreeState.wait_for_ready with a callback of this type; when the tree is valid, the TreeState object will call all of the registered callbacks.
 

Class Summary
DataManager Manages the data stored on Bamboo nodes.
DataManager.AntiEntropyAlarm  
DataManager.AntiEntropyState  
DataManager.DiscardAlarm  
DataManager.DiscardState  
DataManager.GuidRange  
DataManager.PutOrRemoveState  
DataManagerTest A simple regression test for the DataManager.
DataManagerTest.PrintDataAlarm  
FetchDataReq FetchDataReq, assuming it fits in a packet for now.
FetchDataResp FetchDataResp, assuming it fits in a packet for now.
FetchKeysReq FetchKeysReq.
FetchKeysResp FetchKeysResp.
FetchMerkleTreeNodeReject FetchMerkleTreeNodeReject.
FetchMerkleTreeNodeReq FetchMerkleTreeNodeReq.
FetchMerkleTreeNodeResp FetchMerkleTreeNodeResp.
MerkleTree A Merkle Tree over the keys stored on a Bamboo node.
MerkleTree.FillHolesState The data structure returned by fill_holes.
MerkleTreeTest A test harness for bamboo.dmgr.MerkleTree.
PutOrRemoveAck PutOrRemoveAck.
PutOrRemoveMsg PutOrRemoveMsg.
PutOrRemoveReq Ask the DataManager to add a new put or remove.
PutOrRemoveResp Notify the requesting stage that a PutOrRemoveReq has completed.
ReplicaSetReq ReplicaSetReq.
ReplicaSetResp ReplicaSetResp.