| Modifier and Type | Field and Description |
|---|---|
| private final String | |
| private volatile ClusteredInstanceFactory | |
| private final FeaturesManager | |
| private final TerracottaClient | |
| private volatile AtomicReference |
| Access | Constructor and Description |
|---|---|
| public | DelegatingTransactionIDFactory(FeaturesManager featuresManager, TerracottaClient
a terracotta client terracottaClient, String the name of the cache manager which creates this. cacheManagerName)Create a new DelegatingTransactionIDFactory |
| cacheManagerName | back to summary |
|---|---|
| private final String cacheManagerName | |
| clusteredInstanceFactory | back to summary |
|---|---|
| private volatile ClusteredInstanceFactory clusteredInstanceFactory | |
| featuresManager | back to summary |
|---|---|
| private final FeaturesManager featuresManager | |
| terracottaClient | back to summary |
|---|---|
| private final TerracottaClient terracottaClient | |
| transactionIDFactory | back to summary |
|---|---|
| private volatile AtomicReference<TransactionIDFactory> transactionIDFactory | |
| DelegatingTransactionIDFactory | back to summary |
|---|---|
| public DelegatingTransactionIDFactory(FeaturesManager featuresManager, TerracottaClient terracottaClient, String cacheManagerName) Create a new DelegatingTransactionIDFactory
| |
| clear | back to summary |
|---|---|
| public void clear(TransactionID transactionID) Implements net. Doc from net. Clear this transaction's state representation.
| |
| createTransactionID | back to summary |
|---|---|
| public TransactionID createTransactionID() Implements net. Doc from net. Create a unique transaction ID
| |
| createXidTransactionID | back to summary |
|---|---|
| public XidTransactionID createXidTransactionID(Xid xid, Ehcache cache) Implements net. Doc from net. Create a transaction ID based on a XID for uniqueness
| |
| get | back to summary |
|---|---|
| private TransactionIDFactory get() | |
| getAllTransactionIDs | back to summary |
|---|---|
| public Set Implements net. Doc from net. Get the set of all known transactions.
| |
| getAllXidTransactionIDsFor | back to summary |
|---|---|
| public Set Implements net. Doc from net. Get the set of all XID transactions of a cache.
| |
| isDecisionCommit | back to summary |
|---|---|
| public boolean isDecisionCommit(TransactionID transactionID) Implements net. Doc from net. Check if the given transaction should be committed or not
| |
| isExpired | back to summary |
|---|---|
| public boolean isExpired(TransactionID transactionID) Implements net. Doc from net. Check if the transaction ID expired, ie: that the transaction died abnormally
| |
| isPersistent | back to summary |
|---|---|
| public Boolean isPersistent() Implements net. Doc from net. Return This is a tri-state return:
| |
| markForCommit | back to summary |
|---|---|
| public void markForCommit(TransactionID transactionID) Implements net. Doc from net. Mark that this transaction's decision is commit
| |
| markForRollback | back to summary |
|---|---|
| public void markForRollback(XidTransactionID transactionID) Implements net. Doc from net. Mark this transaction ID for rollback
| |
| restoreTransactionID | back to summary |
|---|---|
| public TransactionID restoreTransactionID(TransactionIDSerializedForm serializedForm) Implements net. Doc from net. Restore a transaction ID from its serialized form
| |
| restoreXidTransactionID | back to summary |
|---|---|
| public XidTransactionID restoreXidTransactionID(XidTransactionIDSerializedForm serializedForm) Implements net. Doc from net. Restore a XID transaction ID from its serialized form
| |