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

jirapos...@reviews.apache.org commented on HBASE-5621:
------------------------------------------------------


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


A few questions below... Looks great.


src/main/java/org/apache/hadoop/hbase/AdminProtocol.java
<https://reviews.apache.org/r/4714/#comment15405>

    Is this right?  It does more than talk to a regionserver?  You have to have 
really nice comments on your class now that you are at the top level Jimmy 
(smile)
    
    This class is only used by HBaseAdmin?  Is that right?  Or do other classes 
use it?  If only HBaseAdmin, maybe it should not be top level?



src/main/java/org/apache/hadoop/hbase/ClientProtocol.java
<https://reviews.apache.org/r/4714/#comment15406>

    Ditto



src/main/java/org/apache/hadoop/hbase/catalog/CatalogTracker.java
<https://reviews.apache.org/r/4714/#comment15407>

    Do we have to have protobuf stuff sprinkled all over the code base?  Its 
not too bad but just wondering.  Maybe we do but just wondering.  I suppose 
there is nothing to do about it.  If we did same operation over and over w/ 
some pb stuff and the output was a non-pb object, then yes, we could hide the 
pb stuff over in a class but what we do here is particular to this method.... 
Can't generalize.
    
    I do see that you have added some static methods into protobuf utils.  This 
one is not generic so doesn't deserve to go there?



src/main/java/org/apache/hadoop/hbase/client/HBaseAdmin.java
<https://reviews.apache.org/r/4714/#comment15408>

    Great stuff.



src/main/java/org/apache/hadoop/hbase/client/HConnection.java
<https://reviews.apache.org/r/4714/#comment15409>

    Did you say you were going to remove these from here?



src/main/java/org/apache/hadoop/hbase/client/HConnection.java
<https://reviews.apache.org/r/4714/#comment15410>

    Yeah, does this belong in here?



src/main/java/org/apache/hadoop/hbase/client/HConnection.java
<https://reviews.apache.org/r/4714/#comment15411>

    ditto
    
    An AdminProtocol should have an HConnection?
    
    Even if you moved this up into HConnectionManager for now... that'd be 
better.



src/main/java/org/apache/hadoop/hbase/client/HConnectionManager.java
<https://reviews.apache.org/r/4714/#comment15412>

    Yeah, I wonder if this getClient and getAdmin should be @Overrides?  Shoudl 
they be methods of HCM altogether?  Would that be better?  OR should it happen 
elsewhere?  In HBaseAdmin or in HTable where we put together protocol and 
connection?



src/main/java/org/apache/hadoop/hbase/ipc/HBaseRPC.java
<https://reviews.apache.org/r/4714/#comment15413>

    Hurray!



src/main/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java
<https://reviews.apache.org/r/4714/#comment15414>

    Where has allt his code gone?


- Michael


On 2012-04-13 23:03:35, Jimmy Xiang wrote:
bq.  
bq.  -----------------------------------------------------------
bq.  This is an automatically generated e-mail. To reply, visit:
bq.  https://reviews.apache.org/r/4714/
bq.  -----------------------------------------------------------
bq.  
bq.  (Updated 2012-04-13 23:03:35)
bq.  
bq.  
bq.  Review request for hbase.
bq.  
bq.  
bq.  Summary
bq.  -------
bq.  
bq.  This is the admin part of HBase-5443.  AdminProtocol part.
bq.  
bq.  
bq.  This addresses bug HBASE-5621.
bq.      https://issues.apache.org/jira/browse/HBASE-5621
bq.  
bq.  
bq.  Diffs
bq.  -----
bq.  
bq.    src/main/java/org/apache/hadoop/hbase/AdminProtocol.java PRE-CREATION 
bq.    src/main/java/org/apache/hadoop/hbase/ClientProtocol.java PRE-CREATION 
bq.    src/main/java/org/apache/hadoop/hbase/catalog/CatalogTracker.java 
408db79 
bq.    src/main/java/org/apache/hadoop/hbase/client/HBaseAdmin.java ee16e72 
bq.    src/main/java/org/apache/hadoop/hbase/client/HConnection.java 23f8e5a 
bq.    src/main/java/org/apache/hadoop/hbase/client/HConnectionManager.java 
820e2a9 
bq.    src/main/java/org/apache/hadoop/hbase/client/ScannerCallable.java 
fe80fcf 
bq.    src/main/java/org/apache/hadoop/hbase/client/ServerCallable.java 2a9d86e 
bq.    src/main/java/org/apache/hadoop/hbase/ipc/HBaseRPC.java 3a3a79f 
bq.    src/main/java/org/apache/hadoop/hbase/ipc/Invocation.java b7afa58 
bq.    src/main/java/org/apache/hadoop/hbase/ipc/RpcEngine.java dd0a1bc 
bq.    src/main/java/org/apache/hadoop/hbase/ipc/WritableRpcEngine.java 9f159f2 
bq.    src/main/java/org/apache/hadoop/hbase/master/AssignmentManager.java 
ab33ac7 
bq.    src/main/java/org/apache/hadoop/hbase/master/ServerManager.java 70901fe 
bq.    src/main/java/org/apache/hadoop/hbase/protobuf/AdminProtocol.java 
422e865 
bq.    src/main/java/org/apache/hadoop/hbase/protobuf/ClientProtocol.java 
3d6a23a 
bq.    src/main/java/org/apache/hadoop/hbase/protobuf/ProtobufUtil.java b056830 
bq.    src/main/java/org/apache/hadoop/hbase/protobuf/RequestConverter.java 
a912cc3 
bq.    
src/main/java/org/apache/hadoop/hbase/protobuf/generated/AdminProtos.java 
e78e56d 
bq.    src/main/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java 
0d22c0e 
bq.    src/main/java/org/apache/hadoop/hbase/regionserver/RegionServer.java 
9487a1c 
bq.    
src/main/java/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.java
 04fe8b6 
bq.    src/main/java/org/apache/hadoop/hbase/util/HBaseFsck.java 61f8128 
bq.    src/main/java/org/apache/hadoop/hbase/util/HBaseFsckRepair.java ee4f556 
bq.    src/main/protobuf/Admin.proto 132c5dd 
bq.    src/test/java/org/apache/hadoop/hbase/catalog/TestCatalogTracker.java 
d6ae0e2 
bq.    
src/test/java/org/apache/hadoop/hbase/catalog/TestMetaReaderEditorNoCluster.java
 3cfc02b 
bq.    
src/test/java/org/apache/hadoop/hbase/client/HConnectionTestingUtility.java 
8af0f91 
bq.    src/test/java/org/apache/hadoop/hbase/client/TestAdmin.java aa7f51b 
bq.    src/test/java/org/apache/hadoop/hbase/client/TestFromClientSide3.java 
7dd60de 
bq.    src/test/java/org/apache/hadoop/hbase/client/TestHTableUtil.java 24f878e 
bq.    
src/test/java/org/apache/hadoop/hbase/mapreduce/TestLoadIncrementalHFilesSplitRecovery.java
 301ee27 
bq.    src/test/java/org/apache/hadoop/hbase/master/MockRegionServer.java 
a59e152 
bq.    src/test/java/org/apache/hadoop/hbase/master/TestAssignmentManager.java 
b84a115 
bq.    src/test/java/org/apache/hadoop/hbase/master/TestCatalogJanitor.java 
cedf31e 
bq.    src/test/java/org/apache/hadoop/hbase/master/TestMaster.java 3122b15 
bq.    src/test/java/org/apache/hadoop/hbase/regionserver/TestHRegion.java 
c0ac12c 
bq.    
src/test/java/org/apache/hadoop/hbase/regionserver/TestHRegionServerBulkLoad.java
 d0cad45 
bq.    src/test/java/org/apache/hadoop/hbase/util/TestHBaseFsck.java a06942d 
bq.  
bq.  Diff: https://reviews.apache.org/r/4714/diff
bq.  
bq.  
bq.  Testing
bq.  -------
bq.  
bq.  All unit tests passed.
bq.  
bq.  
bq.  Thanks,
bq.  
bq.  Jimmy
bq.  
bq.


                
> Convert admin protocol of HRegionInterface to PB
> ------------------------------------------------
>
>                 Key: HBASE-5621
>                 URL: https://issues.apache.org/jira/browse/HBASE-5621
>             Project: HBase
>          Issue Type: Sub-task
>          Components: ipc, master, migration, regionserver
>            Reporter: Jimmy Xiang
>            Assignee: Jimmy Xiang
>             Fix For: 0.96.0
>
>


--
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