org.jactr.modules.pm.common.memory.impl
Class PerceptualEncoderBridge
java.lang.Object
org.jactr.modules.pm.common.memory.impl.PerceptualEncoderBridge
- All Implemented Interfaces:
- IAfferentObjectListener
public class PerceptualEncoderBridge
- extends java.lang.Object
- implements IAfferentObjectListener
simple delegate that sits between the afferent object listener
DefaultAfferentObjectListener and the IPerceptualEncoder to
manage notification and caching..
- Author:
- harrison
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PerceptualEncoderBridge
public PerceptualEncoderBridge(IPerceptualEncoder encoder,
AbstractPerceptualMemory memory)
clear
public final void clear()
getEncoder
public final IPerceptualEncoder getEncoder()
getCachedIdentifiers
public final java.util.Set<org.commonreality.identifier.IIdentifier> getCachedIdentifiers(java.util.Set<org.commonreality.identifier.IIdentifier> container)
getCacheContents
public final java.util.Set<IChunk> getCacheContents(java.util.Set<IChunk> container)
afferentObjectAdded
public final void afferentObjectAdded(org.commonreality.object.IAfferentObject object)
- Specified by:
afferentObjectAdded in interface IAfferentObjectListener
afferentObjectRemoved
public final void afferentObjectRemoved(org.commonreality.object.IAfferentObject object)
- Specified by:
afferentObjectRemoved in interface IAfferentObjectListener
afferentObjectUpdated
public final void afferentObjectUpdated(org.commonreality.object.IAfferentObject object,
org.commonreality.object.delta.IObjectDelta delta)
- Specified by:
afferentObjectUpdated in interface IAfferentObjectListener
isInterestedIn
public final boolean isInterestedIn(org.commonreality.object.IAfferentObject object)
- Specified by:
isInterestedIn in interface IAfferentObjectListener
get
public final IChunk get(org.commonreality.identifier.IIdentifier identifier,
boolean createIfAbsent)
- fetch cached encoding
- Parameters:
identifier -
- Returns: