|
||||||||||
| 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.IdentityHandleManager
public class IdentityHandleManager
Handle manager implementation which keeps handles in memory. Objects are compared by identity, not by eqals().
| Field Summary |
|---|
| Fields inherited from class biz.hammurapi.config.ComponentBase |
|---|
owner |
| Constructor Summary | |
|---|---|
IdentityHandleManager()
|
|
| Method Summary | |
|---|---|
javax.rules.Handle |
addObject(java.lang.Object object)
Establishes Handle -> Object mapping. |
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 IdentityHandleManager()
| Method Detail |
|---|
public void setStorageReference(java.lang.String storageReference)
storageReference - public javax.rules.Handle addObject(java.lang.Object object)
HandleManager
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 | |||||||||