Hello Atri, What corruption issue are you talking about? Is there a corresponding ticket?
As for the transaction-related code, it has a lot of classes and the Base would differ depending on what you want to look at. From the top of my head, the main logic is concentrated in the following classes: - IgniteTxAdapter and it's inheritors contain all the state related to an ongoing transaction (including transaction on near, primary and backup nodes) - Grid*LockFuture classes contain logic related to entries locking in pessimistic mode - Grid*TxPrepareFuture classes contain logic related to the prepare step of a transaction - Grid*TxFinishFuture classes contain logic related to the finish step of a transaction - IgniteTxManager and IgniteTxHandler contain logic that wire up various transaction steps Let me know if you have more specific questions, I will be happy to walk you through the code. --AG 2015-06-04 12:46 GMT-07:00 Atri Sharma <[email protected]>: > Folks, > > I remember a conversation we had about cross cache transactional > coherency. I remember Vladimir mentioning we have support for that from > 1.0.0. Can anyone please point me to the required code Base? I am trying > to hack a solution for the corruption issue when node is abruptly stopped. > > Regards, > > Atri >
