A B C D E F G H I J K L M N O P Q R S T U V W

A

AbstractMixer - Class in biz.hammurapi.dataflow
Base class for mixers which join data.
AbstractMixer() - Constructor for class biz.hammurapi.dataflow.AbstractMixer
 
AbstractMixer.InputEntry - Interface in biz.hammurapi.dataflow
Information about input presented to join().
AbstractMixer.JoinHelper - Interface in biz.hammurapi.dataflow
Joins inputs.
AbstractMixer.JoinPredicate - Interface in biz.hammurapi.dataflow
Decides whether given inputs shall be joined.
AbstractRule - Class in biz.hammurapi.rules
 
AbstractRule() - Constructor for class biz.hammurapi.rules.AbstractRule
 
Accumulator - Class in biz.hammurapi.rules.backwardreasoning
Accumulates objects.
Accumulator(Class) - Constructor for class biz.hammurapi.rules.backwardreasoning.Accumulator
Only elements of specified type can be added to accumulator.
Accumulator.AccumulatorIterator - Interface in biz.hammurapi.rules.backwardreasoning
 
Accumulator.Link - Interface in biz.hammurapi.rules.backwardreasoning
 
Accumulator.LinkImpl - Class in biz.hammurapi.rules.backwardreasoning
 
Accumulator.LinkImpl(Object) - Constructor for class biz.hammurapi.rules.backwardreasoning.Accumulator.LinkImpl
 
Action - Interface in biz.hammurapi.rules
Instances of this class represent actions performed by the engine in response to adding an object to working memory.
ActionTracer - Interface in biz.hammurapi.rules
Rules container which implements removal by tracing conclusions to causes shall implement this interface.
add(Object) - Method in class biz.hammurapi.rules.backwardreasoning.Accumulator
Adds object, unblocks waiting iterators.
add(Object) - Method in interface biz.hammurapi.rules.KnowledgeBase
Adds object to the knowledge base.
add(Object) - Method in class biz.hammurapi.rules.KnowledgeMaximizingSet
Adds object if collection doesn't contain equal or superceding object.
add(Object) - Method in class biz.hammurapi.rules.QueueingRulesContainer
Adds object to handle manager and dispatches to rules.
addActions(Collection) - Method in interface biz.hammurapi.rules.ActionTracer
Adds multiple actions to the tracer.
addAll(Collection) - Method in class biz.hammurapi.rules.KnowledgeMaximizingSet
 
addConnection(DataSource, DataSink) - Method in class biz.hammurapi.dataflow.DataPump
Adds connection to be processed.
addData(String, Data) - Method in class biz.hammurapi.dataflow.AbstractMixer
This method invokes join logic.
addData(Data) - Method in class biz.hammurapi.dataflow.DataPump.DataSinkProxy
 
addData(Data) - Method in interface biz.hammurapi.dataflow.DataSink
Adds data to the sink.
addData(Data) - Method in class biz.hammurapi.dataflow.DataTypeMatcher
 
addData(Data) - Method in class biz.hammurapi.dataflow.JavaMethodDataPipe
 
addData(Data) - Method in class biz.hammurapi.dataflow.Multiplexor
Dispatched data to sinks.
addDerivation(Derivation) - Method in class biz.hammurapi.rules.Conclusion
Adds a derivation to conclusion.
addFactSource(FactSource) - Method in class biz.hammurapi.rules.backwardreasoning.BackwardReasoningRulesContainer
Sets single fact source.
addFactSources(Collection) - Method in class biz.hammurapi.rules.backwardreasoning.BackwardReasoningRulesContainer
Sets multiple fact sources.
addObject(Object) - Method in interface biz.hammurapi.rules.HandleManager
Establishes Handle -> Object mapping.
addObject(Object) - Method in class biz.hammurapi.rules.IdentityHandleManager
 
addObject(Object) - Method in class biz.hammurapi.rules.KnowledgeMaximizingHandleManager
Adds new object to the manager if this object is not already there and there is no superceding object.
addProducer(Object) - Method in class biz.hammurapi.rules.backwardreasoning.Accumulator
Indicates that one more produces was added to the accumulator.
addSink(DataSink) - Method in class biz.hammurapi.dataflow.Multiplexor
 
addSourceFact(Object) - Method in class biz.hammurapi.rules.Derivation
Adds fact to derivation.

B

BackwardReasoningRulesContainer - Class in biz.hammurapi.rules.backwardreasoning
Backward reasoning rules container.
BackwardReasoningRulesContainer() - Constructor for class biz.hammurapi.rules.backwardreasoning.BackwardReasoningRulesContainer
 
biz.hammurapi.dataflow - package biz.hammurapi.dataflow
 
biz.hammurapi.dispatch - package biz.hammurapi.dispatch
 
biz.hammurapi.rules - package biz.hammurapi.rules
 
biz.hammurapi.rules.backwardreasoning - package biz.hammurapi.rules.backwardreasoning
 
biz.hammurapi.rules.jsr94 - package biz.hammurapi.rules.jsr94
 
biz.hammurapi.rules.jsr94.admin - package biz.hammurapi.rules.jsr94.admin
 
blockingIterator() - Method in class biz.hammurapi.rules.backwardreasoning.Accumulator
Returned iterator iterates over available elements and blocks waiting for more elements from producers or for all producers to finish.

C

ChainingMixer - Class in biz.hammurapi.dataflow
 
ChainingMixer(String, AbstractMixer.JoinPredicate) - Constructor for class biz.hammurapi.dataflow.ChainingMixer
 
chainInputs(AbstractMixer.InputEntry[]) - Method in class biz.hammurapi.dataflow.AbstractMixer
Creates output data by chaining non-null inputs.
checkLoop(Object) - Method in class biz.hammurapi.rules.QueueingRulesContainer
Checks recent conclusions and derivation depth to discard conclusions which came through dispatching too many times or conclusions with too big depth.
clear() - Method in interface biz.hammurapi.rules.CollectionManager
Clears all collections.
clear() - Method in interface biz.hammurapi.rules.HandleManager
Removes all mappings.
clear() - Method in class biz.hammurapi.rules.IdentityHandleManager
 
clear() - Method in class biz.hammurapi.rules.KnowledgeMaximizingHandleManager
 
clear() - Method in class biz.hammurapi.rules.KnowledgeMaximizingSet
 
clear() - Method in class biz.hammurapi.rules.PojoCollectionManager
 
close(Object) - Method in class biz.hammurapi.rules.backwardreasoning.Accumulator
Invocation of this method indicates that no more elements will be added to accumulator.
COLLECTION_MANAGER - Static variable in interface biz.hammurapi.rules.Constants
 
CollectionManager - Interface in biz.hammurapi.rules
Implementations manage collections for rules.
compact(List) - Method in interface biz.hammurapi.rules.KnowledgeCompactor
Removes unnecessary items from the collection.
compact(List) - Method in class biz.hammurapi.rules.KnowledgeMaximizingCompactor
This method preprocesses objects before returning them from getObjects() method.
Conclusion - Class in biz.hammurapi.rules
Base class for conclusions.
Conclusion(String) - Constructor for class biz.hammurapi.rules.Conclusion
 
Conclusion() - Constructor for class biz.hammurapi.rules.Conclusion
Default constructor
ConclusionNegator - Class in biz.hammurapi.rules
Negates conclusions equal or superceding the conclusion passed to the constructor
ConclusionNegator(Conclusion) - Constructor for class biz.hammurapi.rules.ConclusionNegator
 
configure(Node, Context, ClassLoader) - Method in class biz.hammurapi.rules.QueueingRulesContainer
 
connect(DataSource, DataPump.DataSinkProxy) - Method in class biz.hammurapi.dataflow.DataPump
Invoked in start() to establish connection between source and sink.
Constants - Interface in biz.hammurapi.rules
Constants.
consume(Object) - Method in interface biz.hammurapi.dispatch.ResultConsumer
 
consumeResult(Object) - Method in class biz.hammurapi.dispatch.Dispatcher
Consumes invocation results.
contains(Handle) - Method in interface biz.hammurapi.rules.HandleManager
 
contains(Handle) - Method in class biz.hammurapi.rules.IdentityHandleManager
 
contains(Handle) - Method in class biz.hammurapi.rules.KnowledgeMaximizingHandleManager
 
contains(Object) - Method in class biz.hammurapi.rules.KnowledgeMaximizingSet
 
containsAll(Collection) - Method in class biz.hammurapi.rules.KnowledgeMaximizingSet
 
controlsMultiplexing(String) - Method in class biz.hammurapi.dataflow.AbstractMixer
 
controlsMultiplexing() - Method in class biz.hammurapi.dataflow.DataPump.DataSinkProxy
 
controlsMultiplexing() - Method in interface biz.hammurapi.dataflow.DataSink
 
controlsMultiplexing() - Method in class biz.hammurapi.dataflow.DataTypeMatcher
 
controlsMultiplexing() - Method in class biz.hammurapi.dataflow.JavaMethodDataPipe
 
controlsMultiplexing() - Method in class biz.hammurapi.dataflow.Multiplexor
Always returns false.
convert(Object, Class) - Method in class biz.hammurapi.dataflow.DataPump
Converts data item to expected target type.
convert(Object, Class) - Method in class biz.hammurapi.dataflow.JavaMethodDataPipe
Converts input data item to target type.
createAccumulator(Class) - Method in class biz.hammurapi.rules.backwardreasoning.BackwardReasoningRulesContainer
This implementation creates simple accumulator which doesn't eliminate duplicates.
createAccumulator(Class) - Method in class biz.hammurapi.rules.backwardreasoning.NoDuplicatesBackwardReasoningRulesContainer
 
createData(Data[]) - Method in class biz.hammurapi.dataflow.AbstractMixer
Factory method for data.
createData(Map, Data) - Method in class biz.hammurapi.dataflow.DataPump
Creates new data with return values or error.
createData(Map, Data) - Method in class biz.hammurapi.dataflow.JavaMethodDataPipe
Creates new data with return values or error.
createDataCollection(String) - Method in class biz.hammurapi.dataflow.AbstractMixer
Creates collection to hold input data for joining.
createPostAction(Object, Object) - Method in interface biz.hammurapi.rules.ActionTracer
Factory method.
createRemoveAction(Object, Object) - Method in interface biz.hammurapi.rules.ActionTracer
Factory method.
current - Variable in class biz.hammurapi.rules.backwardreasoning.Accumulator
 

D

Data - Interface in biz.hammurapi.dataflow
Data is a set of named and typed items, or "slots".
DataFilter - Class in biz.hammurapi.dataflow
Delegates all calls to the master data.
DataFilter(Data) - Constructor for class biz.hammurapi.dataflow.DataFilter
 
DataFlowException - Exception in biz.hammurapi.dataflow
 
DataFlowException(String) - Constructor for exception biz.hammurapi.dataflow.DataFlowException
 
DataFlowException(Throwable) - Constructor for exception biz.hammurapi.dataflow.DataFlowException
 
DataFlowException(String, Throwable) - Constructor for exception biz.hammurapi.dataflow.DataFlowException
 
DataItemInfo - Interface in biz.hammurapi.dataflow
 
DataPipe - Interface in biz.hammurapi.dataflow
Single-input/single-output data processor.
DataPump - Class in biz.hammurapi.dataflow
Performs multi-threaded data pumping between data sources and sinks.
DataPump() - Constructor for class biz.hammurapi.dataflow.DataPump
 
DataPump.DataSinkProxy - Class in biz.hammurapi.dataflow
Blocks sources when stopped.
DataPump.DataSinkProxy(DataSink) - Constructor for class biz.hammurapi.dataflow.DataPump.DataSinkProxy
 
DataSink - Interface in biz.hammurapi.dataflow
Data sinks consume data.
DataSource - Interface in biz.hammurapi.dataflow
Source of data.
DataTypeMatcher - Class in biz.hammurapi.dataflow
Converts source data items to match types declared.
DataTypeMatcher() - Constructor for class biz.hammurapi.dataflow.DataTypeMatcher
 
delete() - Method in class biz.hammurapi.dataflow.PersistentDataFilter
 
deregisterRuleExecutionSet(String, Map) - Method in class biz.hammurapi.rules.jsr94.admin.FileRuleAdministrator
Properties are ignored.
Derivation - Class in biz.hammurapi.rules
This class is a tracking element for inference process.
Derivation(Object) - Constructor for class biz.hammurapi.rules.Derivation
 
DESCRIPTION - Static variable in interface biz.hammurapi.rules.Constants
 
disconnect(DataSource, DataPump.DataSinkProxy) - Method in class biz.hammurapi.dataflow.DataPump
Invoked in stop() to terminate connection between source and sink.
dispatch(Object) - Method in class biz.hammurapi.dispatch.Dispatcher
Dispatches object to invocation handlers.
dispatch(Object) - Method in class biz.hammurapi.dispatch.QueuingDispatcher
Puts argument to dispatching queue.
Dispatcher - Class in biz.hammurapi.dispatch
This class dispatches objects to invocation handlers which can accept them.
Dispatcher(Collection) - Constructor for class biz.hammurapi.dispatch.Dispatcher
Creates dispatcher.
Dispatcher.Invocation - Interface in biz.hammurapi.dispatch
Simple form of invocation used by dispatcher to chain invocations.
DispatchException - Exception in biz.hammurapi.dispatch
Exception thrown by invocation handlers are wrapped into this exception and dispatched as return values.
DispatchException(InvocationHandler, Exception) - Constructor for exception biz.hammurapi.dispatch.DispatchException
 
DispatchingVisitor - Class in biz.hammurapi.dispatch
Dispatches visited objects to visit- and leave- dispatchers.
DispatchingVisitor(Dispatcher, Dispatcher) - Constructor for class biz.hammurapi.dispatch.DispatchingVisitor
Creates DispatchingVisitor
done() - Method in class biz.hammurapi.dispatch.QueuingDispatcher.DispatchJob
 

E

END - Variable in class biz.hammurapi.rules.backwardreasoning.Accumulator
 
EqualityNegator - Class in biz.hammurapi.rules
Negates objects which are equal to the object passed to the constructor.
EqualityNegator(Object) - Constructor for class biz.hammurapi.rules.EqualityNegator
 
EqualityNegator(Object, String) - Constructor for class biz.hammurapi.rules.EqualityNegator
 
equals(Object) - Method in class biz.hammurapi.rules.Conclusion
 
equals(Object) - Method in class biz.hammurapi.rules.Derivation
 
equals(Object) - Method in class biz.hammurapi.rules.KnowledgeMaximizingSet
 
ERROR - Static variable in class biz.hammurapi.dataflow.JavaMethodDataPipe
 
execute(KnowledgeBase) - Method in interface biz.hammurapi.rules.KnowledgeBase.KnowledgeBaseCommand
Knowledge base invokes this method when instance of command is dispatched to it.
executeRules() - Method in interface biz.hammurapi.rules.KnowledgeBase
Executes rules
executeRules() - Method in class biz.hammurapi.rules.QueueingRulesContainer
Invokes dispatcher's join() to wait until all jobs are finished.

F

Fact - Interface in biz.hammurapi.rules
This interface allows to indicate that some conclusion is internal for the rule engine, i.e.
FactSource - Interface in biz.hammurapi.rules
Source of facts of particular type(s).
FileObjectStorage - Class in biz.hammurapi.rules
 
FileObjectStorage() - Constructor for class biz.hammurapi.rules.FileObjectStorage
 
FileRuleAdministrator - Class in biz.hammurapi.rules.jsr94.admin
This rule administrator stores rulesets in an XML file.
FileRuleAdministrator(Map, File) - Constructor for class biz.hammurapi.rules.jsr94.admin.FileRuleAdministrator
Creates new instance.
FileRuleServiceProvider - Class in biz.hammurapi.rules.jsr94
This rule service provider reads configuration from XML files.
FileRuleServiceProvider() - Constructor for class biz.hammurapi.rules.jsr94.FileRuleServiceProvider
Constructs rule service provider and reads rule definitions from XML file registrations.xml in rules home directory.
FileRuleServiceProvider.Registration - Class in biz.hammurapi.rules.jsr94
Registration entry
FileRuleServiceProvider.Registration(Node) - Constructor for class biz.hammurapi.rules.jsr94.FileRuleServiceProvider.Registration
 
FileRuleServiceProvider.Registration(String, String, Node, Map) - Constructor for class biz.hammurapi.rules.jsr94.FileRuleServiceProvider.Registration
 
first - Variable in class biz.hammurapi.rules.backwardreasoning.Accumulator
This link

G

get(String, String, Object) - Method in interface biz.hammurapi.rules.CollectionManager
Retrieves collection from the manager.
get(String) - Method in class biz.hammurapi.rules.FileObjectStorage
 
get(String, String, Object) - Method in class biz.hammurapi.rules.PojoCollectionManager
 
getCardinality() - Method in class biz.hammurapi.rules.Conclusion
 
getCollection(String, Object) - Method in class biz.hammurapi.rules.AbstractRule
Convenience method to retrieve collection from the collection manager.
getCollectionManager() - Method in interface biz.hammurapi.rules.jsr94.RuleSessionContainer
 
getComponentName(Node) - Method in class biz.hammurapi.rules.backwardreasoning.BackwardReasoningRulesContainer
 
getComponentName(Node) - Method in class biz.hammurapi.rules.RulesContainerBase
 
getData() - Method in interface biz.hammurapi.dataflow.AbstractMixer.InputEntry
 
getDataInfo(String) - Method in class biz.hammurapi.dataflow.AbstractMixer
 
getDataInfo() - Method in class biz.hammurapi.dataflow.DataPump.DataSinkProxy
 
getDataInfo() - Method in interface biz.hammurapi.dataflow.DataSink
 
getDataInfo() - Method in class biz.hammurapi.dataflow.DataTypeMatcher
 
getDataInfo() - Method in class biz.hammurapi.dataflow.JavaMethodDataPipe
 
getDataInfo() - Method in class biz.hammurapi.dataflow.Multiplexor
Combines data input requirements from participating sinks.
getDepth() - Method in class biz.hammurapi.rules.Conclusion
 
getDepth() - Method in class biz.hammurapi.rules.Derivation
Derivation depth is the size of the longest of logical chains which lead to this derivation.
getDerivations() - Method in class biz.hammurapi.rules.Conclusion
It is possible to come to the same conclusion through multiple inference paths.
getDescription() - Method in class biz.hammurapi.rules.AbstractRule
 
getDescription() - Method in interface biz.hammurapi.rules.jsr94.RuleMetadata
 
getDescription() - Method in interface biz.hammurapi.rules.jsr94.RuleSessionContainer
 
getFacts(Class) - Method in class biz.hammurapi.rules.backwardreasoning.BackwardReasoningRulesContainer
If there is exact match, returns iterator for that match, combines subclasses otherwise.
getFacts() - Method in class biz.hammurapi.rules.Derivation
 
getFacts(Class) - Method in interface biz.hammurapi.rules.FactSource
Retrieves facts.
getFactTypes() - Method in interface biz.hammurapi.dispatch.InvocationHandler
This method is used for backward reasoning.
getFactTypes() - Method in class biz.hammurapi.rules.backwardreasoning.BackwardReasoningRulesContainer
 
getFactTypes() - Method in interface biz.hammurapi.rules.FactSource
 
getHandle() - Method in interface biz.hammurapi.rules.Handled
 
getHandleManager() - Method in interface biz.hammurapi.rules.jsr94.RuleSessionContainer
 
getHandles() - Method in interface biz.hammurapi.rules.HandleManager
 
getHandles() - Method in class biz.hammurapi.rules.IdentityHandleManager
 
getHandles() - Method in class biz.hammurapi.rules.KnowledgeMaximizingHandleManager
 
getInput(String) - Method in class biz.hammurapi.dataflow.AbstractMixer
 
getInvocationCounter() - Method in class biz.hammurapi.rules.Rule
 
getInvocationHandlers() - Method in class biz.hammurapi.dispatch.IntrospectingInvocationTarget
 
getInvocationHandlers() - Method in interface biz.hammurapi.dispatch.InvocationTarget
 
getInvocationHandlers() - Method in class biz.hammurapi.rules.Rule
 
getKnowledgeCompactor() - Method in interface biz.hammurapi.rules.jsr94.RuleSessionContainer
 
getLocalRuleExecutionSetProvider(Map) - Method in class biz.hammurapi.rules.jsr94.admin.FileRuleAdministrator
Creates new LocalRuleExecutionSetProvider.
getMaster() - Method in interface biz.hammurapi.rules.SmartHandle
 
getMessage() - Method in class biz.hammurapi.rules.EqualityNegator
 
getMessage() - Method in class biz.hammurapi.rules.IdentityNegator
 
getMessage() - Method in class biz.hammurapi.rules.ObjectNegator
 
getName() - Method in interface biz.hammurapi.dataflow.AbstractMixer.InputEntry
 
getName() - Method in class biz.hammurapi.dataflow.ChainingMixer
 
getName() - Method in interface biz.hammurapi.dataflow.DataItemInfo
 
getName() - Method in interface biz.hammurapi.dataflow.DataSource
 
getName() - Method in class biz.hammurapi.dataflow.DataTypeMatcher
 
getName() - Method in class biz.hammurapi.dataflow.JavaMethodDataPipe
 
getName() - Method in class biz.hammurapi.dataflow.MountingMixer
 
getName() - Method in class biz.hammurapi.dataflow.Multiplexor
 
getName() - Method in class biz.hammurapi.rules.AbstractRule
 
getName() - Method in interface biz.hammurapi.rules.jsr94.RuleMetadata
 
getName() - Method in interface biz.hammurapi.rules.jsr94.RuleSessionContainer
 
getNext() - Method in interface biz.hammurapi.rules.backwardreasoning.Accumulator.Link
 
getNext() - Method in class biz.hammurapi.rules.backwardreasoning.Accumulator.LinkImpl
Retrieves next link.
getObject(Handle) - Method in interface biz.hammurapi.rules.HandleManager
Retrieves object by handle
getObject(Handle) - Method in class biz.hammurapi.rules.IdentityHandleManager
 
getObject(Handle) - Method in class biz.hammurapi.rules.KnowledgeMaximizingHandleManager
 
getObjectActions(Object) - Method in class biz.hammurapi.rules.QueueingRulesContainer
Returns actions performed when object was added to the database.
getObjectFilter() - Method in interface biz.hammurapi.rules.jsr94.RuleSessionContainer
 
getObjects() - Method in interface biz.hammurapi.rules.HandleManager
 
getObjects() - Method in class biz.hammurapi.rules.IdentityHandleManager
 
getObjects() - Method in class biz.hammurapi.rules.KnowledgeMaximizingHandleManager
 
getParameterType() - Method in interface biz.hammurapi.dispatch.InvocationHandler
This method is used to build invocation network.
getPayload() - Method in class biz.hammurapi.dispatch.QueuingDispatcher.DispatchJob
 
getProperties() - Method in class biz.hammurapi.rules.jsr94.FileRuleServiceProvider.Registration
 
getRef() - Method in class biz.hammurapi.rules.jsr94.FileRuleServiceProvider.Registration
 
getRemoveHandlers() - Method in class biz.hammurapi.rules.AbstractRule
 
getRemoveHandlers() - Method in class biz.hammurapi.rules.Rule
 
getRuleAdministrator() - Method in class biz.hammurapi.rules.jsr94.FileRuleServiceProvider
 
getRuleExecutionSetProvider(Map) - Method in class biz.hammurapi.rules.jsr94.admin.FileRuleAdministrator
Creates new RuleExecutionSetProvider.
getRuleFullName() - Method in class biz.hammurapi.rules.Derivation
 
getRuleInstance() - Method in class biz.hammurapi.rules.Derivation
 
getRuleMethod() - Method in class biz.hammurapi.rules.Derivation
 
getRuleRuntime() - Method in class biz.hammurapi.rules.jsr94.FileRuleServiceProvider
 
getRules() - Method in class biz.hammurapi.rules.backwardreasoning.BackwardReasoningRulesContainer
 
getRules() - Method in interface biz.hammurapi.rules.jsr94.RuleExecutionSetMetadata
 
getRules() - Method in interface biz.hammurapi.rules.jsr94.RuleSessionContainer
 
getRules() - Method in interface biz.hammurapi.rules.KnowledgeBase
 
getRules() - Method in class biz.hammurapi.rules.QueueingRulesContainer
 
getSlot(String) - Method in class biz.hammurapi.rules.Conclusion
Returns slot value
getSlot(String) - Method in class biz.hammurapi.rules.SimpleConclusion
 
getSource() - Method in exception biz.hammurapi.dispatch.DispatchException
 
getType() - Method in interface biz.hammurapi.dataflow.DataItemInfo
 
getUri() - Method in class biz.hammurapi.rules.jsr94.FileRuleServiceProvider.Registration
 
getValue() - Method in interface biz.hammurapi.rules.backwardreasoning.Accumulator.Link
 
getValue() - Method in class biz.hammurapi.rules.backwardreasoning.Accumulator.LinkImpl
 
getValue() - Method in class biz.hammurapi.rules.jsr94.FileRuleServiceProvider.Registration
 

H

HANDLE_MANAGER - Static variable in interface biz.hammurapi.rules.Constants
 
Handled - Interface in biz.hammurapi.rules
Classes which "know" about their handles shall implement this interface.
HandleManager - Interface in biz.hammurapi.rules
Handle manager - creates and maintains handle -> object mappings.
hasChanged() - Method in interface biz.hammurapi.rules.Rule.ChangeDetector
 
hashCode() - Method in class biz.hammurapi.rules.Conclusion
 
hashCode() - Method in class biz.hammurapi.rules.Derivation
 
hashCode() - Method in class biz.hammurapi.rules.KnowledgeMaximizingSet
 

I

IdentityHandleManager - Class in biz.hammurapi.rules
Handle manager implementation which keeps handles in memory.
IdentityHandleManager() - Constructor for class biz.hammurapi.rules.IdentityHandleManager
 
IdentityNegator - Class in biz.hammurapi.rules
Negates the object passed to the constructor.
IdentityNegator(Object) - Constructor for class biz.hammurapi.rules.IdentityNegator
 
IdentityNegator(Object, String) - Constructor for class biz.hammurapi.rules.IdentityNegator
 
IntrospectingInvocationTarget - Class in biz.hammurapi.dispatch
This class introspects an object passed to the constructor and creates invocation handlers for methods with one argument and the name provided in the constructor.
IntrospectingInvocationTarget(Object, String, Class) - Constructor for class biz.hammurapi.dispatch.IntrospectingInvocationTarget
Introspects the target and creates an array of invocation handlers.
InvocationHandler - Interface in biz.hammurapi.dispatch
Handler to invoke methods with one argument.
InvocationTarget - Interface in biz.hammurapi.dispatch
Collection of invocation handlers.
invoke(Object, ResultConsumer) - Method in interface biz.hammurapi.dispatch.Dispatcher.Invocation
 
invoke(Object, ResultConsumer) - Method in interface biz.hammurapi.dispatch.InvocationHandler
Invokes target method.
isClosed() - Method in interface biz.hammurapi.rules.backwardreasoning.Accumulator.AccumulatorIterator
 
isDerivedFrom(Object) - Method in class biz.hammurapi.rules.Conclusion
 
isDerivedFrom(Object) - Method in class biz.hammurapi.rules.Derivation
 
isEmpty() - Method in class biz.hammurapi.rules.KnowledgeMaximizingSet
 
isNegatedBy(Negator) - Method in class biz.hammurapi.rules.Conclusion
Returns true if negator negates this conclusion any of its slots or all its derivations.
isNegatedBy(Negator) - Method in class biz.hammurapi.rules.IdentityHandleManager
 
isNegatedBy(Negator) - Method in class biz.hammurapi.rules.KnowledgeMaximizingHandleManager
 
isNegatedBy(Negator) - Method in interface biz.hammurapi.rules.Negatable
 
isNegatedBy(Negator) - Method in class biz.hammurapi.rules.PojoCollectionManager
Iterates over all collections and removes negated facts.
isPrivate() - Method in interface biz.hammurapi.rules.Fact
If this method returns true then fact posted by a rule is not added to handle manager and as such is not available outside the rule engine.
isRequired() - Method in interface biz.hammurapi.dataflow.DataItemInfo
 
iterator() - Method in class biz.hammurapi.rules.backwardreasoning.Accumulator
Returned iterator iterates over available elements.
iterator() - Method in class biz.hammurapi.rules.KnowledgeMaximizingSet
 

J

JavaMethodDataPipe - Class in biz.hammurapi.dataflow
Data pipe wrapper for Java method.
JavaMethodDataPipe(Method, Object, String, boolean, boolean) - Constructor for class biz.hammurapi.dataflow.JavaMethodDataPipe
Creates data pipe which invokes given method.
join(AbstractMixer.InputEntry[], String, DataSink) - Method in class biz.hammurapi.dataflow.AbstractMixer
Abstract mixer presents all permutations of newly arrived data from given input with previously arrived data from other inputs plus null values to include cases with inputs without data.
join(AbstractMixer.InputEntry[], String, DataSink) - Method in interface biz.hammurapi.dataflow.AbstractMixer.JoinHelper
 
join(AbstractMixer.InputEntry[], String, DataSink) - Method in class biz.hammurapi.dataflow.ChainingMixer
 
join() - Method in class biz.hammurapi.dataflow.DataPump
This method block until all pumping jobs finish execution.
join(AbstractMixer.InputEntry[], String, DataSink) - Method in class biz.hammurapi.dataflow.MountingMixer
 
join() - Method in class biz.hammurapi.dispatch.QueuingDispatcher
Blocks until all jobs are processed.
join() - Method in class biz.hammurapi.rules.backwardreasoning.BackwardReasoningRulesContainer
This method blocks until all reasoning jobs finish execution.

K

KNOWLEDGE_COMPACTOR - Static variable in interface biz.hammurapi.rules.Constants
 
KnowledgeBase - Interface in biz.hammurapi.rules
This interface is a facade for object dispatchers.
KnowledgeBase.KnowledgeBaseCommand - Interface in biz.hammurapi.rules
Interface for dispatching commands to knowledge bases.
KnowledgeCompactor - Interface in biz.hammurapi.rules
Implementations of this interface preprocess object collections before returning them from RuleSession.getObjects().
KnowledgeMaximizingCompactor - Class in biz.hammurapi.rules
 
KnowledgeMaximizingCompactor() - Constructor for class biz.hammurapi.rules.KnowledgeMaximizingCompactor
 
KnowledgeMaximizingHandleManager - Class in biz.hammurapi.rules
Handle manager implementation which keeps handles in memory.
KnowledgeMaximizingHandleManager() - Constructor for class biz.hammurapi.rules.KnowledgeMaximizingHandleManager
 
KnowledgeMaximizingSet - Class in biz.hammurapi.rules
This class "maximizes knowledge", which means when more specific (superceding) conclusions are added to the set less specific are removed.
KnowledgeMaximizingSet(Collection) - Constructor for class biz.hammurapi.rules.KnowledgeMaximizingSet
 
KnowledgeMaximizingSet() - Constructor for class biz.hammurapi.rules.KnowledgeMaximizingSet
Constructs new KnowledgeMaximizingSet with java.util.HashSet as master.

L

leave(Object) - Method in class biz.hammurapi.dispatch.DispatchingVisitor
Passes argument to visit dispatcher.

M

main(String[]) - Static method in class biz.hammurapi.rules.jsr94.admin.FileRuleAdministrator
 
MapData - Class in biz.hammurapi.dataflow
Data backed by HashMap.
MapData(Data[]) - Constructor for class biz.hammurapi.dataflow.MapData
 
MapData(Map, Data[]) - Constructor for class biz.hammurapi.dataflow.MapData
 
MapData() - Constructor for class biz.hammurapi.dataflow.MapData
 
MapData(Map) - Constructor for class biz.hammurapi.dataflow.MapData
 
maxPass - Variable in class biz.hammurapi.rules.backwardreasoning.BackwardReasoningRulesContainer
 
mergeDerivations(Conclusion) - Method in class biz.hammurapi.rules.Conclusion
Merges derivations of two equal conclusions.
MountingMixer - Class in biz.hammurapi.dataflow
 
MountingMixer(String, AbstractMixer.JoinPredicate, String) - Constructor for class biz.hammurapi.dataflow.MountingMixer
 
mountInputs(AbstractMixer.InputEntry[], String) - Method in class biz.hammurapi.dataflow.AbstractMixer
Creates output data by mounting non-null inputs using their names plus separator as prefixes.
Multiplexor - Class in biz.hammurapi.dataflow
Dispatches data from source to sinks in the order of addition.
Multiplexor() - Constructor for class biz.hammurapi.dataflow.Multiplexor
 

N

NAME - Static variable in interface biz.hammurapi.rules.Constants
 
Negatable - Interface in biz.hammurapi.rules
Classes which have complex negating semantics should implement this interface.
negatedBy(Negator) - Method in class biz.hammurapi.rules.Derivation
Derivation is negated if any of its constituent facts in negated.
negates(Object) - Method in class biz.hammurapi.rules.ConclusionNegator
 
negates(Object) - Method in class biz.hammurapi.rules.EqualityNegator
 
negates(Object) - Method in class biz.hammurapi.rules.IdentityNegator
 
negates(Object) - Method in interface biz.hammurapi.rules.Negator
 
negates(Object) - Method in class biz.hammurapi.rules.ObjectNegator
 
Negator - Interface in biz.hammurapi.rules
Facts which negate other facts shall implement this interface
NEGATOR_CLASS - Static variable in interface biz.hammurapi.rules.Constants
 
newChangeDetector(Object) - Method in class biz.hammurapi.rules.Rule
Creates default change detector, which detects changes in versioned and observable objects.
newNegator(Object) - Method in class biz.hammurapi.rules.QueueingRulesContainer
Instantiates new negator.
NoDuplicatesBackwardReasoningRulesContainer - Class in biz.hammurapi.rules.backwardreasoning
This implementation eliminates facts duplicates.
NoDuplicatesBackwardReasoningRulesContainer() - Constructor for class biz.hammurapi.rules.backwardreasoning.NoDuplicatesBackwardReasoningRulesContainer
 

O

object2Negator(Object, Negator) - Static method in class biz.hammurapi.rules.Conclusion
Convenience method to properly negate objects taking implementations of Negatable into account.
OBJECT_FILTER - Static variable in interface biz.hammurapi.rules.Constants
 
ObjectNegator - Class in biz.hammurapi.rules
Negates object whose handles are equal to handle of the object passed to the constructor.
ObjectNegator(HandleManager, Object, String) - Constructor for class biz.hammurapi.rules.ObjectNegator
 
ObjectStorage - Interface in biz.hammurapi.rules
Implementations of this class can be used by Handle and Collection managers implementations to persist engine state
onAccumulatorBlock() - Method in class biz.hammurapi.rules.backwardreasoning.BackwardReasoningRulesContainer
 
onBlock() - Method in class biz.hammurapi.rules.backwardreasoning.Accumulator
This method is invoked before iterator enters blocked state.
onDiscardedConclusion(Conclusion) - Method in class biz.hammurapi.rules.QueueingRulesContainer
Conclusions discarded because their derivation depth is too big are passed to this method.
onDispatchException(DispatchException) - Method in class biz.hammurapi.rules.QueueingRulesContainer
Consumes DispatchException.

P

parameterIndex() - Method in interface biz.hammurapi.rules.Rule.AcceptInfo
 
passData(Data, DataItemInfo[]) - Method in class biz.hammurapi.dataflow.DataPump
Passes data from source to sink adjusting data types.
peekNext() - Method in interface biz.hammurapi.rules.backwardreasoning.Accumulator.Link
 
peekNext() - Method in class biz.hammurapi.rules.backwardreasoning.Accumulator.LinkImpl
 
PersistentData - Interface in biz.hammurapi.dataflow
Persistent data.
PersistentDataFilter - Class in biz.hammurapi.dataflow
Delegates all calls to the master.
PersistentDataFilter(PersistentData) - Constructor for class biz.hammurapi.dataflow.PersistentDataFilter
 
PojoCollectionManager - Class in biz.hammurapi.rules
Collection manager which holds collections in memory and can use storage to persist state.
PojoCollectionManager() - Constructor for class biz.hammurapi.rules.PojoCollectionManager
 
post(Object) - Method in class biz.hammurapi.rules.Rule
Adds new fact to knowledge base.
postJob(Runnable) - Method in class biz.hammurapi.dataflow.DataPump
Executes job either in the current thread or in a worker thread.
postJobToQueue(Runnable) - Method in class biz.hammurapi.dispatch.QueuingDispatcher
Allows subclasses to post non-dispatching jobs to the queue.
printHelpAndExit() - Static method in class biz.hammurapi.rules.jsr94.admin.FileRuleAdministrator
 
printHelpAndExit(String, Options) - Static method in class biz.hammurapi.rules.jsr94.admin.FileRuleAdministrator
 
put(String, Object) - Method in class biz.hammurapi.rules.FileObjectStorage
 
put(String, Object) - Method in interface biz.hammurapi.rules.ObjectStorage
Puts object to storage.

Q

queue - Variable in class biz.hammurapi.dispatch.QueuingDispatcher
 
QueueingRulesContainer - Class in biz.hammurapi.rules
This rules container uses QueuingDispatcher and negation semantics for remove().
QueueingRulesContainer() - Constructor for class biz.hammurapi.rules.QueueingRulesContainer
 
QueuingDispatcher - Class in biz.hammurapi.dispatch
This class puts results to a queue, which is processed by a worker.
QueuingDispatcher(Collection, Worker) - Constructor for class biz.hammurapi.dispatch.QueuingDispatcher
Constructor
QueuingDispatcher.DispatchJob - Class in biz.hammurapi.dispatch
 
QueuingDispatcher.DispatchJob(Object) - Constructor for class biz.hammurapi.dispatch.QueuingDispatcher.DispatchJob
 

R

rebind(Handle, Object) - Method in interface biz.hammurapi.rules.HandleManager
Rebinds handle to another object
rebind(Handle, Object) - Method in class biz.hammurapi.rules.IdentityHandleManager
 
rebind(Handle, Object) - Method in class biz.hammurapi.rules.KnowledgeMaximizingHandleManager
 
registerRuleExecutionSet(String, RuleExecutionSet, Map) - Method in class biz.hammurapi.rules.jsr94.admin.FileRuleAdministrator
Registers rule execution set.
remove(Handle) - Method in interface biz.hammurapi.rules.HandleManager
Removes object entry by key.
remove(Object) - Method in interface biz.hammurapi.rules.HandleManager
Removes object entry by value;
remove(Handle) - Method in class biz.hammurapi.rules.IdentityHandleManager
 
remove(Object) - Method in class biz.hammurapi.rules.IdentityHandleManager
 
remove(Object) - Method in interface biz.hammurapi.rules.KnowledgeBase
Removes object from the knowledge base and all conclusions based on this object.
remove(Handle) - Method in class biz.hammurapi.rules.KnowledgeMaximizingHandleManager
 
remove(Object) - Method in class biz.hammurapi.rules.KnowledgeMaximizingHandleManager
 
remove(Object) - Method in class biz.hammurapi.rules.KnowledgeMaximizingSet
 
remove(Object) - Method in class biz.hammurapi.rules.QueueingRulesContainer
Removes object from handle manager and recent facts.
remove(Object) - Method in class biz.hammurapi.rules.Rule
Invokes remove method of the knowledge base and adds trace action.
removeAll(Collection) - Method in class biz.hammurapi.rules.KnowledgeMaximizingSet
 
removeFromJoin() - Method in interface biz.hammurapi.dataflow.AbstractMixer.InputEntry
Join handler invokes this method to indicate that given data item shall not be used in any further joins, i.e.
reset() - Method in class biz.hammurapi.rules.AbstractRule
Invoked in rule session reset() method.
reset() - Method in interface biz.hammurapi.rules.KnowledgeBase
Resets rules state (if any).
reset() - Method in class biz.hammurapi.rules.QueueingRulesContainer
 
reset() - Method in class biz.hammurapi.rules.Rule
 
resetInvocationCounter() - Method in class biz.hammurapi.rules.Rule
Resets invocation counter.
RESULT - Static variable in class biz.hammurapi.dataflow.JavaMethodDataPipe
 
ResultConsumer - Interface in biz.hammurapi.dispatch
Consumes return values from invocations.
RETAIN_NEGATORS - Static variable in interface biz.hammurapi.rules.Constants
 
retainAll(Collection) - Method in class biz.hammurapi.rules.KnowledgeMaximizingSet
 
Rule - Class in biz.hammurapi.rules
Base class for rules.
Rule() - Constructor for class biz.hammurapi.rules.Rule
Default constructor.
Rule(String, String, String) - Constructor for class biz.hammurapi.rules.Rule
 
Rule.AcceptInfo - Interface in biz.hammurapi.rules
Instances of this interface are passed to accept() methods as second parameter.
Rule.ChangeDetector - Interface in biz.hammurapi.rules
Interface to detect changes in arguments passed to inference methods.
RuleExecutionSetMetadata - Interface in biz.hammurapi.rules.jsr94
Provides access to collection of session rules for interrogation of their metadata.
RuleMetadata - Interface in biz.hammurapi.rules.jsr94
Provides information about rule.
RULES - Static variable in interface biz.hammurapi.rules.Constants
 
RulesContainerBase - Class in biz.hammurapi.rules
Base class for containers of rules.
RulesContainerBase() - Constructor for class biz.hammurapi.rules.RulesContainerBase
 
RuleSessionContainer - Interface in biz.hammurapi.rules.jsr94
Container which holds objects required for rule session functionality.
RulesRuntimeException - Exception in biz.hammurapi.rules
Product exception for Hammurapi Rules.
RulesRuntimeException() - Constructor for exception biz.hammurapi.rules.RulesRuntimeException
 
RulesRuntimeException(String) - Constructor for exception biz.hammurapi.rules.RulesRuntimeException
 
RulesRuntimeException(Throwable) - Constructor for exception biz.hammurapi.rules.RulesRuntimeException
 
RulesRuntimeException(String, Throwable) - Constructor for exception biz.hammurapi.rules.RulesRuntimeException
 
run() - Method in class biz.hammurapi.dispatch.QueuingDispatcher.DispatchJob
 

S

setCollectionManager(CollectionManager) - Method in class biz.hammurapi.rules.backwardreasoning.BackwardReasoningRulesContainer
Collection manager is required for join (multi-parameter) rules.
setCollectionType(String) - Method in class biz.hammurapi.rules.PojoCollectionManager
 
setCollectionType(Class) - Method in class biz.hammurapi.rules.PojoCollectionManager
 
setDescription(String) - Method in class biz.hammurapi.rules.AbstractRule
 
setExceptionHandler(Class, DataSink) - Method in class biz.hammurapi.dataflow.JavaMethodDataPipe
Sets exception handler.
setExceptionSink(ExceptionSink) - Method in class biz.hammurapi.rules.backwardreasoning.BackwardReasoningRulesContainer
Exception sink to consume exceptions during reasoning.
setFile(File) - Method in class biz.hammurapi.rules.FileObjectStorage
 
setMaxWorkerJobs(int) - Method in class biz.hammurapi.rules.backwardreasoning.BackwardReasoningRulesContainer
When concurrent reasoning is used, deadlocks are possible depending on worker implementation/configuration.
setMethodFactTypes(Class[], Class[]) - Method in class biz.hammurapi.rules.Rule
Rule methods can return facts and post facts.
setMethodFactTypes(Class, Class[]) - Method in class biz.hammurapi.rules.Rule
Convenience method, delegates to setMethodFactTypes(Class[] parameterTypes, Class[] factTypes)
setMethodFactTypes(Class, Class) - Method in class biz.hammurapi.rules.Rule
Convenience method, delegates to setMethodFactTypes(Class[] parameterTypes, Class[] factTypes)
setMethodFactTypes(Class[], Class) - Method in class biz.hammurapi.rules.Rule
Convenience method, delegates to setMethodFactTypes(Class[] parameterTypes, Class[] factTypes)
setName(String) - Method in class biz.hammurapi.dataflow.Multiplexor
 
setName(String) - Method in class biz.hammurapi.rules.AbstractRule
This method is invoked by rule container to set rule name.
setNext(Accumulator.Link) - Method in interface biz.hammurapi.rules.backwardreasoning.Accumulator.Link
 
setNext(Accumulator.Link) - Method in class biz.hammurapi.rules.backwardreasoning.Accumulator.LinkImpl
Sets next link and notifies waiting iterators.
setOwner(Object) - Method in class biz.hammurapi.dataflow.DataPump
 
setRef(String) - Method in class biz.hammurapi.rules.jsr94.FileRuleServiceProvider.Registration
 
setSink(DataSink) - Method in class biz.hammurapi.dataflow.AbstractMixer
 
setSink(DataSink) - Method in interface biz.hammurapi.dataflow.DataSource
Adds data sink to the source.
setSink(DataSink) - Method in class biz.hammurapi.dataflow.DataTypeMatcher
 
setSink(DataSink) - Method in class biz.hammurapi.dataflow.JavaMethodDataPipe
 
setSlot(String, Object) - Method in class biz.hammurapi.rules.Conclusion
Puts value to a slot.
setSlot(String, Object) - Method in class biz.hammurapi.rules.SimpleConclusion
 
setStorageReference(String) - Method in class biz.hammurapi.rules.IdentityHandleManager
Path to object storage.
setStorageReference(String) - Method in class biz.hammurapi.rules.KnowledgeMaximizingHandleManager
Path to object storage.
setStorageReference(String) - Method in class biz.hammurapi.rules.PojoCollectionManager
Path to object storage.
setUri(String) - Method in class biz.hammurapi.rules.jsr94.FileRuleServiceProvider.Registration
 
setValue(Node) - Method in class biz.hammurapi.rules.jsr94.FileRuleServiceProvider.Registration
 
setWorker(Worker) - Method in class biz.hammurapi.dataflow.DataPump
Worker to execute pumping jobs.
setWorker(Worker) - Method in class biz.hammurapi.rules.backwardreasoning.BackwardReasoningRulesContainer
Set worker for concurrent reasoning.
SimpleConclusion - Class in biz.hammurapi.rules
Exposes Conclusion's put() and get() methods.
SimpleConclusion() - Constructor for class biz.hammurapi.rules.SimpleConclusion
 
sink - Variable in class biz.hammurapi.dataflow.AbstractMixer
 
size() - Method in class biz.hammurapi.dispatch.Dispatcher
 
size() - Method in class biz.hammurapi.rules.KnowledgeMaximizingSet
 
slots - Variable in class biz.hammurapi.rules.Conclusion
Slots (other facts) belonging to this fact.
SmartHandle - Interface in biz.hammurapi.rules
Handle which knows how to obtain master reference.
start() - Method in class biz.hammurapi.dataflow.DataPump
Starts data pumping.
start() - Method in class biz.hammurapi.rules.AbstractRule
 
start() - Method in class biz.hammurapi.rules.backwardreasoning.BackwardReasoningRulesContainer
 
start() - Method in class biz.hammurapi.rules.FileObjectStorage
 
start() - Method in class biz.hammurapi.rules.IdentityHandleManager
 
start() - Method in class biz.hammurapi.rules.KnowledgeMaximizingHandleManager
 
start() - Method in class biz.hammurapi.rules.PojoCollectionManager
Starts collection manager.
start() - Method in class biz.hammurapi.rules.QueueingRulesContainer
 
start() - Method in class biz.hammurapi.rules.Rule
Locates collection manager.
stop() - Method in class biz.hammurapi.dataflow.DataPump
Stops/pauses data pumping.
stop() - Method in class biz.hammurapi.dispatch.QueuingDispatcher
Processes all jobs and stops queue processing thread.
stop() - Method in class biz.hammurapi.rules.AbstractRule
 
stop() - Method in class biz.hammurapi.rules.FileObjectStorage
 
stop() - Method in class biz.hammurapi.rules.IdentityHandleManager
 
stop() - Method in class biz.hammurapi.rules.KnowledgeMaximizingHandleManager
 
stop() - Method in class biz.hammurapi.rules.PojoCollectionManager
Empty method.
stop() - Method in class biz.hammurapi.rules.QueueingRulesContainer
 
store() - Method in class biz.hammurapi.dataflow.PersistentDataFilter
 
Supercedable - Interface in biz.hammurapi.rules
Classes which can supercede each other shall implement this interface.
supercedes(Object) - Method in class biz.hammurapi.rules.Conclusion
One conclusion supercedes another if it is a subclass of the other and slots of the both are equal.
supercedes(Object) - Method in interface biz.hammurapi.rules.Supercedable
 

T

targetMethod() - Method in interface biz.hammurapi.rules.Rule.AcceptInfo
 
toArray() - Method in class biz.hammurapi.rules.KnowledgeMaximizingSet
 
toArray(Object[]) - Method in class biz.hammurapi.rules.KnowledgeMaximizingSet
 
toBeJoined(AbstractMixer.InputEntry[], String) - Method in interface biz.hammurapi.dataflow.AbstractMixer.JoinPredicate
 
toDom(Element) - Method in class biz.hammurapi.rules.Conclusion
 
toDom(Element) - Method in class biz.hammurapi.rules.Derivation
 
toDom(Element) - Method in class biz.hammurapi.rules.jsr94.FileRuleServiceProvider.Registration
 
toString() - Method in class biz.hammurapi.dispatch.QueuingDispatcher.DispatchJob
 
toString() - Method in class biz.hammurapi.rules.AbstractRule
 
toString() - Method in class biz.hammurapi.rules.backwardreasoning.Accumulator
 
toString() - Method in class biz.hammurapi.rules.Conclusion
If pattern is null then outputs class name and list of slots and their values, otherwise formats pattern.
toString() - Method in class biz.hammurapi.rules.Derivation
 
toString() - Method in class biz.hammurapi.rules.ObjectNegator
 
toTreeNode(TreeNode, String) - Method in class biz.hammurapi.rules.Conclusion
 
toTreeNode(TreeNode, String) - Method in class biz.hammurapi.rules.Derivation
 

U

undo() - Method in interface biz.hammurapi.rules.Action
This method is invoked by ActionTracer when an object is removed from the working memory.
update(Object) - Method in class biz.hammurapi.rules.Rule
Invokes update method of the knowledge base and adds trace action.
URI_DIRECT - Static variable in interface biz.hammurapi.rules.Constants
 
URI_PROPERTY - Static variable in interface biz.hammurapi.rules.Constants
 

V

visit(Object) - Method in class biz.hammurapi.dispatch.DispatchingVisitor
Passes argument to leave dispatcher.

W

WORKER_REF - Static variable in interface biz.hammurapi.rules.Constants
 

A B C D E F G H I J K L M N O P Q R S T U V W

Copyright © 2005 Hammurapi Group. All Rights Reserved.