org.jactr.modules.pm
Interface IPerceptualMemoryModule

All Superinterfaces:
IAsynchronousModule, IInitializable, IInstallable, IModule, IPerceptualModule
All Known Subinterfaces:
IAuralModule, IVisualModule
All Known Implementing Classes:
AbstractAuralModule, AbstractVisualModule, DefaultAuralModule6, DefaultVisualModule6

public interface IPerceptualMemoryModule
extends IPerceptualModule

a perceptual module that has a perceptual memory permitting the searching and attending of perceptual information within it.


Field Summary
 
Fields inherited from interface org.jactr.modules.pm.IPerceptualModule
GREATER_THAN_CURRENT_CHUNK, HIGHEST_CHUNK, LESS_THAN_CURRENT_CHUNK, LOWEST_CHUNK
 
Fields inherited from interface org.jactr.core.module.asynch.IAsynchronousModule
STRICT_SYNCHRONIZATION_PARAM
 
Method Summary
 java.util.concurrent.Future<IChunk> attendTo(PerceptualSearchResult searchResult, double requestTime)
          attend to some search result, potentially returning some attended perceptual representation in the future.
 IPerceptualMemory getPerceptualMemory()
           
 java.util.concurrent.Future<PerceptualSearchResult> search(ChunkTypeRequest request, double requestTime, boolean isStuffRequest)
          search perceptual memory, returning some result in the future
 
Methods inherited from interface org.jactr.modules.pm.IPerceptualModule
getCommonRealityExecutor, getSymbolGrounder
 
Methods inherited from interface org.jactr.core.module.asynch.IAsynchronousModule
getExecutor, isStrictSynchronizationEnabled, setStrictSynchronizationEnabled, synchronizedTimedEvent
 
Methods inherited from interface org.jactr.core.module.IModule
dispose, getModel, getName, initialize, install, reset
 
Methods inherited from interface org.jactr.core.utils.IInstallable
uninstall
 

Method Detail

getPerceptualMemory

IPerceptualMemory getPerceptualMemory()

search

java.util.concurrent.Future<PerceptualSearchResult> search(ChunkTypeRequest request,
                                                           double requestTime,
                                                           boolean isStuffRequest)
search perceptual memory, returning some result in the future

Parameters:
request -
requestTime -
isStuffRequest -
Returns:

attendTo

java.util.concurrent.Future<IChunk> attendTo(PerceptualSearchResult searchResult,
                                             double requestTime)
attend to some search result, potentially returning some attended perceptual representation in the future.

Parameters:
audioEvent -
requestTime -
Returns: