pip_services4_logic library

Classes

CacheEntry
Data object to store cached values with their keys used by MemoryCache
DefaultLogicFactory
Creates observability components by their descriptors.
ICache
Interface for caches that are used to cache values to improve performance.
ILock
Interface for locks to synchronize work or parallel processes and to prevent collisions.
IStateStore
Interface for state storages that are used to store and retrieve transaction states.
Lock
Abstract lock that implements default lock acquisition routine.
MemoryCache
Cache that stores values in the process memory.
MemoryLock
Lock that is used to synchronize execution within one process using shared memory.
MemoryStateStore
State store that keeps states in the process memory.
NullCache
Dummy cache implementation that doesn't do anything.
NullLock
Dummy lock implementation that doesn't do anything.
NullStateStore
Dummy state store implementation that doesn't do anything.
StateEntry
Data object to store state values with their keys used by MemoryStateStore
StateValue<T>
A data object that holds a retrieved state value with its key.