mirror of
https://github.com/OpenHFT/Chronicle-Map.git
synced 2021-09-13 01:26:12 +00:00
1.6 KiB
1.6 KiB
| 1 | DirtyReadOffender | chrAig[DIRTY_READ_INTOLERANT]coupon=3.50 | DirtyReadVictim |
|---|---|---|---|
| 2 | Established 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 |