Class RocksDBProcessInstances<T>
java.lang.Object
org.kie.kogito.persistence.rocksdb.RocksDBProcessInstances<T>
- All Implemented Interfaces:
org.kie.kogito.process.MutableProcessInstances<T>,org.kie.kogito.process.ProcessInstances<T>
public class RocksDBProcessInstances<T>
extends Object
implements org.kie.kogito.process.MutableProcessInstances<T>
-
Constructor Summary
ConstructorsConstructorDescriptionRocksDBProcessInstances(org.kie.kogito.process.Process<T> process, org.rocksdb.RocksDB db) RocksDBProcessInstances(org.kie.kogito.process.Process<T> process, org.rocksdb.RocksDB db, org.kie.kogito.internal.process.runtime.HeadersPersistentConfig headersConfig) -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleanvoidstream(org.kie.kogito.process.ProcessInstanceReadMode mode) voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.kie.kogito.process.MutableProcessInstances
isActive, lockMethods inherited from interface org.kie.kogito.process.ProcessInstances
findByBusinessKey, findByBusinessKey, findById, migrateAll, migrateProcessInstances, stream
-
Constructor Details
-
RocksDBProcessInstances
-
RocksDBProcessInstances
public RocksDBProcessInstances(org.kie.kogito.process.Process<T> process, org.rocksdb.RocksDB db, org.kie.kogito.internal.process.runtime.HeadersPersistentConfig headersConfig)
-
-
Method Details
-
findById
public Optional<org.kie.kogito.process.ProcessInstance<T>> findById(String id, org.kie.kogito.process.ProcessInstanceReadMode mode) - Specified by:
findByIdin interfaceorg.kie.kogito.process.ProcessInstances<T>
-
stream
public Stream<org.kie.kogito.process.ProcessInstance<T>> stream(org.kie.kogito.process.ProcessInstanceReadMode mode) - Specified by:
streamin interfaceorg.kie.kogito.process.ProcessInstances<T>
-
exists
- Specified by:
existsin interfaceorg.kie.kogito.process.MutableProcessInstances<T>
-
create
- Specified by:
createin interfaceorg.kie.kogito.process.MutableProcessInstances<T>
-
update
- Specified by:
updatein interfaceorg.kie.kogito.process.MutableProcessInstances<T>
-
remove
- Specified by:
removein interfaceorg.kie.kogito.process.MutableProcessInstances<T>
-