Interface AppendOnlyStateRepository<T>
-
- Type Parameters:
T- type of the state object stored in this repository
- All Known Implementing Classes:
DefaultAppendOnlyStateRepository
public interface AppendOnlyStateRepository<T>An append-only repository for the connector state.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Tfetch(String key)Fetches the most recent state value stored under the provided key in this repository.voidinsert(String key, T value)Appends the provided state value, with the provided key, to this repository.
-
-
-
Method Detail
-
fetch
T fetch(String key)
Fetches the most recent state value stored under the provided key in this repository.- Parameters:
key- key associated with the state value- Returns:
- object stored under the provided key in this repository
- Throws:
KeyNotFoundException- if no object under provided key exists in this repository
-
-