[ 
https://issues.apache.org/jira/browse/BOOKKEEPER-203?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13274113#comment-13274113
 ] 

[email protected] commented on BOOKKEEPER-203:
----------------------------------------------------------



bq.  On 2012-04-03 21:17:04, fpj wrote:
bq.  > It looks pretty good for me, I just have a few small comments.

Thanks Flavio for reviewing it. I would like to bring the patch to latest trunk 
and update it with your comments.


bq.  On 2012-04-03 21:17:04, fpj wrote:
bq.  > 
bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerMetadata.java,
 line 178
bq.  > <https://reviews.apache.org/r/4603/diff/1/?file=97866#file97866line178>
bq.  >
bq.  >     It doesn't look like we need to make this call public. If it is for 
testing, we could simply use inheritance, no?

we use parseConfig in ledgermanager not for testing, which is another package.


bq.  On 2012-04-03 21:17:04, fpj wrote:
bq.  > 
bookkeeper-server/src/main/java/org/apache/bookkeeper/conf/AbstractConfiguration.java,
 line 146
bq.  > <https://reviews.apache.org/r/4603/diff/1/?file=97868#file97868line146>
bq.  >
bq.  >     I'm wondering if it is ok to have a reference specific to zk here. 
Is the idea here that for every new backend we add, we include required system 
properties here?

zkLedgersRootPath not only for zookeeper-based ledger manager to store ledger 
metadata. under zkLedgersRootPath there is a 'layout' znode, which describes 
the metadata layout and which ledger manager it used for current bookkeeper 
cluster.


bq.  On 2012-04-03 21:17:04, fpj wrote:
bq.  > 
bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/ActiveLedgerManager.java,
 line 30
bq.  > <https://reviews.apache.org/r/4603/diff/1/?file=97870#file97870line30>
bq.  >
bq.  >     I wonder if ActiveLedgerManager is a good name for this class. It 
doesn't indicate that it is related to the bookie side, and it might be good to 
refer to it. But, I don't feel too strongly about it, since the comment before 
the class says that it is for bookies.

I don't have a good name for it also, just used its original name before we 
abstracted ledger manager interface.


- Sijie


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/4603/#review6616
-----------------------------------------------------------


On 2012-04-01 15:56:33, Sijie Guo wrote:
bq.  
bq.  -----------------------------------------------------------
bq.  This is an automatically generated e-mail. To reply, visit:
bq.  https://reviews.apache.org/r/4603/
bq.  -----------------------------------------------------------
bq.  
bq.  (Updated 2012-04-01 15:56:33)
bq.  
bq.  
bq.  Review request for bookkeeper.
bq.  
bq.  
bq.  Summary
bq.  -------
bq.  
bq.  we need to improve ledger manager interface to remove zookeeper dependency 
on metadata operations, so it is easy for us to implement a MetaStore based 
ledger manager.
bq.  
bq.  
bq.  This addresses bug BOOKKEEPER-203.
bq.      https://issues.apache.org/jira/browse/BOOKKEEPER-203
bq.  
bq.  
bq.  Diffs
bq.  -----
bq.  
bq.    bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/Bookie.java 
ee38862 
bq.    
bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/GarbageCollectorThread.java
 2eed192 
bq.    
bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LedgerCacheImpl.java
 17c70f1 
bq.    
bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BKException.java 
911c660 
bq.    
bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookKeeper.java 
490c130 
bq.    
bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookKeeperAdmin.java
 b9cd624 
bq.    
bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerCreateOp.java
 f0a165f 
bq.    
bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerDeleteOp.java
 5b10a5b 
bq.    
bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerHandle.java 
e576792 
bq.    
bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerMetadata.java
 2dcf0e4 
bq.    
bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerOpenOp.java 
56186ab 
bq.    
bookkeeper-server/src/main/java/org/apache/bookkeeper/conf/AbstractConfiguration.java
 e1bd1ff 
bq.    
bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/AbstractZkLedgerManager.java
 8fd7df8 
bq.    
bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/ActiveLedgerManager.java
 PRE-CREATION 
bq.    
bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/FlatLedgerManager.java
 1300974 
bq.    
bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/FlatLedgerManagerFactory.java
 PRE-CREATION 
bq.    
bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/HierarchicalLedgerManager.java
 b573181 
bq.    
bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/HierarchicalLedgerManagerFactory.java
 PRE-CREATION 
bq.    
bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/LedgerLayout.java 
3a3a81e 
bq.    
bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/LedgerManager.java 
7d9eb96 
bq.    
bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/LedgerManagerFactory.java
 b62ad3a 
bq.    
bookkeeper-server/src/main/java/org/apache/bookkeeper/util/ReflectionUtils.java 
PRE-CREATION 
bq.    
bookkeeper-server/src/test/java/org/apache/bookkeeper/bookie/LedgerCacheTest.java
 52cf514 
bq.    
bookkeeper-server/src/test/java/org/apache/bookkeeper/client/BookieRecoveryTest.java
 6135250 
bq.    
bookkeeper-server/src/test/java/org/apache/bookkeeper/client/TestFencing.java 
c5350ad 
bq.    
bookkeeper-server/src/test/java/org/apache/bookkeeper/meta/GcLedgersTest.java 
12c1b5a 
bq.    
bookkeeper-server/src/test/java/org/apache/bookkeeper/meta/HierarchicalAsyncLedgerOpsTest.java
 24b3c12 
bq.    
bookkeeper-server/src/test/java/org/apache/bookkeeper/meta/HierarchicalBookieFailureTest.java
 70a4ea9 
bq.    
bookkeeper-server/src/test/java/org/apache/bookkeeper/meta/HierarchicalBookieReadWriteTest.java
 7d97fd4 
bq.    
bookkeeper-server/src/test/java/org/apache/bookkeeper/meta/HierarchicalBookieRecoveryTest.java
 d99156e 
bq.    
bookkeeper-server/src/test/java/org/apache/bookkeeper/meta/HierarchicalLedgerDeleteTest.java
 dbcd65a 
bq.    
bookkeeper-server/src/test/java/org/apache/bookkeeper/meta/LedgerLayoutTest.java
 4784854 
bq.    
bookkeeper-server/src/test/java/org/apache/bookkeeper/meta/LedgerManagerTestCase.java
 b8a541b 
bq.    
bookkeeper-server/src/test/java/org/apache/bookkeeper/meta/TestLedgerManager.java
 e07c756 
bq.    
bookkeeper-server/src/test/java/org/apache/bookkeeper/test/AsyncLedgerOpsTest.java
 d7f153a 
bq.    
bookkeeper-server/src/test/java/org/apache/bookkeeper/test/BookKeeperClusterTestCase.java
 c172224 
bq.    
bookkeeper-server/src/test/java/org/apache/bookkeeper/test/BookieFailureTest.java
 e647d68 
bq.    
bookkeeper-server/src/test/java/org/apache/bookkeeper/test/BookieReadWriteTest.java
 3a3c8af 
bq.    
bookkeeper-server/src/test/java/org/apache/bookkeeper/test/LedgerDeleteTest.java
 2d3593e 
bq.    
bookkeeper-server/src/test/java/org/apache/bookkeeper/test/MultiLedgerManagerBaseTestCase.java
 PRE-CREATION 
bq.    
bookkeeper-server/src/test/java/org/apache/bookkeeper/test/MultiLedgerManagerTestCase.java
 PRE-CREATION 
bq.  
bq.  Diff: https://reviews.apache.org/r/4603/diff
bq.  
bq.  
bq.  Testing
bq.  -------
bq.  
bq.  
bq.  Thanks,
bq.  
bq.  Sijie
bq.  
bq.


                
> improve ledger manager interface to remove zookeeper dependency on metadata 
> operations.
> ---------------------------------------------------------------------------------------
>
>                 Key: BOOKKEEPER-203
>                 URL: https://issues.apache.org/jira/browse/BOOKKEEPER-203
>             Project: Bookkeeper
>          Issue Type: Sub-task
>          Components: bookkeeper-client, bookkeeper-server
>            Reporter: Sijie Guo
>            Assignee: Sijie Guo
>             Fix For: 4.2.0
>
>         Attachments: BOOKKEEPER-203.diff
>
>
> we need to improve ledger manager interface to remove zookeeper dependency on 
> metadata operations, so it is easy for us to implement a MetaStore based 
> ledger manager.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to