public class InMemoryRepository extends java.lang.Object implements Repository
Constructor and Description |
---|
InMemoryRepository() |
Modifier and Type | Method and Description |
---|---|
void |
close() |
java.util.Collection<PendingTransactionRecord> |
findAllCommittingCoordinatorLogEntries() |
PendingTransactionRecord |
get(java.lang.String coordinatorId) |
java.util.Collection<PendingTransactionRecord> |
getAllCoordinatorLogEntries() |
void |
init() |
boolean |
isClosed() |
void |
put(java.lang.String id,
PendingTransactionRecord coordinatorLogEntry) |
void |
writeCheckpoint(java.util.Collection<PendingTransactionRecord> checkpointContent) |
public void init()
init
in interface Repository
public void put(java.lang.String id, PendingTransactionRecord coordinatorLogEntry) throws java.lang.IllegalArgumentException
put
in interface Repository
java.lang.IllegalArgumentException
public PendingTransactionRecord get(java.lang.String coordinatorId)
get
in interface Repository
public java.util.Collection<PendingTransactionRecord> findAllCommittingCoordinatorLogEntries()
findAllCommittingCoordinatorLogEntries
in interface Repository
public void close()
close
in interface Repository
public java.util.Collection<PendingTransactionRecord> getAllCoordinatorLogEntries()
getAllCoordinatorLogEntries
in interface Repository
public void writeCheckpoint(java.util.Collection<PendingTransactionRecord> checkpointContent)
writeCheckpoint
in interface Repository
public boolean isClosed()
Copyright © 2020. All Rights Reserved.