@Override public List<MysqlDatasetStateStoreEntryManager> getMetadataForTables(StateStorePredicate predicate) throws IOException { // get the metadata from the parent class and convert List<MysqlStateStoreEntryManager> entryManagers = (List<MysqlStateStoreEntryManager>) super.getMetadataForTables(predicate); return entryManagers.stream().map(entry -> new MysqlDatasetStateStoreEntryManager(entry.getStoreName(), entry.getTableName(), entry.getTimestamp(), this)).collect(Collectors.toList()); } }
@Override public void delete() throws IOException { this.stateStore.delete(getStoreName(), getTableName()); } }
@Override public T readState() throws IOException { return this.stateStore.get(getStoreName(), getTableName(), ""); }
@Override public void delete() throws IOException { this.stateStore.delete(getStoreName(), getTableName()); } }
@Override public List<MysqlDatasetStateStoreEntryManager> getMetadataForTables(StateStorePredicate predicate) throws IOException { // get the metadata from the parent class and convert List<MysqlStateStoreEntryManager> entryManagers = (List<MysqlStateStoreEntryManager>) super.getMetadataForTables(predicate); return entryManagers.stream().map(entry -> new MysqlDatasetStateStoreEntryManager(entry.getStoreName(), entry.getTableName(), entry.getTimestamp(), this)).collect(Collectors.toList()); } }
@Override public T readState() throws IOException { return this.stateStore.get(getStoreName(), getTableName(), ""); }