Files
Chronicle-Map/intolerant.csv
T

1.6 KiB

1DirtyReadOffenderchrAig[DIRTY_READ_INTOLERANT]coupon=3.50DirtyReadVictim
2Established chrAig
3@t=1588854013435 DirtyReadVictim sleeping 10 seconds
4@t=1588854013450 DirtyReadOffender calling chrAig.put('369604101'/3.85)
5@t=1588854013450 Tx=Thread[Thread-4.5.main] inside chrAig.put('369604101'/null) BEGIN
6@t=1588854013450 Tx=Thread[Thread-4.5.main] inside chrAig.put('369604101'/3.85) DONE
7@t=1588854013450 DirtyReadOffender sleeping 1 minute.
8@t=1588854023448 DirtyReadVictim calling chrAig.get('369604101')
9@t=1588854023448 Tx=Thread[Thread-5.5.main] inside chrAig.get('369604101') BEGIN
10@t=1588854023448 Tx=Thread[Thread-5.5.main] inside chrAig.get() WAITING
11@t=1588854073452 DirtyReadOffender calling chrAig.rollback()
12@t=1588854073452 Tx=Thread[Thread-4.5.main] chrAig.rollback() BEGIN
13@t=1588854073452 Tx=Thread[Thread-4.5.main] chrAig.rollback() COMPLETE coupon=3.50
14@t=1588854073452 Tx=Thread[Thread-4.5.main] chrAig.rollback() completed notifyAll() to waiting Tx Threads
15@t=1588854073452 Tx=Thread[Thread-5.5.main] inside chrAig.get() RESUMING
16@t=1588854073452 Tx=Thread[Thread-5.5.main] inside chrAig.get() DONE
17@t=1588854073452 DirtyReadVictim got() coupon=3.5
18@t=1588854073452 DirtyReadOffender ROLLED BACK
19@t=1588854073452 DirtyReadVictim calling chrAig.commmit()
20@t=1588854073452 Tx=Thread[Thread-5.5.main] chrAig.commit() BEGIN
21@t=1588854073452 Tx=Thread[Thread-5.5.main] chrAig.commit() END
22@t=1588854073452 Tx=Thread[Thread-5.5.main] chrAig.commit() complete notifyAll() to waiting Tx Threads
23@t=1588854073452 DirtyReadVictim COMMITTED