public abstract class SqlSagaRepository extends SagaRepository
| Constructor and Description |
|---|
SqlSagaRepository(DataSource dataSource) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
doBackup(String backupdir,
String backupfilename) |
protected abstract String |
getInsertSagaSql() |
protected abstract String |
getSelectStateSql() |
byte |
getState(Class<? extends Saga> clz,
String sagaid) |
protected abstract String |
getUpdateSagaSql() |
String |
loadLatestJournalID(String aggregate) |
void |
open() |
void |
readAllStatesToNewRepository(SagaRepository repository) |
void |
saveLatestJournalId(String aggregate,
String latestJournalId) |
void |
saveState(Class<? extends Saga> clz,
String sagaid,
byte state) |
void |
saveStates(List<State> list) |
public SqlSagaRepository(DataSource dataSource)
public void saveState(Class<? extends Saga> clz, String sagaid, byte state)
saveState in class SagaRepositorypublic byte getState(Class<? extends Saga> clz, String sagaid)
getState in class SagaRepositorypublic void readAllStatesToNewRepository(SagaRepository repository)
readAllStatesToNewRepository in class SagaRepositorypublic void doBackup(String backupdir, String backupfilename)
doBackup in class SagaRepositorypublic String loadLatestJournalID(String aggregate)
loadLatestJournalID in class SagaRepositorypublic void saveLatestJournalId(String aggregate, String latestJournalId)
saveLatestJournalId in class SagaRepositorypublic void saveStates(List<State> list)
saveStates in class SagaRepositorypublic void close()
close in class SagaRepositorypublic void open()
open in class SagaRepositoryprotected abstract String getUpdateSagaSql()
protected abstract String getInsertSagaSql()
protected abstract String getSelectStateSql()
Copyright © 2014. All rights reserved.