You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by ns...@apache.org on 2011/10/11 04:16:58 UTC
svn commit: r1181529 - in
/hbase/branches/0.89/src/main/java/org/apache/hadoop/hbase:
ipc/HRegionInterface.java regionserver/HRegionServer.java
Author: nspiegelberg
Date: Tue Oct 11 02:16:58 2011
New Revision: 1181529
URL: http://svn.apache.org/viewvc?rev=1181529&view=rev
Log:
New changes to support export/snapshot
Test Plan:
To run the unit tests
Reviewed By: kranganathan
Reviewers: kannan, kranganathan
CC: gqchen, liyintang, nspiegelberg, kranganathan
Differential Revision: 239663
Modified:
hbase/branches/0.89/src/main/java/org/apache/hadoop/hbase/ipc/HRegionInterface.java
hbase/branches/0.89/src/main/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java (contents, props changed)
Modified: hbase/branches/0.89/src/main/java/org/apache/hadoop/hbase/ipc/HRegionInterface.java
URL: http://svn.apache.org/viewvc/hbase/branches/0.89/src/main/java/org/apache/hadoop/hbase/ipc/HRegionInterface.java?rev=1181529&r1=1181528&r2=1181529&view=diff
==============================================================================
--- hbase/branches/0.89/src/main/java/org/apache/hadoop/hbase/ipc/HRegionInterface.java (original)
+++ hbase/branches/0.89/src/main/java/org/apache/hadoop/hbase/ipc/HRegionInterface.java Tue Oct 11 02:16:58 2011
@@ -73,6 +73,8 @@ public interface HRegionInterface extend
*/
public HRegion [] getOnlineRegionsAsArray();
+ public List<String> getStoreFileList(byte[] regionName, byte[] columnFamily);
+
/**
* Perform Get operation.
* @param regionName name of region to get from
Modified: hbase/branches/0.89/src/main/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java
URL: http://svn.apache.org/viewvc/hbase/branches/0.89/src/main/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java?rev=1181529&r1=1181528&r2=1181529&view=diff
==============================================================================
--- hbase/branches/0.89/src/main/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java (original)
+++ hbase/branches/0.89/src/main/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java Tue Oct 11 02:16:58 2011
@@ -2135,6 +2135,16 @@ public class HRegionServer implements HR
return getOnlineRegions().toArray(new HRegion[0]);
}
+ public List<String> getStoreFileList(byte[] regionName, byte[] columnFamily) {
+ HRegion region = getOnlineRegion(regionName);
+ List<StoreFile> storeFiles = region.getStore(columnFamily).getStorefiles();
+ List<String> storeFileNames = new ArrayList<String>(storeFiles.size());
+ for (StoreFile storeFile: storeFiles) {
+ storeFileNames.add(storeFile.getPath().toString());
+ }
+ return storeFileNames;
+ }
+
/**
* @return The HRegionInfos from online regions sorted
*/
Propchange: hbase/branches/0.89/src/main/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java
------------------------------------------------------------------------------
svn:executable = *