Author: stack
Date: Thu Sep 1 05:37:50 2011
New Revision: 1163908
URL: http://svn.apache.org/viewvc?rev=1163908&view=rev
Log:
HBASE-4263 New config property for user-table only RegionObservers
Modified:
hbase/trunk/CHANGES.txt
hbase/trunk/src/main/java/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.java
hbase/trunk/src/main/java/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.java
Modified: hbase/trunk/CHANGES.txt
URL:
http://svn.apache.org/viewvc/hbase/trunk/CHANGES.txt?rev=1163908&r1=1163907&r2=1163908&view=diff
==============================================================================
--- hbase/trunk/CHANGES.txt (original)
+++ hbase/trunk/CHANGES.txt Thu Sep 1 05:37:50 2011
@@ -428,6 +428,8 @@ Release 0.91.0 - Unreleased
readable (todd)
HBASE-4281 Add facility to dump current state of all executors (todd)
HBASE-4275 RS should communicate fatal "aborts" back to the master (todd)
+ HBASE-4263 New config property for user-table only RegionObservers
+ (Lars Hofhansl)
TASKS
HBASE-3559 Move report of split to master OFF the heartbeat channel
Modified:
hbase/trunk/src/main/java/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.java
URL:
http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.java?rev=1163908&r1=1163907&r2=1163908&view=diff
==============================================================================
---
hbase/trunk/src/main/java/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.java
(original)
+++
hbase/trunk/src/main/java/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.java
Thu Sep 1 05:37:50 2011
@@ -51,6 +51,8 @@ import java.util.*;
public abstract class CoprocessorHost<E extends CoprocessorEnvironment> {
public static final String REGION_COPROCESSOR_CONF_KEY =
"hbase.coprocessor.region.classes";
+ public static final String USER_REGION_COPROCESSOR_CONF_KEY =
+ "hbase.coprocessor.user.region.classes";
public static final String MASTER_COPROCESSOR_CONF_KEY =
"hbase.coprocessor.master.classes";
public static final String WAL_COPROCESSOR_CONF_KEY =
Modified:
hbase/trunk/src/main/java/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.java
URL:
http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.java?rev=1163908&r1=1163907&r2=1163908&view=diff
==============================================================================
---
hbase/trunk/src/main/java/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.java
(original)
+++
hbase/trunk/src/main/java/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.java
Thu Sep 1 05:37:50 2011
@@ -27,6 +27,7 @@ import org.apache.hadoop.conf.Configurat
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.HRegionInfo;
+import org.apache.hadoop.hbase.HTableDescriptor;
import org.apache.hadoop.hbase.KeyValue;
import org.apache.hadoop.hbase.Coprocessor;
import org.apache.hadoop.hbase.HConstants;
@@ -113,6 +114,11 @@ public class RegionCoprocessorHost
// load system default cp's from configuration.
loadSystemCoprocessors(conf, REGION_COPROCESSOR_CONF_KEY);
+ // load system default cp's for user tables from configuration.
+ if (!HTableDescriptor.isMetaTable(region.getRegionInfo().getTableName())) {
+ loadSystemCoprocessors(conf, USER_REGION_COPROCESSOR_CONF_KEY);
+ }
+
// load Coprocessor From HDFS
loadTableCoprocessors(conf);
}