[
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