@Override public boolean validateOptions(Map<String,String> options) { if (!super.validateOptions(options)) return false; try { Long.parseLong(options.get(TTL)); } catch (Exception e) { throw new IllegalArgumentException("bad long " + TTL + ":" + options.get(TTL)); } return true; }
@Override public boolean validateOptions(Map<String,String> options) { if (!super.validateOptions(options)) return false; try { this.ttls = new TTLSet(options); } catch (Exception e) { throw new IllegalArgumentException("bad TTL options", e); } return true; }
@Override public boolean validateOptions(Map<String,String> options) { if (!super.validateOptions(options)) return false; try { if (options.containsKey(ROW_REGEX)) Pattern.compile(options.get(ROW_REGEX)).matcher(""); if (options.containsKey(COLF_REGEX)) Pattern.compile(options.get(COLF_REGEX)).matcher(""); if (options.containsKey(COLQ_REGEX)) Pattern.compile(options.get(COLQ_REGEX)).matcher(""); if (options.containsKey(VALUE_REGEX)) Pattern.compile(options.get(VALUE_REGEX)).matcher(""); } catch (Exception e) { throw new IllegalArgumentException("bad regex", e); } if (options.containsKey(ENCODING)) { try { String encodingOpt = options.get(ENCODING); this.encoding = Charset.forName(encodingOpt.isEmpty() ? ENCODING_DEFAULT : encodingOpt); } catch (UnsupportedCharsetException e) { throw new IllegalArgumentException("invalid encoding " + ENCODING + ":" + this.encoding, e); } } return true; }
@Override public boolean validateOptions(Map<String,String> options) { if (!super.validateOptions(options)) return false; boolean hasStart = false;
@Override public boolean validateOptions(Map<String, String> options) { if (null == options.get(MetricAgeOffFilter.AGE_OFF_PREFIX + DEFAULT_AGEOFF_KEY)) { throw new IllegalArgumentException(DEFAULT_AGEOFF_KEY + " must be configured for MetricAgeOffFilter"); } return super.validateOptions(options); }
@Override public boolean validateOptions(Map<String,String> options) { boolean valid = super.validateOptions(options); if (valid) { try { Integer.parseInt(options.get("ttl")); } catch (Exception e) { valid = false; } } return valid; }
@Override public boolean validateOptions(Map<String, String> options) { if (!options.containsKey(PROBABILITY)) throw new IllegalArgumentException(PROBABILITY+" is a required option"); //noinspection ResultOfMethodCallIgnored Double.parseDouble(options.get(PROBABILITY)); return super.validateOptions(options); } }
@Override public boolean validateOptions(Map<String,String> options) { if (super.validateOptions(options) == false) return false; try { Long.parseLong(options.get(TTL)); } catch (Exception e) { throw new IllegalArgumentException("bad long " + TTL + ":" + options.get(TTL)); } return true; }
@Override public boolean validateOptions(final Map<String, String> options) { if (!super.validateOptions(options)) { return false; } if (!options.containsKey(AccumuloStoreConstants.ACCUMULO_ELEMENT_CONVERTER_CLASS)) { throw new IllegalArgumentException("Must specify the " + AccumuloStoreConstants.ACCUMULO_ELEMENT_CONVERTER_CLASS); } if (!options.containsKey(AccumuloStoreConstants.SCHEMA)) { throw new IllegalArgumentException("Must specify the " + AccumuloStoreConstants.SCHEMA); } return true; }
@Override public boolean validateOptions(Map<String,String> options) { return (super.validateOptions(options) && options.containsKey(DATA_TYPE_OPT) && !StringUtils.isEmpty(options.get(DATA_TYPE_OPT)) && options.containsKey(EVENT_UID_OPT) && !StringUtils.isEmpty(options.get(EVENT_UID_OPT))); } }
@Override public boolean validateOptions(Map<String,String> options) { if (super.validateOptions(options) == false) return false; try { this.ttls = new TTLSet(options); } catch (Exception e) { throw new IllegalArgumentException("bad TTL options", e); } return true; }
@Override public boolean validateOptions(final Map<String, String> options) { if (!super.validateOptions(options)) { return false; } if (options.containsKey(AccumuloStoreConstants.DIRECTED_EDGE_ONLY) && options.containsKey(AccumuloStoreConstants.UNDIRECTED_EDGE_ONLY)) { throw new IllegalArgumentException("Must specify ONLY ONE of " + AccumuloStoreConstants.DIRECTED_EDGE_ONLY + " or " + AccumuloStoreConstants.UNDIRECTED_EDGE_ONLY); } if (options.containsKey(AccumuloStoreConstants.INCOMING_EDGE_ONLY) && options.containsKey(AccumuloStoreConstants.OUTGOING_EDGE_ONLY)) { throw new IllegalArgumentException( "Must specify ONLY ONE of " + AccumuloStoreConstants.INCOMING_EDGE_ONLY + " or " + AccumuloStoreConstants.OUTGOING_EDGE_ONLY); } return true; }
@Override public boolean validateOptions(final Map<String, String> options) { if (!super.validateOptions(options)) { return false; } if (options.containsKey(AccumuloStoreConstants.DIRECTED_EDGE_ONLY) && options.containsKey(AccumuloStoreConstants.UNDIRECTED_EDGE_ONLY)) { throw new IllegalArgumentException("Must specify ONLY ONE of " + AccumuloStoreConstants.DIRECTED_EDGE_ONLY + " or " + AccumuloStoreConstants.UNDIRECTED_EDGE_ONLY); } if (options.containsKey(AccumuloStoreConstants.INCOMING_EDGE_ONLY) && options.containsKey(AccumuloStoreConstants.OUTGOING_EDGE_ONLY)) { throw new IllegalArgumentException( "Must specify ONLY ONE of " + AccumuloStoreConstants.INCOMING_EDGE_ONLY + " or " + AccumuloStoreConstants.OUTGOING_EDGE_ONLY); } return true; }
@Override public boolean validateOptions(Map<String, String> options) { if (options.containsKey(TRIANGULAR_TYPE)) { TriangularType.valueOf(options.get(TRIANGULAR_TYPE)); } return super.validateOptions(options); }
@Override public boolean validateOptions(final Map<String, String> options) { if (!super.validateOptions(options)) { return false; } if (!options.containsKey(AccumuloStoreConstants.BLOOM_FILTER)) { throw new BloomFilterIteratorException("Must set the " + AccumuloStoreConstants.BLOOM_FILTER + " option"); } return true; }
@Override public boolean validateOptions(Map<String, String> options) { if (options.containsKey(TRIANGULAR_TYPE)) { TriangularType.valueOf(options.get(TRIANGULAR_TYPE)); } return super.validateOptions(options); }
@Override public boolean validateOptions(Map<String,String> options) { if (super.validateOptions(options) == false) return false; try { if (options.containsKey(ROW_REGEX)) Pattern.compile(options.get(ROW_REGEX)).matcher(""); if (options.containsKey(COLF_REGEX)) Pattern.compile(options.get(COLF_REGEX)).matcher(""); if (options.containsKey(COLQ_REGEX)) Pattern.compile(options.get(COLQ_REGEX)).matcher(""); if (options.containsKey(VALUE_REGEX)) Pattern.compile(options.get(VALUE_REGEX)).matcher(""); } catch (Exception e) { throw new IllegalArgumentException("bad regex", e); } if (options.containsKey(ENCODING)) { try { String encodingOpt = options.get(ENCODING); this.encoding = Charset.forName(encodingOpt.isEmpty() ? ENCODING_DEFAULT : encodingOpt); } catch (UnsupportedCharsetException e) { throw new IllegalArgumentException("invalid encoding " + ENCODING + ":" + this.encoding, e); } } return true; }
@Override public boolean validateOptions(Map<String, String> options) { new MinMaxFilter().handleOptions(options); return super.validateOptions(options); } }
@Override public boolean validateOptions(Map<String,String> options) { if (super.validateOptions(options) == false) return false; boolean hasStart = false;