IgniteStoreClient

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.

Constructors

Link copied to clipboard
constructor(jdbcConfFile: File? = null, inmemory: Boolean = false)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open override fun close()
Link copied to clipboard
fun dispose()
Link copied to clipboard
open override fun generateId(key: ObjectInRepository): Long
Link copied to clipboard
open operator fun get(key: ObjectInRepository): String?
Link copied to clipboard
open override fun getAll(): Map<ObjectInRepository, String?>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun put(key: ObjectInRepository, value: String?, silent: Boolean = false)
Link copied to clipboard
open override fun putAll(entries: Map<ObjectInRepository, String?>, silent: Boolean)
Link copied to clipboard
Link copied to clipboard
open override fun removeRepositoryObjects(repositoryId: RepositoryId)

Default implementation for removing repository objects. May be overridden by more efficient, store-specific implementations.

Link copied to clipboard
open override fun <T> runTransaction(body: () -> T): T
Link copied to clipboard