/** {@inheritDoc} */ @Override public SystemTableBackup toBackup() throws IOException { final State state = mState.get(); Preconditions.checkState(state == State.OPEN, "Cannot backup SystemTable instance in state %s.", state); ArrayList<SystemTableEntry> backupEntries = new ArrayList<SystemTableEntry>(); CloseableIterable<SimpleEntry<String, byte[]>> entries = getAll(); for (SimpleEntry<String, byte[]> entry : entries) { backupEntries.add(SystemTableEntry.newBuilder() .setKey(entry.getKey()) .setValue(ByteBuffer.wrap(entry.getValue())) .build()); } return SystemTableBackup.newBuilder().setEntries(backupEntries).build(); }
/** {@inheritDoc} */ @Override public SystemTableBackup toBackup() throws IOException { final State state = mState.get(); Preconditions.checkState(state == State.OPEN, "Cannot backup SystemTable instance in state %s.", state); ArrayList<SystemTableEntry> backupEntries = new ArrayList<SystemTableEntry>(); CloseableIterable<SimpleEntry<String, byte[]>> entries = getAll(); for (SimpleEntry<String, byte[]> entry : entries) { backupEntries.add(SystemTableEntry.newBuilder() .setKey(entry.getKey()) .setValue(ByteBuffer.wrap(entry.getValue())) .build()); } return SystemTableBackup.newBuilder().setEntries(backupEntries).build(); }