|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jactr.modules.pm.common.memory.impl.AbstractPerceptualMemory
public abstract class AbstractPerceptualMemory
| Field Summary |
|---|
| Fields inherited from interface org.jactr.modules.pm.common.memory.IPerceptualMemory |
|---|
FINST_DURATION_TIME_PARAM, NEW_FINST_ONSET_DURATION_TIME_PARAM, NUMBER_OF_FINSTS_PARAM, SEARCH_RESULT_IDENTIFIER_KEY |
| Constructor Summary | |
|---|---|
AbstractPerceptualMemory(IPerceptualModule module,
IIndexManager manager)
|
|
| Method Summary | |
|---|---|
void |
addEncoder(IPerceptualEncoder encoder)
add encoder |
void |
addFeatureMap(IFeatureMap featureMap)
attach feature map |
void |
addFilter(IIndexFilter filter)
add post processing search filter |
void |
addListener(IActivePerceptListener listener,
java.util.concurrent.Executor executor)
|
void |
attach(ACTRAgent agent)
attach must be called after the model has been connected to commmon reality |
void |
detach()
detach from CR |
java.util.Collection<IPerceptualEncoder> |
getEncoders(java.util.Collection<IPerceptualEncoder> container)
|
java.util.Collection<IChunk> |
getEncodings(org.commonreality.identifier.IIdentifier identifier,
java.util.Collection<IChunk> container)
returns all the known encodings of identifier |
java.util.Collection<IFeatureMap> |
getFeatureMaps(java.util.Collection<IFeatureMap> container)
return all the feature maps in the provided container |
java.util.Collection<IIndexFilter> |
getFilters(java.util.Collection<IIndexFilter> container)
|
IFINSTFeatureMap |
getFINSTFeatureMap()
return the finst-able feature map |
int |
getFINSTLimit()
|
double |
getFINSTSpan()
|
IIndexManager |
getIndexManager()
|
double |
getLastChangeTime()
simulation time of the last update |
PerceptualSearchResult |
getLastSearchResult()
|
IPerceptualModule |
getModule()
owning module |
double |
getNewFINSTOnsetDuration()
|
java.lang.String |
getParameter(java.lang.String key)
return parameter value - null if not defined. |
int |
getPendingUpdates()
the number of updates from CR as of yet unprocessed |
java.util.Collection<java.lang.String> |
getPossibleParameters()
Return all parameters that can be read |
void |
getRecentSearchResults(java.util.List<PerceptualSearchResult> results)
|
java.util.Collection<java.lang.String> |
getSetableParameters()
Return list of all parameters that can be set. |
boolean |
isAttached()
have we been attached to CR? |
void |
removeEncoder(IPerceptualEncoder encoder)
|
void |
removeFeatureMap(IFeatureMap featureMap)
|
void |
removeFilter(IIndexFilter filter)
|
void |
removeListener(IActivePerceptListener listener)
|
java.util.concurrent.Future<PerceptualSearchResult> |
search(ChunkTypeRequest request)
search, merely delegates to searchInternal on the common reality executor |
PerceptualSearchResult |
searchNow(ChunkTypeRequest request)
search perceptual memory immediately - this should only be called from the CR processing thread |
void |
setFINSTLimit(int max)
|
void |
setFINSTSpan(double duration)
|
void |
setNewFINSTOnsetDuration(double duration)
|
void |
setParameter(java.lang.String key,
java.lang.String value)
Set the named parameter |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractPerceptualMemory(IPerceptualModule module,
IIndexManager manager)
| Method Detail |
|---|
public void addListener(IActivePerceptListener listener,
java.util.concurrent.Executor executor)
addListener in interface IPerceptualMemorypublic void removeListener(IActivePerceptListener listener)
removeListener in interface IPerceptualMemorypublic int getFINSTLimit()
getFINSTLimit in interface IPerceptualMemorypublic double getFINSTSpan()
getFINSTSpan in interface IPerceptualMemorypublic double getNewFINSTOnsetDuration()
getNewFINSTOnsetDuration in interface IPerceptualMemorypublic void setFINSTLimit(int max)
setFINSTLimit in interface IPerceptualMemorypublic void setFINSTSpan(double duration)
setFINSTSpan in interface IPerceptualMemorypublic void setNewFINSTOnsetDuration(double duration)
setNewFINSTOnsetDuration in interface IPerceptualMemorypublic double getLastChangeTime()
IPerceptualMemory
getLastChangeTime in interface IPerceptualMemorypublic boolean isAttached()
IPerceptualMemory
isAttached in interface IPerceptualMemorypublic void attach(ACTRAgent agent)
attach in interface IPerceptualMemoryagent - public void detach()
IPerceptualMemory
detach in interface IPerceptualMemorypublic int getPendingUpdates()
IPerceptualMemory
getPendingUpdates in interface IPerceptualMemorypublic IPerceptualModule getModule()
IPerceptualMemory
getModule in interface IPerceptualMemorypublic void addEncoder(IPerceptualEncoder encoder)
IPerceptualMemory
addEncoder in interface IPerceptualMemorypublic void addFeatureMap(IFeatureMap featureMap)
IPerceptualMemory
addFeatureMap in interface IPerceptualMemorypublic void addFilter(IIndexFilter filter)
IPerceptualMemory
addFilter in interface IPerceptualMemorypublic java.util.Collection<IPerceptualEncoder> getEncoders(java.util.Collection<IPerceptualEncoder> container)
getEncoders in interface IPerceptualMemorypublic IFINSTFeatureMap getFINSTFeatureMap()
IPerceptualMemory
getFINSTFeatureMap in interface IPerceptualMemorypublic java.util.Collection<IFeatureMap> getFeatureMaps(java.util.Collection<IFeatureMap> container)
IPerceptualMemory
getFeatureMaps in interface IPerceptualMemorypublic java.util.Collection<IIndexFilter> getFilters(java.util.Collection<IIndexFilter> container)
getFilters in interface IPerceptualMemorypublic void removeEncoder(IPerceptualEncoder encoder)
removeEncoder in interface IPerceptualMemorypublic void removeFeatureMap(IFeatureMap featureMap)
removeFeatureMap in interface IPerceptualMemorypublic void removeFilter(IIndexFilter filter)
removeFilter in interface IPerceptualMemory
public java.util.Collection<IChunk> getEncodings(org.commonreality.identifier.IIdentifier identifier,
java.util.Collection<IChunk> container)
IPerceptualMemory
getEncodings in interface IPerceptualMemorypublic IIndexManager getIndexManager()
getIndexManager in interface IPerceptualMemorypublic java.util.concurrent.Future<PerceptualSearchResult> search(ChunkTypeRequest request)
search in interface IPerceptualMemoryrequest -
IPerceptualMemory.search(org.jactr.core.production.request.ChunkTypeRequest)public PerceptualSearchResult searchNow(ChunkTypeRequest request)
IPerceptualMemory
searchNow in interface IPerceptualMemorypublic void getRecentSearchResults(java.util.List<PerceptualSearchResult> results)
getRecentSearchResults in interface IPerceptualMemorypublic PerceptualSearchResult getLastSearchResult()
getLastSearchResult in interface IPerceptualMemorypublic java.lang.String getParameter(java.lang.String key)
IParameterized
getParameter in interface IParameterizedkey - Description of the Parameter
public void setParameter(java.lang.String key,
java.lang.String value)
IParameterized
setParameter in interface IParameterizedpublic java.util.Collection<java.lang.String> getSetableParameters()
IParameterized
getSetableParameters in interface IParameterizedpublic java.util.Collection<java.lang.String> getPossibleParameters()
IParameterized
getPossibleParameters in interface IParameterized
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||