package pt.ist.fenixframework.pstm; import jvstm.VBoxBody; class ReadOnlyTopLevelTransactionPossiblyInThePast extends ReadOnlyTopLevelTransaction { ReadOnlyTopLevelTransactionPossiblyInThePast(jvstm.ActiveTransactionsRecord record) { super(record); } @Override protected void initDbConnection(boolean resuming) { // do nothing } @Override public <T> T getBoxValue(VBox<T> vbox, Object obj, String attr) { numBoxReads++; VBoxBody<T> body = vbox.body.getBody(number); if (body.value == VBox.NOT_LOADED_VALUE) { throw new LoadException(); } return body.value; } }