@Override public void encode(TransactionEdit src, DataOutput out) throws IOException { super.encode(src, out); out.writeLong(src.getParentWritePointer()); long[] checkpointPointers = src.getCheckpointPointers(); if (checkpointPointers == null) { out.writeInt(-1); } else { out.writeInt(checkpointPointers.length); for (int i = 0; i < checkpointPointers.length; i++) { out.writeLong(checkpointPointers[i]); } } }
@Override public void encode(TransactionEdit src, DataOutput out) throws IOException { super.encode(src, out); out.writeLong(src.getParentWritePointer()); long[] checkpointPointers = src.getCheckpointPointers(); if (checkpointPointers == null) { out.writeInt(-1); } else { out.writeInt(checkpointPointers.length); for (int i = 0; i < checkpointPointers.length; i++) { out.writeLong(checkpointPointers[i]); } } }
@Override public void encode(TransactionEdit src, DataOutput out) throws IOException { super.encode(src, out); out.writeLong(src.getParentWritePointer()); long[] checkpointPointers = src.getCheckpointPointers(); if (checkpointPointers == null) { out.writeInt(-1); } else { out.writeInt(checkpointPointers.length); for (int i = 0; i < checkpointPointers.length; i++) { out.writeLong(checkpointPointers[i]); } } }
/** * Creates a new instance from {@link co.cask.tephra.persist.TransactionEdit}. */ @Deprecated public static TransactionEdit convertCaskTxEdit(co.cask.tephra.persist.TransactionEdit txEdit) { if (txEdit == null) { return null; } return new TransactionEdit(txEdit.getWritePointer(), txEdit.getVisibilityUpperBound(), TransactionEdit.State.valueOf(txEdit.getState().toString()), txEdit.getExpiration(), txEdit.getChanges(), txEdit.getCommitPointer(), txEdit.getCanCommit(), txEdit.getType(), txEdit.getTruncateInvalidTx(), txEdit.getTruncateInvalidTxTime(), txEdit.getParentWritePointer(), txEdit.getCheckpointPointers()); }
doCheckpoint(edit.getWritePointer(), edit.getParentWritePointer()); break; default:
doCheckpoint(edit.getWritePointer(), edit.getParentWritePointer()); break; default: