A C D E F G I M N O P R S U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- add(T) - Method in interface org.drools.ruleunits.api.DataStore
-
Add an object to this DataStore.
- append(T) - Method in interface org.drools.ruleunits.api.DataStream
-
Append an object to this stream of data.
C
- clear() - Method in interface org.drools.ruleunits.api.SingletonStore
-
Clear the value in this singleton data store
- Clock - Annotation Type in org.drools.ruleunits.api.conf
- ClockType - Enum in org.drools.ruleunits.api.conf
- close() - Method in interface org.drools.ruleunits.api.RuleUnitInstance
-
Releases all resources used by this RuleUnitInstance, setting it up for garbage collection.
- CLOUD - org.drools.ruleunits.api.conf.EventProcessingType
- create(Class<T>) - Method in interface org.drools.ruleunits.api.RuleUnits
- createBufferedStream(int) - Static method in interface org.drools.ruleunits.api.DataSource
-
Creates a
DataStream, a DataSource of immutable facts, without a buffer retaining at most the number of facts defined in bufferSize. - createBufferedStream(int) - Method in interface org.drools.ruleunits.api.DataSource.Factory
- createInstance(T) - Method in interface org.drools.ruleunits.api.RuleUnit
-
Creates a
RuleUnitInstanceusing the givenRuleUnitData. - createInstance(T, RuleConfig) - Method in interface org.drools.ruleunits.api.RuleUnit
- createRuleUnitInstance(T) - Method in interface org.drools.ruleunits.api.RuleUnitProvider
- createRuleUnitInstance(T, RuleConfig) - Method in interface org.drools.ruleunits.api.RuleUnitProvider
-
Creates a new
RuleUnitInstancefrom theRuleUnitgenerated for the givenRuleUnitDatawithRuleConfig. - createSingleton() - Static method in interface org.drools.ruleunits.api.DataSource
-
Creates a
SingletonStore, a data store that contains at most one value. - createSingleton() - Method in interface org.drools.ruleunits.api.DataSource.Factory
- createStore() - Static method in interface org.drools.ruleunits.api.DataSource
-
Creates a
DataStore, a DataSource of mutable facts. - createStore() - Method in interface org.drools.ruleunits.api.DataSource.Factory
- createStream() - Static method in interface org.drools.ruleunits.api.DataSource
-
Creates a
DataStream, a DataSource of immutable facts, without any buffer. - createStream() - Method in interface org.drools.ruleunits.api.DataSource.Factory
D
- DataHandle - Interface in org.drools.ruleunits.api
-
An handle to an object inserted into a
DataStore. - DataObserver - Interface in org.drools.ruleunits.api
- DataProcessor<T> - Interface in org.drools.ruleunits.api
-
The interface to implement in order to be notified of all the changes occurred to the facts managed by a
DataSource - DataSource<T> - Interface in org.drools.ruleunits.api
-
A strongly typed source of data for a
RuleUnit. - DataSource.Factory - Interface in org.drools.ruleunits.api
- DataSource.FactoryHolder - Class in org.drools.ruleunits.api
- DataStore<T> - Interface in org.drools.ruleunits.api
-
A
DataSourceof mutable data. - DataStream<T> - Interface in org.drools.ruleunits.api
-
A
DataSourceof immutable data. - DEFAULT - Static variable in class org.drools.ruleunits.api.conf.RuleUnitConfig
- DefaultEntryPoint - Annotation Type in org.drools.ruleunits.api.conf
- delete(DataHandle) - Method in interface org.drools.ruleunits.api.DataProcessor
-
Notifies this DataProcessor that an object with the given
DataHandlehas been deleted from the observedDataSource.
E
- EntryPoint - Annotation Type in org.drools.ruleunits.api.conf
- EventProcessing - Annotation Type in org.drools.ruleunits.api.conf
- EventProcessingType - Enum in org.drools.ruleunits.api.conf
- executeQuery(String, Object...) - Method in interface org.drools.ruleunits.api.RuleUnitInstance
-
Executes the query with the given name on this instance, using the given set of arguments
F
- Factory() - Constructor for class org.drools.ruleunits.api.RuleUnitProvider.Factory
- FactoryHolder() - Constructor for class org.drools.ruleunits.api.DataSource.FactoryHolder
- fire() - Method in interface org.drools.ruleunits.api.RuleUnitInstance
-
Trigger the pattern matching algorithm on all the facts contained in the
DataSources of theRuleUnitDataused by this RuleUnitInstance and fires all the rules activated by them. - fire(AgendaFilter) - Method in interface org.drools.ruleunits.api.RuleUnitInstance
-
Trigger the pattern matching algorithm on all the facts contained in the
DataSources of theRuleUnitDataused by this RuleUnitInstance and fires all the rules activated by them.
G
- get() - Static method in class org.drools.ruleunits.api.DataSource.FactoryHolder
- get() - Static method in class org.drools.ruleunits.api.RuleUnitProvider.Factory
- get() - Static method in interface org.drools.ruleunits.api.RuleUnitProvider
-
Returns an instance of the RuleUnitProvider.
- getAgendaEventListeners() - Method in interface org.drools.ruleunits.api.conf.RuleConfig
- getClock() - Method in interface org.drools.ruleunits.api.RuleUnitInstance
- getClockType() - Method in class org.drools.ruleunits.api.conf.RuleUnitConfig
- getDefaultedClockType() - Method in class org.drools.ruleunits.api.conf.RuleUnitConfig
- getDefaultedEventProcessingType() - Method in class org.drools.ruleunits.api.conf.RuleUnitConfig
- getDefaultedSessionPool() - Method in class org.drools.ruleunits.api.conf.RuleUnitConfig
- getEventProcessingType() - Method in class org.drools.ruleunits.api.conf.RuleUnitConfig
- getObject() - Method in interface org.drools.ruleunits.api.DataHandle
-
The object referred by this handle.
- getRegisteredInstance(String) - Method in interface org.drools.ruleunits.api.RuleUnits
- getRuleEventListeners() - Method in interface org.drools.ruleunits.api.conf.RuleConfig
- getRuleRuntimeListeners() - Method in interface org.drools.ruleunits.api.conf.RuleConfig
- getRuleUnit(T) - Method in interface org.drools.ruleunits.api.RuleUnitProvider
-
Provides the
RuleUnitgenerated for the givenRuleUnitData. - getSessionPool() - Method in class org.drools.ruleunits.api.conf.RuleUnitConfig
I
- insert(DataHandle, T) - Method in interface org.drools.ruleunits.api.DataProcessor
-
Notifies this DataProcessor that an object with the given
DataHandlehas been inserted in the observedDataSource. - insert(T) - Method in interface org.drools.ruleunits.api.DataProcessor
-
Notifies this DataProcessor that an object has been inserted in the observed
DataSource.
M
- merged(RuleUnitConfig) - Method in class org.drools.ruleunits.api.conf.RuleUnitConfig
-
return the merged config with the given.
N
- newRuleConfig() - Method in interface org.drools.ruleunits.api.RuleUnitProvider
-
Creates a new RuleConfig instance.
O
- of(Consumer<T>) - Static method in interface org.drools.ruleunits.api.DataObserver
- ofUpdatable(Consumer<T>) - Static method in interface org.drools.ruleunits.api.DataObserver
- org.drools.ruleunits.api - package org.drools.ruleunits.api
- org.drools.ruleunits.api.annotation - package org.drools.ruleunits.api.annotation
- org.drools.ruleunits.api.conf - package org.drools.ruleunits.api.conf
P
R
- REALTIME - org.drools.ruleunits.api.conf.ClockType
- register(String, RuleUnitInstance<?>) - Method in interface org.drools.ruleunits.api.RuleUnits
- register(RuleUnit<?>) - Method in interface org.drools.ruleunits.api.RuleUnits
- remove(DataHandle) - Method in interface org.drools.ruleunits.api.DataStore
-
Deletes the fact for which the given
DataHandlewas assigned. - remove(T) - Method in interface org.drools.ruleunits.api.DataStore
-
Deletes a fact from this DataStore.
- RuleConfig - Interface in org.drools.ruleunits.api.conf
-
A class which encapsulates configurations to create
RuleUnitInstance - RuleUnit<T extends RuleUnitData> - Interface in org.drools.ruleunits.api
-
A rule unit is an atomic module defining a set of rules and a set of strongly typed
DataSources through which the facts processed by the rule engine are inserted. - RuleUnitConfig - Class in org.drools.ruleunits.api.conf
- RuleUnitConfig(Optional<EventProcessingType>, Optional<ClockType>, OptionalInt) - Constructor for class org.drools.ruleunits.api.conf.RuleUnitConfig
- RuleUnitConfig(EventProcessingType, ClockType, Integer) - Constructor for class org.drools.ruleunits.api.conf.RuleUnitConfig
- ruleUnitData() - Method in interface org.drools.ruleunits.api.RuleUnitInstance
-
The instance of
RuleUnitDatacontaining the data used by this RuleUnitInstance. - RuleUnitData - Interface in org.drools.ruleunits.api
-
A marker interface that has to be implemented by a POJO defining the set of data belonging to and used by a
RuleUnit. - RuleUnitInstance<T extends RuleUnitData> - Interface in org.drools.ruleunits.api
-
An instance of a
RuleUnitworking on the data contained in a specificRuleUnitData. - RuleUnitProvider - Interface in org.drools.ruleunits.api
- RuleUnitProvider.Factory - Class in org.drools.ruleunits.api
- RuleUnits - Interface in org.drools.ruleunits.api
-
A register for
RuleUnits.
S
- SessionsPool - Annotation Type in org.drools.ruleunits.api.conf
- set(T) - Method in interface org.drools.ruleunits.api.SingletonStore
-
Set the value in this singleton data store
- SingletonStore<T> - Interface in org.drools.ruleunits.api
-
A data store that contains at most one value
- STREAM - org.drools.ruleunits.api.conf.EventProcessingType
- subscribe(DataProcessor<T>) - Method in interface org.drools.ruleunits.api.DataSource
-
Subscribes this DataSource to a
DataProcessorthat will be notified of all the changes occurred to the facts going through the DataSource.
U
- unit() - Method in interface org.drools.ruleunits.api.RuleUnitInstance
-
The
RuleUnitfrom which this RuleUnitInstance has been created. - update() - Method in interface org.drools.ruleunits.api.SingletonStore
-
Notifies the store that the contained value has changed
- update(DataHandle, T) - Method in interface org.drools.ruleunits.api.DataProcessor
-
Notifies this DataProcessor that an object with the given
DataHandlehas been updated in the observedDataSource. - update(DataHandle, T) - Method in interface org.drools.ruleunits.api.DataStore
-
Updates the fact for which the given
DataHandlewas assigned with the new fact set as the second parameter in this method.
V
- value() - Method in annotation type org.drools.ruleunits.api.annotation.When
- value() - Method in annotation type org.drools.ruleunits.api.conf.Clock
- value() - Method in annotation type org.drools.ruleunits.api.conf.EntryPoint
- value() - Method in annotation type org.drools.ruleunits.api.conf.EventProcessing
- value() - Method in annotation type org.drools.ruleunits.api.conf.SessionsPool
- valueOf(String) - Static method in enum org.drools.ruleunits.api.conf.ClockType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.drools.ruleunits.api.conf.EventProcessingType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.drools.ruleunits.api.conf.ClockType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.drools.ruleunits.api.conf.EventProcessingType
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- When - Annotation Type in org.drools.ruleunits.api.annotation
All Classes All Packages