Module org.evrete.core
Package org.evrete.api.spi
package org.evrete.api.spi
-
ClassDescriptionGeneral interface for two-stage memory instances where insert operations are buffered in an internal delta storage and then committed to the main storage by invoking the
DeltaInsertMemory.commit()method.An interface for creating and integrating Domain-Specific Language (DSL) implementations with the rule engine.A fact storage interfaceA map-like storage that holds objects grouped by keys, similar toMap<Long, Set<V>>.MemoryFactory<FH extends FactHandle>The MemoryFactory interface defines methods for creating different types of memories used in the engine.A Java Service Provider Interface (SPI) designed for creating various types of memory components used within the engine.Defines memory scopes for use with instances ofReteMemoryand provides utilities for iterating over state combinations based on these scopes.The SourceCompiler interface is used to compile Java source files.The ClassSource interface represents a source code file that can be compiled by a Java compiler.SourceCompiler.Result<S extends SourceCompiler.ClassSource>The Result interface represents the result of compiling a source code file using a Java compiler.Provides instances ofSourceCompiler.The TypeResolverProvider interface represents a service provider interface (SPI) for providing instances of TypeResolver.ValueIndexer<V>A collection that stores values and assigns them a uniquelongidentifier.