public class IgniteTxHandler<K,V> extends Object
| Constructor and Description |
|---|
IgniteTxHandler(GridCacheSharedContext<K,V> ctx) |
public IgniteTxHandler(GridCacheSharedContext<K,V> ctx)
ctx - Shared cache context.public IgniteInternalFuture<IgniteInternalTx<K,V>> processNearTxPrepareRequest(UUID nearNodeId, GridNearTxPrepareRequest<K,V> req)
public IgniteInternalFuture<IgniteInternalTx<K,V>> prepareTx(UUID nearNodeId, @Nullable GridNearTxLocal<K,V> locTx, GridNearTxPrepareRequest<K,V> req, @Nullable IgniteInClosure<GridNearTxPrepareResponse<K,V>> completeCb)
nearNodeId - Near node ID that initiated transaction.locTx - Optional local transaction.req - Near prepare request.@Nullable public IgniteInternalFuture<IgniteInternalTx> processNearTxFinishRequest(UUID nodeId, GridNearTxFinishRequest<K,V> req)
nodeId - Node ID.req - Request.@Nullable public IgniteInternalFuture<IgniteInternalTx> finish(UUID nodeId, @Nullable GridNearTxLocal<K,V> locTx, GridNearTxFinishRequest<K,V> req)
nodeId - Node ID.req - Request.public IgniteInternalFuture<IgniteInternalTx> finishColocatedLocal(boolean commit, GridNearTxLocal<K,V> tx)
commit - Commit flag (rollback if false).tx - Transaction to commit.protected final void processDhtTxPrepareRequest(UUID nodeId, GridDhtTxPrepareRequest<K,V> req)
nodeId - Sender node ID.req - Request.protected final void processDhtTxFinishRequest(UUID nodeId, GridDhtTxFinishRequest<K,V> req)
nodeId - Node ID.req - Request.protected void finish(UUID nodeId, IgniteTxRemoteEx<K,V> tx, GridDhtTxFinishRequest<K,V> req)
nodeId - Node ID.tx - Transaction.req - Request.protected void finish(UUID nodeId, GridDistributedTxRemoteAdapter<K,V> tx, GridDhtTxPrepareRequest<K,V> req) throws IgniteTxHeuristicCheckedException
nodeId - Node ID.tx - Transaction.req - Request.IgniteTxHeuristicCheckedExceptionprotected void sendReply(UUID nodeId, GridDhtTxFinishRequest<K,V> req)
nodeId - Node id that originated finish request.req - Request.@Nullable public GridNearTxRemote<K,V> startNearRemoteTx(ClassLoader ldr, UUID nodeId, GridDhtTxPrepareRequest<K,V> req) throws IgniteCheckedException
ldr - Loader.nodeId - Sender node ID.req - Request.IgniteCheckedException - If failed.protected void processCheckPreparedTxRequest(UUID nodeId, GridCacheOptimisticCheckPreparedTxRequest<K,V> req)
nodeId - Node ID.req - Request.protected void processCheckPreparedTxResponse(UUID nodeId, GridCacheOptimisticCheckPreparedTxResponse<K,V> res)
nodeId - Node ID.res - Response.
Follow @ApacheIgnite
Ignite Fabric : ver. 1.0.0-RC1 Release Date : February 17 2015