Class RollbackTransactionOperation
java.lang.Object
org.infinispan.server.hotrod.tx.operation.RollbackTransactionOperation
- All Implemented Interfaces:
Runnable,CacheNameCollector
It rollbacks a transaction in all involved caches.
- Since:
- 9.4
- Author:
- Pedro Ruivo
-
Constructor Summary
ConstructorsConstructorDescriptionRollbackTransactionOperation(HotRodHeader header, HotRodServer server, Subject subject, XidImpl xid, BiConsumer<HotRodHeader, Integer> reply) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCache(ByteString cacheName, Status status) Adds the cache name and theSetDecisionFunctionreturn value.final voidexpectedSize(int size) Sets the expected number of caches involved in the transaction.final voidNotifies that no transaction is found.voidrun()
-
Constructor Details
-
RollbackTransactionOperation
public RollbackTransactionOperation(HotRodHeader header, HotRodServer server, Subject subject, XidImpl xid, BiConsumer<HotRodHeader, Integer> reply)
-
-
Method Details
-
run
public void run() -
addCache
Description copied from interface:CacheNameCollectorAdds the cache name and theSetDecisionFunctionreturn value. -
expectedSize
public final void expectedSize(int size) Description copied from interface:CacheNameCollectorSets the expected number of caches involved in the transaction.- Specified by:
expectedSizein interfaceCacheNameCollector
-
noTransactionFound
public final void noTransactionFound()Description copied from interface:CacheNameCollectorNotifies that no transaction is found.- Specified by:
noTransactionFoundin interfaceCacheNameCollector
-