@Override public TableProvider getTableProvider(TableSpec tableSpec) { return new CachingTableProvider(tableSpec); } }
@Override public Table getTable() { String realTableId = tableSpec.getConfig().get(REAL_TABLE_ID); ReadableTable table = (ReadableTable) this.context.getTaskContext().getTable(realTableId); String cacheTableId = tableSpec.getConfig().get(CACHE_TABLE_ID); ReadWriteTable cache; if (cacheTableId != null) { cache = (ReadWriteTable) this.context.getTaskContext().getTable(cacheTableId); } else { cache = createDefaultCacheTable(realTableId); defaultCaches.add(cache); } boolean isWriteAround = Boolean.parseBoolean(tableSpec.getConfig().get(WRITE_AROUND)); CachingTable cachingTable = new CachingTable(tableSpec.getId(), table, cache, isWriteAround); cachingTable.init(this.context); return cachingTable; }
@Override public Table getTable() { String realTableId = tableSpec.getConfig().get(REAL_TABLE_ID); ReadableTable table = (ReadableTable) this.context.getTaskContext().getTable(realTableId); String cacheTableId = tableSpec.getConfig().get(CACHE_TABLE_ID); ReadWriteTable cache; if (cacheTableId != null) { cache = (ReadWriteTable) this.context.getTaskContext().getTable(cacheTableId); } else { cache = createDefaultCacheTable(realTableId); defaultCaches.add(cache); } boolean isWriteAround = Boolean.parseBoolean(tableSpec.getConfig().get(WRITE_AROUND)); CachingTable cachingTable = new CachingTable(tableSpec.getId(), table, cache, isWriteAround); cachingTable.init(this.context); return cachingTable; }
@Override public TableProvider getTableProvider(TableSpec tableSpec) { return new CachingTableProvider(tableSpec); } }
@Override public Table getTable() { String realTableId = tableSpec.getConfig().get(REAL_TABLE_ID); ReadableTable table = (ReadableTable) this.context.getTaskContext().getTable(realTableId); String cacheTableId = tableSpec.getConfig().get(CACHE_TABLE_ID); ReadWriteTable cache; if (cacheTableId != null) { cache = (ReadWriteTable) this.context.getTaskContext().getTable(cacheTableId); } else { cache = createDefaultCacheTable(realTableId); defaultCaches.add(cache); } boolean isWriteAround = Boolean.parseBoolean(tableSpec.getConfig().get(WRITE_AROUND)); CachingTable cachingTable = new CachingTable(tableSpec.getId(), table, cache, isWriteAround); cachingTable.init(this.context); return cachingTable; }
@Override public TableProvider getTableProvider(TableSpec tableSpec) { return new CachingTableProvider(tableSpec); } }
@Override public Table getTable() { String realTableId = tableSpec.getConfig().get(REAL_TABLE_ID); ReadableTable table = (ReadableTable) this.context.getTaskContext().getTable(realTableId); String cacheTableId = tableSpec.getConfig().get(CACHE_TABLE_ID); ReadWriteTable cache; if (cacheTableId != null) { cache = (ReadWriteTable) this.context.getTaskContext().getTable(cacheTableId); } else { cache = createDefaultCacheTable(realTableId); defaultCaches.add(cache); } boolean isWriteAround = Boolean.parseBoolean(tableSpec.getConfig().get(WRITE_AROUND)); CachingTable cachingTable = new CachingTable(tableSpec.getId(), table, cache, isWriteAround); cachingTable.init(this.context); return cachingTable; }
@Override public TableProvider getTableProvider(TableSpec tableSpec) { return new CachingTableProvider(tableSpec); } }