diff --git a/src/main/java/org/apache/hadoop/hbase/HColumnDescriptor.java b/src/main/java/org/apache/hadoop/hbase/HColumnDescriptor.java index dca442d..3b61299 100644 --- a/src/main/java/org/apache/hadoop/hbase/HColumnDescriptor.java +++ b/src/main/java/org/apache/hadoop/hbase/HColumnDescriptor.java @@ -782,6 +782,11 @@ public class HColumnDescriptor implements WritableComparable * @return this (for chained invocation) */ public HColumnDescriptor setScope(int scope) { + + if ((scope != HConstants.REPLICATION_SCOPE_LOCAL) && (scope != HConstants.REPLICATION_SCOPE_GLOBAL)) { + throw new IllegalArgumentException("Replication Scope must be either 0(local) or 1(global)"); + } + return setValue(REPLICATION_SCOPE, Integer.toString(scope)); }