Class FileSystemTransactionLogStore
- java.lang.Object
-
- io.automatiko.engine.addons.persistence.common.tlog.FileSystemTransactionLogStore
-
- All Implemented Interfaces:
io.automatiko.engine.api.uow.TransactionLogStore
@ApplicationScoped public class FileSystemTransactionLogStore extends java.lang.Object implements io.automatiko.engine.api.uow.TransactionLogStore
-
-
Constructor Summary
Constructors Constructor Description FileSystemTransactionLogStore(java.util.Optional<java.lang.String> transactionLogFolder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontains(java.lang.String processId, java.lang.String instanceId)voiddelete(java.lang.String transactionId)voiddelete(java.lang.String transactionId, java.lang.String processId, java.lang.String instanceId)java.util.Set<java.lang.String>list()java.util.Set<java.lang.String>list(java.lang.String processId)byte[]load(java.lang.String processId, java.lang.String instanceId)voidstore(java.lang.String transactionId, java.lang.String processId, java.lang.String instanceId, byte[] content)
-
-
-
Method Detail
-
store
public void store(java.lang.String transactionId, java.lang.String processId, java.lang.String instanceId, byte[] content)- Specified by:
storein interfaceio.automatiko.engine.api.uow.TransactionLogStore
-
load
public byte[] load(java.lang.String processId, java.lang.String instanceId)- Specified by:
loadin interfaceio.automatiko.engine.api.uow.TransactionLogStore
-
list
public java.util.Set<java.lang.String> list(java.lang.String processId)
- Specified by:
listin interfaceio.automatiko.engine.api.uow.TransactionLogStore
-
delete
public void delete(java.lang.String transactionId)
- Specified by:
deletein interfaceio.automatiko.engine.api.uow.TransactionLogStore
-
delete
public void delete(java.lang.String transactionId, java.lang.String processId, java.lang.String instanceId)- Specified by:
deletein interfaceio.automatiko.engine.api.uow.TransactionLogStore
-
contains
public boolean contains(java.lang.String processId, java.lang.String instanceId)- Specified by:
containsin interfaceio.automatiko.engine.api.uow.TransactionLogStore
-
list
public java.util.Set<java.lang.String> list()
- Specified by:
listin interfaceio.automatiko.engine.api.uow.TransactionLogStore
-
-