HBaseProperties extends StoreProperties { @Override public String getJsonSerialiserModules() { return new StringDeduplicateConcat().apply( SketchesJsonModules.class.getName(), super.getJsonSerialiserModules() ); } HBaseProperties();  HBaseProperties(final Path propFileLocation); static HBaseProperties loadStoreProperties(final String pathStr); static HBaseProperties loadStoreProperties(final InputStream storePropertiesStream); static HBaseProperties loadStoreProperties(final Path storePropertiesPath); @Override HBaseProperties clone(); org.apache.hadoop.fs.Path getDependencyJarsHdfsDirPath(); void setDependencyJarsHdfsDirPath(final String path); String getZookeepers(); void setZookeepers(final String zookeepers); @Deprecated String getTableName(); @Deprecated TableName getTable(); @Deprecated void setTable(final String table); int getWriteBufferSize(); void setWriteBufferSize(final int size); int getMaxEntriesForBatchScanner(); void setMaxEntriesForBatchScanner(final String maxEntriesForBatchScanner); @Override String getJsonSerialiserModules(); static final String ZOOKEEPERS; @Deprecated
    static final String TABLE; static final String WRITE_BUFFER_SIZE; static final String DEPENDENCY_JARS_HDFS_DIR_PATH; static final String MAX_ENTRIES_FOR_BATCH_SCANNER; static final int WRITE_BUFFER_SIZE_DEFAULT; static final String MAX_ENTRIES_FOR_BATCH_SCANNER_DEFAULT; }
@Test public void shouldMergeHBaseJsonModules() { final HBaseProperties props = new HBaseProperties(); props.setJsonSerialiserModules(TestCustomJsonModules1.class.getName() + "," + TestCustomJsonModules2.class.getName()); final String modules = props.getJsonSerialiserModules(); assertEquals(SketchesJsonModules.class.getName() + "," + TestCustomJsonModules1.class.getName() + "," + TestCustomJsonModules2.class.getName(), modules); }
@Test public void shouldMergeHBaseJsonModulesAndDeduplicate() { final HBaseProperties props = new HBaseProperties(); props.setJsonSerialiserModules(TestCustomJsonModules1.class.getName() + "," + SketchesJsonModules.class.getName()); final String modules = props.getJsonSerialiserModules(); assertEquals(SketchesJsonModules.class.getName() + "," + TestCustomJsonModules1.class.getName(), modules); }