_myTransactionError = (Error) transactionCandidate;
notifyMyTransactionMonitor();
return;
}
TransactionTimestamp transactionTimestamp = (TransactionTimestamp) transactionCandidate;
Date timestamp = transactionTimestamp.executionTime();
long systemVersion = transactionTimestamp.systemVersion();
_clock.advanceTo(timestamp);
if (transactionTimestamp.capsule() == null) {
_subscriber.receive(new TransactionTimestamp(_myCapsule, systemVersion, timestamp));
notifyMyTransactionMonitor();
return;
}
_subscriber.receive(new TransactionTimestamp(transactionTimestamp.capsule(), systemVersion, timestamp));
}