Example #1
0
 public static boolean isValidZooPropertyKey(String key) {
   // white list prefixes
   return key.startsWith(Property.TABLE_PREFIX.getKey())
       || key.startsWith(Property.TSERV_PREFIX.getKey())
       || key.startsWith(Property.LOGGER_PREFIX.getKey())
       || key.startsWith(Property.MASTER_PREFIX.getKey())
       || key.startsWith(Property.GC_PREFIX.getKey())
       || key.startsWith(Property.MONITOR_PREFIX.getKey() + "banner.");
 }
Example #2
0
  public static boolean isValidTablePropertyKey(String key) {
    if (validTableProperties == null) {
      synchronized (Property.class) {
        if (validTableProperties == null) {
          HashSet<String> tmp = new HashSet<String>();
          for (Property p : Property.values())
            if (!p.getType().equals(PropertyType.PREFIX)
                && p.getKey().startsWith(Property.TABLE_PREFIX.getKey())) tmp.add(p.getKey());
          validTableProperties = tmp;
        }
      }
    }

    return validTableProperties.contains(key)
        || key.startsWith(Property.TABLE_CONSTRAINT_PREFIX.getKey())
        || key.startsWith(Property.TABLE_ITERATOR_PREFIX.getKey())
        || key.startsWith(Property.TABLE_LOCALITY_GROUP_PREFIX.getKey());
  }