Package-level declarations

Types

Link copied to clipboard
class ChangeNotifier(val store: IsolatingStore)
Link copied to clipboard
class ClientIdProcessor : EntryProcessor<ObjectInRepository?, String?, Long>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class IgniteStoreClient(jdbcConfFile: File? = null, inmemory: Boolean = false) : IsolatingStore, AutoCloseable

Store client implementation with an ignite cache. If inmemory is true, the data is not persisted in a database.

Link copied to clipboard
Link copied to clipboard

A store that saves data on a per-repository basis. The primary key is of type ObjectInRepository.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ObjectInRepository(repositoryId: String, val key: String) : Comparable<ObjectInRepository>

A composed key used in the key-value stores to persist model data. The key is composed of a key and an optional repositoryId. The repositoryId is set when an entry is scoped to the repository.

Link copied to clipboard
Link copied to clipboard
class PostgresDialect : BasicJdbcDialect

Ignite dialect for PostgreSQL

Link copied to clipboard
Link copied to clipboard
abstract class StoreClientAdapter(val client: IsolatingStore) : IStoreClient

Functions

Link copied to clipboard
fun generateId(idStr: String?): Long
Link copied to clipboard
Link copied to clipboard
suspend fun pollEntry(storeClient: IsolatingStore, key: ObjectInRepository, lastKnownValue: String?): String?
Link copied to clipboard
suspend fun <T> IStoreClient.runTransactionSuspendable(body: () -> T): T
Link copied to clipboard
fun <R> IStoreClient.withGlobalRepository(body: () -> R): R
Link copied to clipboard
suspend fun <R> IStoreClient.withGlobalRepositoryInCoroutine(body: suspend () -> R): R
Link copied to clipboard
fun <R> IStoreClient.withRepository(repository: RepositoryId?, body: () -> R): R
Link copied to clipboard
suspend fun <R> IStoreClient.withRepositoryInCoroutine(repository: RepositoryId?, body: suspend () -> R): R
Link copied to clipboard