@Override public void delete() throws IOException { this.stateStore.delete(getStoreName(), getTableName()); } }
new MysqlStateStoreEntryManager(rsStoreName, rsTableName, timestamp.getTime(), this); entryManagers.add(new MysqlStateStoreEntryManager(rsStoreName, rsTableName, timestamp.getTime(), this));
@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(), ""); }
@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()); } }
new MysqlStateStoreEntryManager(rsStoreName, rsTableName, timestamp.getTime(), this); entryManagers.add(new MysqlStateStoreEntryManager(rsStoreName, rsTableName, timestamp.getTime(), this));
@Override public void delete() throws IOException { this.stateStore.delete(getStoreName(), getTableName()); } }
@Override public T readState() throws IOException { return this.stateStore.get(getStoreName(), getTableName(), ""); }