@Test public void testClose() { tx.close(); replay(tx); rtx.close(); verify(tx); }
@Override public void close() { tx.close(); }
RecordingTransaction extends RecordingTransactionBase implements Transaction { @Override public void close() { tx.close(); } }
RecordingTransaction extends RecordingTransactionBase implements Transaction { @Override public void close() { tx.close(); } private  RecordingTransaction(Transaction tx); private  RecordingTransaction(Transaction tx, Predicate<LogEntry> filter); }
RecordingTransaction extends RecordingTransactionBase implements Transaction { @Override public void close() { tx.close(); } private  RecordingTransaction(Transaction tx); private  RecordingTransaction(Transaction tx, Predicate<LogEntry> filter); @Override void commit(); @Override void close(); static RecordingTransaction wrap(Transaction tx); static RecordingTransaction wrap(Transaction tx, Predicate<LogEntry> filter); }
RecordingTransaction extends RecordingTransactionBase implements Transaction { @Override public void close() { tx.close(); } private  RecordingTransaction(Transaction tx); private  RecordingTransaction(Transaction tx, Predicate<LogEntry> filter); @Override void commit(); @Override void close(); static RecordingTransaction wrap(Transaction tx); static RecordingTransaction wrap(Transaction tx, Predicate<LogEntry> filter);  }