|
||||||||||
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 HandleManager
public java.lang.Object getObject(javax.rules.Handle handle)
HandleManager
getObject
in interface HandleManager
public java.util.Collection getObjects()
getObjects
in interface HandleManager
public java.util.Collection getHandles()
getHandles
in interface HandleManager
public void remove(javax.rules.Handle handle)
HandleManager
remove
in interface HandleManager
public 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 HandleManager
public void remove(java.lang.Object obj)
HandleManager
remove
in interface HandleManager
public void clear()
HandleManager
clear
in interface HandleManager
public void start() throws biz.hammurapi.config.ConfigurationException
start
in interface biz.hammurapi.config.Component
biz.hammurapi.config.ConfigurationException
public void stop() throws biz.hammurapi.config.ConfigurationException
stop
in interface biz.hammurapi.config.Component
biz.hammurapi.config.ConfigurationException
public boolean isNegatedBy(Negator negator)
isNegatedBy
in interface Negatable
negator
negates this instance.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |