public interface IVocalModule extends IPerceptualModule
Modifier and Type | Interface and Description |
---|---|
static class |
IVocalModule.ExecutionTimeResolution
defines how execution time conflicts are resolved between actr
and common reality
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLEAR_CHUNK_TYPE |
static java.lang.String |
PREPARATION_EQUATION |
static java.lang.String |
SPEAK_CHUNK_TYPE |
static java.lang.String |
STRING_SLOT |
static java.lang.String |
SUBVOCALIZE_CHUNK_TYPE |
static java.lang.String |
VOCAL_BUFFER |
static java.lang.String |
VOCALIZATION_EQUATION |
GREATER_THAN_CURRENT_CHUNK, HIGHEST_CHUNK, LESS_THAN_CURRENT_CHUNK, LOWEST_CHUNK
STRICT_SYNCHRONIZATION_PARAM
Modifier and Type | Method and Description |
---|---|
void |
addListener(IVocalModuleListener listener,
java.util.concurrent.Executor executor) |
void |
dispatch(VocalModuleEvent event) |
java.util.concurrent.Future<VocalizationCommand> |
execute(VocalizationCommand command) |
IVocalExecutionTimeEquation |
getExecutionTimeEquation() |
IVocalModule.ExecutionTimeResolution |
getExecutionTimeResolution() |
IVocalPreparationTimeEquation |
getPreparationTimeEquation() |
java.lang.String |
getPreparedVocalization()
returns the currently prepared, but not vocalized speach
|
IVocalProcessingTimeEquation |
getProcessingTimeEquation() |
IChunkType |
getSpeakChunkType() |
IChunkType |
getSubvocalizeChunkType() |
IVocalActivationBuffer |
getVocalBuffer() |
boolean |
hasListeners() |
java.util.concurrent.Future<VocalizationCommand> |
prepare(IRequest request,
double estimatedDuration) |
void |
removeListener(IVocalModuleListener listener) |
void |
reset()
reset the module
|
getCommonRealityExecutor, getSymbolGrounder, setSymbolGrounder
getExecutor, isStrictSynchronizationEnabled, setStrictSynchronizationEnabled, synchronizedTimedEvent
dispose, getModel, getName, initialize, install
uninstall
getAdapter
static final java.lang.String CLEAR_CHUNK_TYPE
static final java.lang.String SPEAK_CHUNK_TYPE
static final java.lang.String SUBVOCALIZE_CHUNK_TYPE
static final java.lang.String STRING_SLOT
static final java.lang.String VOCAL_BUFFER
static final java.lang.String PREPARATION_EQUATION
static final java.lang.String VOCALIZATION_EQUATION
java.lang.String getPreparedVocalization()
IVocalExecutionTimeEquation getExecutionTimeEquation()
IVocalPreparationTimeEquation getPreparationTimeEquation()
IVocalProcessingTimeEquation getProcessingTimeEquation()
IChunkType getSpeakChunkType()
IChunkType getSubvocalizeChunkType()
IVocalModule.ExecutionTimeResolution getExecutionTimeResolution()
IVocalActivationBuffer getVocalBuffer()
java.util.concurrent.Future<VocalizationCommand> prepare(IRequest request, double estimatedDuration)
java.util.concurrent.Future<VocalizationCommand> execute(VocalizationCommand command)
boolean hasListeners()
void addListener(IVocalModuleListener listener, java.util.concurrent.Executor executor)
void removeListener(IVocalModuleListener listener)
void dispatch(VocalModuleEvent event)