public class PendingTransactionRecord extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
PendingTransactionRecord.AncestorPredicate |
| Modifier and Type | Field and Description |
|---|---|
long |
expires |
String |
id |
String |
recoveryDomainName
For imported transactions, this will be a foreign recovery domain.
|
TxState |
state |
String |
superiorId |
| Constructor and Description |
|---|
PendingTransactionRecord(String id,
TxState state,
long expires,
String recoveryDomainName) |
PendingTransactionRecord(String id,
TxState state,
long expires,
String recoveryDomainName,
String superiorId) |
public final String id
public final TxState state
public final long expires
public final String superiorId
public final String recoveryDomainName
public PendingTransactionRecord(String id, TxState state, long expires, String recoveryDomainName)
public String toRecord()
public static PendingTransactionRecord fromRecord(String record)
IllegalArgumentException - If the supplied value cannot be parsed.public static Collection<PendingTransactionRecord> findAllDescendants(PendingTransactionRecord entry, Collection<PendingTransactionRecord> collection)
public static void removeAllDescendants(PendingTransactionRecord entry, Collection<PendingTransactionRecord> allCoordinatorLogEntries)
public static Collection<PendingTransactionRecord> collectLineages(PendingTransactionRecord.AncestorPredicate predicate, Collection<PendingTransactionRecord> collection)
predicate - collection - public PendingTransactionRecord markAsTerminated()
public PendingTransactionRecord markAsCommitting()
public boolean isForeignInDomain(String recoveryDomainName)
recoveryDomainName - public boolean isRecoveredByDomain(String recoveryDomainName)
public boolean isLocalRoot(String recoveryDomainName)
public boolean allowsHeuristicTermination(String recoveryDomainName)
public static Collection<String> extractCoordinatorIds(Collection<PendingTransactionRecord> collection, TxState... statesToFilterOn)
Copyright © 2023. All rights reserved.