A C D E F G I M N O P R S U V W 
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 RuleUnitInstance using the given RuleUnitData.
createInstance(T, RuleConfig) - Method in interface org.drools.ruleunits.api.RuleUnit
Creates a RuleUnitInstance using the given RuleUnitData and RuleConfig.
createRuleUnitInstance(T) - Method in interface org.drools.ruleunits.api.RuleUnitProvider
Creates a new RuleUnitInstance from the RuleUnit generated for the given RuleUnitData.
createRuleUnitInstance(T, RuleConfig) - Method in interface org.drools.ruleunits.api.RuleUnitProvider
Creates a new RuleUnitInstance from the RuleUnit generated for the given RuleUnitData with RuleConfig.
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 DataSource of mutable data.
DataStream<T> - Interface in org.drools.ruleunits.api
A DataSource of 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 DataHandle has been deleted from the observed DataSource.

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 the RuleUnitData used 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 the RuleUnitData used 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 RuleUnit generated for the given RuleUnitData.
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 DataHandle has been inserted in the observed DataSource.
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

PSEUDO - org.drools.ruleunits.api.conf.ClockType
 

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 DataHandle was 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 RuleUnitData containing 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 RuleUnit working on the data contained in a specific RuleUnitData.
RuleUnitProvider - Interface in org.drools.ruleunits.api
A provider of RuleUnit and RuleUnitInstance from a given RuleUnitData.
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 DataProcessor that 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 RuleUnit from 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 DataHandle has been updated in the observed DataSource.
update(DataHandle, T) - Method in interface org.drools.ruleunits.api.DataStore
Updates the fact for which the given DataHandle was 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
 
A C D E F G I M N O P R S U V W 
All Classes All Packages