Class TxState
- java.lang.Object
-
- org.infinispan.server.hotrod.tx.table.TxState
-
@Immutable public class TxState extends Object
A transaction state stored globally in all the cluster members.- Since:
- 9.4
- Author:
- Pedro Ruivo
-
-
Field Summary
Fields Modifier and Type Field Description static org.infinispan.commons.marshall.AdvancedExternalizer<TxState>EXTERNALIZER
-
Constructor Summary
Constructors Constructor Description TxState(org.infinispan.transaction.xa.GlobalTransaction globalTransaction, boolean recoverable, long timeout, org.infinispan.commons.time.TimeService timeService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)org.infinispan.transaction.xa.GlobalTransactiongetGlobalTransaction()List<org.infinispan.commands.write.WriteCommand>getModifications()org.infinispan.remoting.transport.AddressgetOriginator()StatusgetStatus()longgetTimeout()inthashCode()booleanhasTimedOut(long currentTimeNs)booleanisRecoverable()TxStatemarkPreparing(List<org.infinispan.commands.write.WriteCommand> modifications, org.infinispan.commons.time.TimeService timeService)TxStatesetStatus(Status newStatus, boolean cleanupModification, org.infinispan.commons.time.TimeService timeService)StringtoString()
-
-
-
Field Detail
-
EXTERNALIZER
public static final org.infinispan.commons.marshall.AdvancedExternalizer<TxState> EXTERNALIZER
-
-
Method Detail
-
getTimeout
public long getTimeout()
-
markPreparing
public TxState markPreparing(List<org.infinispan.commands.write.WriteCommand> modifications, org.infinispan.commons.time.TimeService timeService)
-
getOriginator
public org.infinispan.remoting.transport.Address getOriginator()
-
setStatus
public TxState setStatus(Status newStatus, boolean cleanupModification, org.infinispan.commons.time.TimeService timeService)
-
getStatus
public Status getStatus()
-
getGlobalTransaction
public org.infinispan.transaction.xa.GlobalTransaction getGlobalTransaction()
-
getModifications
public List<org.infinispan.commands.write.WriteCommand> getModifications()
-
hasTimedOut
public boolean hasTimedOut(long currentTimeNs)
-
isRecoverable
public boolean isRecoverable()
-
-