public JavaStorageConfig getStorageConfigs() { HashMap<String, String> configs = new HashMap<>(); configs.put(String.format(StorageConfig.FACTORY(), this.getStoreName()), this.getStoreFactory()); configs.put(String.format(StorageConfig.CHANGELOG_STREAM(), this.getStoreName()), this.getChangelogStream()); configs.putAll(this.getOtherProperties()); return new JavaStorageConfig(new MapConfig(configs)); }
public JavaStorageConfig getStorageConfigs() { HashMap<String, String> configs = new HashMap<>(); configs.put(String.format(StorageConfig.FACTORY(), this.getStoreName()), this.getStoreFactory()); configs.put(String.format(StorageConfig.CHANGELOG_STREAM(), this.getStoreName()), this.getChangelogStream()); configs.putAll(this.getOtherProperties()); return new JavaStorageConfig(new MapConfig(configs)); }
public JavaStorageConfig getStorageConfigs() { HashMap<String, String> configs = new HashMap<>(); configs.put(String.format(StorageConfig.FACTORY(), this.getStoreName()), this.getStoreFactory()); configs.put(String.format(StorageConfig.CHANGELOG_STREAM(), this.getStoreName()), this.getChangelogStream()); configs.putAll(this.getOtherProperties()); return new JavaStorageConfig(new MapConfig(configs)); }
public JavaStorageConfig getStorageConfigs() { HashMap<String, String> configs = new HashMap<>(); configs.put(String.format(StorageConfig.FACTORY(), this.getStoreName()), this.getStoreFactory()); configs.put(String.format(StorageConfig.CHANGELOG_STREAM(), this.getStoreName()), this.getChangelogStream()); configs.putAll(this.getOtherProperties()); return new JavaStorageConfig(new MapConfig(configs)); }
public JavaStorageConfig getStorageConfigs() { HashMap<String, String> configs = new HashMap<>(); configs.put(String.format(StorageConfig.FACTORY(), this.getStoreName()), this.getStoreFactory()); configs.put(String.format(StorageConfig.CHANGELOG_STREAM(), this.getStoreName()), this.getChangelogStream()); configs.putAll(this.getOtherProperties()); return new JavaStorageConfig(new MapConfig(configs)); }
@Test public void testChangelogDisabled() { Map<String, String> tableConfig = createTableDescriptor() .toConfig(createJobConfig()); Assert.assertEquals(1, tableConfig.size()); Assert.assertFalse(tableConfig.containsKey(String.format(StorageConfig.CHANGELOG_STREAM(), TABLE_ID))); }
@Test public void testChangelogEnabledWithCustomParameters() { Map<String, String> tableConfig = createTableDescriptor() .withChangelogStream("my-stream") .withChangelogReplicationFactor(100) .toConfig(createJobConfig()); Assert.assertEquals(3, tableConfig.size()); Assert.assertEquals("my-stream", String.format( tableConfig.get(String.format(StorageConfig.CHANGELOG_STREAM(), TABLE_ID)))); Assert.assertEquals("100", String.format( tableConfig.get(String.format(StorageConfig.CHANGELOG_REPLICATION_FACTOR(), TABLE_ID)))); }
@Test public void testChangelogEnabled() { Map<String, String> tableConfig = createTableDescriptor() .withChangelogEnabled() .toConfig(createJobConfig()); Assert.assertEquals(2, tableConfig.size()); Assert.assertEquals("test-job-10-table-t1", String.format( tableConfig.get(String.format(StorageConfig.CHANGELOG_STREAM(), TABLE_ID)))); }
storeConfig.put(String.format(StorageConfig.CHANGELOG_STREAM(), tableSpec.getId()), changelogStream);
storeConfig.put(String.format(StorageConfig.CHANGELOG_STREAM(), tableSpec.getId()), changelogStream);
assertEquals("snappy", RocksDbTableDescriptor.ROCKSDB_COMPRESSION, tableConfig); assertEquals("fifo", RocksDbTableDescriptor.ROCKSDB_COMPACTION_STYLE, tableConfig); Assert.assertFalse(tableConfig.containsKey(String.format(StorageConfig.CHANGELOG_STREAM(), TABLE_ID))); Assert.assertFalse(tableConfig.containsKey(String.format(StorageConfig.CHANGELOG_REPLICATION_FACTOR(), TABLE_ID))); Assert.assertEquals("xyz", tableConfig.get("abc"));