|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectbiz.hammurapi.config.ComponentBase
biz.hammurapi.rules.KnowledgeMaximizingHandleManager
public class KnowledgeMaximizingHandleManager
Handle manager implementation which keeps handles in memory. Objects are compared by eqals(). This handle manager doesn't hold facts which superced each other, but retains only superceeding fact (e.g. if Mother supercedes Parent then Parent will not be retained in the manager when Mother is added).
| Field Summary |
|---|
| Fields inherited from class biz.hammurapi.config.ComponentBase |
|---|
owner |
| Constructor Summary | |
|---|---|
KnowledgeMaximizingHandleManager()
|
|
| Method Summary | |
|---|---|
javax.rules.Handle |
addObject(java.lang.Object object)
Adds new object to the manager if this object is not already there and there is no superceding object. |
void |
clear()
Removes all mappings. |
boolean |
contains(javax.rules.Handle handle)
|
java.util.Collection |
getHandles()
|
java.lang.Object |
getObject(javax.rules.Handle handle)
Retrieves object by handle |
java.util.Collection |
getObjects()
|
boolean |
isNegatedBy(Negator negator)
|
void |
rebind(javax.rules.Handle handle,
java.lang.Object object)
Rebinds handle to another object |
void |
remove(javax.rules.Handle handle)
Removes object entry by key. |
void |
remove(java.lang.Object obj)
Removes object entry by value; |
void |
setStorageReference(java.lang.String storageReference)
Path to object storage. |
void |
start()
|
void |
stop()
|
| Methods inherited from class biz.hammurapi.config.ComponentBase |
|---|
addMeasurement, get, getChild, getMeasurementConsumer, getOwner, getOwner, setMeasurementConsumer, setOwner |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface biz.hammurapi.config.Component |
|---|
setOwner |
| Constructor Detail |
|---|
public KnowledgeMaximizingHandleManager()
| Method Detail |
|---|
public void setStorageReference(java.lang.String storageReference)
storageReference - public javax.rules.Handle addObject(java.lang.Object object)
addObject in interface HandleManagerpublic java.lang.Object getObject(javax.rules.Handle handle)
HandleManager
getObject in interface HandleManagerpublic java.util.Collection getObjects()
getObjects in interface HandleManagerpublic java.util.Collection getHandles()
getHandles in interface HandleManagerpublic void remove(javax.rules.Handle handle)
HandleManager
remove in interface HandleManagerpublic boolean contains(javax.rules.Handle handle)
contains in interface HandleManager
public void rebind(javax.rules.Handle handle,
java.lang.Object object)
HandleManager
rebind in interface HandleManagerpublic void remove(java.lang.Object obj)
HandleManager
remove in interface HandleManagerpublic void clear()
HandleManager
clear in interface HandleManager
public void start()
throws biz.hammurapi.config.ConfigurationException
start in interface biz.hammurapi.config.Componentbiz.hammurapi.config.ConfigurationException
public void stop()
throws biz.hammurapi.config.ConfigurationException
stop in interface biz.hammurapi.config.Componentbiz.hammurapi.config.ConfigurationExceptionpublic boolean isNegatedBy(Negator negator)
isNegatedBy in interface Negatablenegator negates this instance.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||