Index: hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/RegionServerServices.java =================================================================== --- hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/RegionServerServices.java (revision 1370054) +++ hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/RegionServerServices.java (working copy) @@ -86,4 +86,9 @@ * @return Return the FileSystem object used by the regionserver */ public FileSystem getFileSystem(); + + /** + * @return The RegionServer's "Leases" service + */ + public Leases getLeases(); } Index: hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java =================================================================== --- hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java (revision 1370054) +++ hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java (working copy) @@ -3270,7 +3270,7 @@ * simply return null if it could not acquire the lock. * @return lockid or null if waitForLock is false and the lock was unavailable. */ - private Integer getLock(Integer lockid, byte [] row, boolean waitForLock) + public Integer getLock(Integer lockid, byte [] row, boolean waitForLock) throws IOException { Integer lid = null; if (lockid == null) { Index: hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java =================================================================== --- hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java (revision 1370054) +++ hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java (working copy) @@ -2125,10 +2125,8 @@ throw new IOException("Unknown protocol: " + protocol); } - /** - * @return Return the leases. - */ - protected Leases getLeases() { + @Override + public Leases getLeases() { return leases; }