hi all,
    I learn the code of hypertable master.there are two operation  that inherit 
interface :remove_explicitly()  and remove_approvals_required().
    They are:
     OperationInitialize 
     OperationMoveRange 
    the OperationInitialize execute process  maybe like this:
     1. RemovalManager::add_operation( OperationInitialize )
     2. OperationProcessor call OperationInitialize::execute()
     3. if all dependency is ok.the OperationInitialize finish
     4. OperationProcessor:retire_operation().
     5. RemvoalManager:approval_removal( OperationInitialize )
        while the  OperationInitialize::remove_approvals_required()  return 
value 2. 
        so ,the  RemvoalManager:approval_removal() must be call twice,to finish 
the OperationInitialize  in meta log 
     how another RemvoalManager:approval_removal happen?
     




zhengrui.m

-- 
You received this message because you are subscribed to the Google Groups 
"Hypertable Development" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/hypertable-dev?hl=en.

Reply via email to