Class TransactionLogImpl
- java.lang.Object
-
- io.automatiko.engine.addons.persistence.common.tlog.TransactionLogImpl
-
- All Implemented Interfaces:
io.automatiko.engine.api.uow.TransactionLog
public class TransactionLogImpl extends java.lang.Object implements io.automatiko.engine.api.uow.TransactionLog
-
-
Constructor Summary
Constructors Constructor Description TransactionLogImpl(io.automatiko.engine.api.uow.TransactionLogStore store, io.automatiko.engine.api.marshalling.ObjectMarshallingStrategy... strategies)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcomplete(java.lang.String transactionId)voidcomplete(java.lang.String transactionId, java.lang.String processId, java.lang.String instanceId)booleancontains(java.lang.String processId, java.lang.String instanceId)byte[]readContent(java.lang.String processId, java.lang.String instanceId)voidrecord(java.lang.String transactionId, java.lang.String processId, java.lang.String instanceId, io.automatiko.engine.api.runtime.process.NodeInstance currentNodeInstance)java.util.Set<java.lang.String>recoverable(java.lang.String processId)booleanrequiresRecovery()
-
-
-
Method Detail
-
record
public void record(java.lang.String transactionId, java.lang.String processId, java.lang.String instanceId, io.automatiko.engine.api.runtime.process.NodeInstance currentNodeInstance)- Specified by:
recordin interfaceio.automatiko.engine.api.uow.TransactionLog
-
complete
public void complete(java.lang.String transactionId)
- Specified by:
completein interfaceio.automatiko.engine.api.uow.TransactionLog
-
readContent
public byte[] readContent(java.lang.String processId, java.lang.String instanceId)- Specified by:
readContentin interfaceio.automatiko.engine.api.uow.TransactionLog
-
recoverable
public java.util.Set<java.lang.String> recoverable(java.lang.String processId)
- Specified by:
recoverablein interfaceio.automatiko.engine.api.uow.TransactionLog
-
complete
public void complete(java.lang.String transactionId, java.lang.String processId, java.lang.String instanceId)- Specified by:
completein interfaceio.automatiko.engine.api.uow.TransactionLog
-
contains
public boolean contains(java.lang.String processId, java.lang.String instanceId)- Specified by:
containsin interfaceio.automatiko.engine.api.uow.TransactionLog
-
requiresRecovery
public boolean requiresRecovery()
- Specified by:
requiresRecoveryin interfaceio.automatiko.engine.api.uow.TransactionLog
-
-