Author: garyh
Date: Sat Sep 17 01:17:39 2011
New Revision: 1171882
URL: http://svn.apache.org/viewvc?rev=1171882&view=rev
Log:
HBASE-4424 Provide coprocessors access to createTable() via MasterServices
Modified:
hbase/trunk/CHANGES.txt
hbase/trunk/src/main/java/org/apache/hadoop/hbase/master/MasterServices.java
hbase/trunk/src/test/java/org/apache/hadoop/hbase/master/TestCatalogJanitor.java
Modified: hbase/trunk/CHANGES.txt
URL:
http://svn.apache.org/viewvc/hbase/trunk/CHANGES.txt?rev=1171882&r1=1171881&r2=1171882&view=diff
==============================================================================
--- hbase/trunk/CHANGES.txt (original)
+++ hbase/trunk/CHANGES.txt Sat Sep 17 01:17:39 2011
@@ -504,6 +504,8 @@ Release 0.91.0 - Unreleased
HBASE-4425 Provide access to RpcServer instance from RegionServerServices
HBASE-4411 When copying tables/CFs, allow CF names to be changed
(David Revell)
+ HBASE-4424 Provide coprocessors access to createTable() via
+ MasterServices
TASKS
HBASE-3559 Move report of split to master OFF the heartbeat channel
Modified:
hbase/trunk/src/main/java/org/apache/hadoop/hbase/master/MasterServices.java
URL:
http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/master/MasterServices.java?rev=1171882&r1=1171881&r2=1171882&view=diff
==============================================================================
---
hbase/trunk/src/main/java/org/apache/hadoop/hbase/master/MasterServices.java
(original)
+++
hbase/trunk/src/main/java/org/apache/hadoop/hbase/master/MasterServices.java
Sat Sep 17 01:17:39 2011
@@ -21,6 +21,7 @@ package org.apache.hadoop.hbase.master;
import java.io.IOException;
+import org.apache.hadoop.hbase.HTableDescriptor;
import org.apache.hadoop.hbase.Server;
import org.apache.hadoop.hbase.TableDescriptors;
import org.apache.hadoop.hbase.TableNotDisabledException;
@@ -60,6 +61,15 @@ public interface MasterServices extends
public void checkTableModifiable(final byte [] tableName) throws IOException;
/**
+ * Create a table using the given table definition.
+ * @param desc The table definition
+ * @param splitKeys Starting row keys for the initial table regions. If null
+ * a single region is created.
+ */
+ public void createTable(HTableDescriptor desc, byte [][] splitKeys)
+ throws IOException;
+
+ /**
* @return Return table descriptors implementation.
*/
public TableDescriptors getTableDescriptors();
Modified:
hbase/trunk/src/test/java/org/apache/hadoop/hbase/master/TestCatalogJanitor.java
URL:
http://svn.apache.org/viewvc/hbase/trunk/src/test/java/org/apache/hadoop/hbase/master/TestCatalogJanitor.java?rev=1171882&r1=1171881&r2=1171882&view=diff
==============================================================================
---
hbase/trunk/src/test/java/org/apache/hadoop/hbase/master/TestCatalogJanitor.java
(original)
+++
hbase/trunk/src/test/java/org/apache/hadoop/hbase/master/TestCatalogJanitor.java
Sat Sep 17 01:17:39 2011
@@ -133,6 +133,12 @@ public class TestCatalogJanitor {
}
@Override
+ public void createTable(HTableDescriptor desc, byte[][] splitKeys)
+ throws IOException {
+ // no-op
+ }
+
+ @Override
public AssignmentManager getAssignmentManager() {
return this.asm;
}