|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
| Field Summary | |
static int |
DEFAULT_LIFETIME
|
static int |
DEFAULT_TIMEOUT
|
static int |
TOTAL_TOLERANCE
|
static int |
ZERO_TOLERANCE
|
| Method Summary | |
AnswerIF |
askBlockingQuestion(MQuestion q)
Method askBlockingQuestion. |
AnswerIF |
askBlockingQuestion(MQuestion q,
int timeout)
Method askBlockingQuestion. |
ExceptionProcessor |
getExproc()
Returns the exception processor for this console. |
void |
getInformation(int tolerance,
int lifetime,
java.lang.String componentID,
java.lang.String question,
java.lang.String parameters,
AnswerQueueIF callback,
java.lang.Object additionalData,
boolean ignoreWaitingQuestions)
Method getInformation. |
void |
getInformation(int tolerance,
java.lang.String componentID,
java.lang.String question,
java.lang.String parameters,
AnswerQueueIF callback)
|
void |
getInformation(int tolerance,
java.lang.String componentID,
java.lang.String question,
java.lang.String parameters,
AnswerQueueIF callback,
java.lang.Object additionalData)
Method getInformation. |
Logger |
getLogger()
Returns the logger for this component |
void |
sendCommand(int tolerance,
int lifetime,
java.lang.String componentID,
java.lang.String command,
java.lang.String parameters,
java.lang.Object additionalData,
boolean blocking)
Sends a command to a component. |
void |
sendCommand(int tolerance,
java.lang.String componentID,
java.lang.String command,
java.lang.String parameters,
boolean blocking)
Method sendCommand. |
void |
sendCommand(int tolerance,
java.lang.String componentID,
java.lang.String command,
java.lang.String parameters,
java.lang.Object additionalData,
boolean blocking)
Method sendCommand. |
void |
subscribe(int frequency,
java.lang.String componentID,
java.lang.String question,
java.lang.String parameters,
AnswerQueueIF callback)
|
void |
subscribe(int frequency,
java.lang.String componentID,
java.lang.String question,
java.lang.String parameters,
AnswerQueueIF callback,
java.lang.Object additionalData)
Subscribes to frequent answers to a question. |
void |
unsubscribe(MQuestion q,
AnswerQueueIF callback)
Unsubscribes the callback from the given question. |
void |
unsubscribe(java.lang.String componentID,
java.lang.String question,
java.lang.String parameters,
AnswerQueueIF callback)
Method unsubscribe. |
void |
unsubscribe(java.lang.String componentID,
java.lang.String question,
java.lang.String parameters,
AnswerQueueIF callback,
java.lang.Object additionalData)
Method unsubscribe. |
void |
unsubscribeAll()
Unsubscribes all callbacks from all questions. |
void |
unsubscribeAll(AnswerQueueIF callback)
Unsubscribes the callback from all question it is registered to. |
| Field Detail |
public static final int ZERO_TOLERANCE
public static final int TOTAL_TOLERANCE
public static final int DEFAULT_TIMEOUT
public static final int DEFAULT_LIFETIME
| Method Detail |
public void sendCommand(int tolerance,
int lifetime,
java.lang.String componentID,
java.lang.String command,
java.lang.String parameters,
java.lang.Object additionalData,
boolean blocking)
tolerance - - How old (in steps) might a cached answer be? The valueslifetime - - How long to wait for an answer.componentID - - The component to be askedcommand - parameters - additionalData - blocking - and #ZERO_TOLERANCE are predefined.
public void sendCommand(int tolerance,
java.lang.String componentID,
java.lang.String command,
java.lang.String parameters,
java.lang.Object additionalData,
boolean blocking)
tolerance - Maximal number of steps for cached commands.componentID - command - parameters - additionalData - lifetime = @see #DEFAULT_LIFETIME.
public void sendCommand(int tolerance,
java.lang.String componentID,
java.lang.String command,
java.lang.String parameters,
boolean blocking)
tolerance - Maximal number of steps for cached commands.componentID - command - parameters - No additionalData, lifetime = @see #DEFAULT_LIFETIME.
public void getInformation(int tolerance,
int lifetime,
java.lang.String componentID,
java.lang.String question,
java.lang.String parameters,
AnswerQueueIF callback,
java.lang.Object additionalData,
boolean ignoreWaitingQuestions)
tolerance - - The allowed age of the answer in ticks.
If @see #ZERO_TOLERANCE, the cache is not considered. If greater than zero,
we look first, if a similar question is cached.
If @see #TOTAL_TOLERANCE, a cached question, if exists, is taken,
regardless of its age.lifetime - - How long should be waited for an answer.componentID - - The component to be asked.question - - The question.parameters - - The parameter string.callback - - The callback for non blocking questions.additionalData - - Additional Data.ignoreWaitingQuestions - - Normally queations are registered. If a
a question is already waiting for an answer, the same question is not sent
once more. In certain cases it might be desired to send the same question twice
(e.g. for saving documents). In this case choose true, normally you would take
false here.
public void getInformation(int tolerance,
java.lang.String componentID,
java.lang.String question,
java.lang.String parameters,
AnswerQueueIF callback,
java.lang.Object additionalData)
tolerance - - The allowed age of the answer in ticks.
If @see #ZERO_TOLERANCE, the cache is not considered. If greater than zero,
we look first, if a similar question is cached.
If @see #TOTAL_TOLERANCE, a cached question, if exists, is taken,
regardless of its age.componentID - - The component to be asked.question - - The question.parameters - - The parameter string.callback - - The callback for non blocking questions.additionalData - - Additional Data.lifetime = @see #DEFAULT_LIFETIME, we are waiting for similar questions.
public void getInformation(int tolerance,
java.lang.String componentID,
java.lang.String question,
java.lang.String parameters,
AnswerQueueIF callback)
tolerance - componentID - question - parameters - callback - The question is sent without additionalData, lifetime = @see #DEFAULT_LIFETIME and
it will be registered.
public void subscribe(int frequency,
java.lang.String componentID,
java.lang.String question,
java.lang.String parameters,
AnswerQueueIF callback,
java.lang.Object additionalData)
frequency - - Frequency of answers in steps. At the moment only 1, 5
10, 50, 100componentID - question - parameters -
public void subscribe(int frequency,
java.lang.String componentID,
java.lang.String question,
java.lang.String parameters,
AnswerQueueIF callback)
frequency - componentID - question - parameters - callback -
public void unsubscribe(java.lang.String componentID,
java.lang.String question,
java.lang.String parameters,
AnswerQueueIF callback,
java.lang.Object additionalData)
componentID - - The callers componentIDquestion - - The questions name.parameters - - Parameters of the question.callback - - The callback provided with the subscribe requestadditionalData -
public void unsubscribe(MQuestion q,
AnswerQueueIF callback)
q - callback - public void unsubscribeAll(AnswerQueueIF callback)
callback - public void unsubscribeAll()
public void unsubscribe(java.lang.String componentID,
java.lang.String question,
java.lang.String parameters,
AnswerQueueIF callback)
componentID - - The callers componentIDquestion - - The questions name.parameters - - Parameters of the question.callback - - The callback provided with the subscribe request
public AnswerIF askBlockingQuestion(MQuestion q,
int timeout)
throws MicropsiException
q - - The question to be asked.timeout - - Timeout in seconds.
MicropsiException - if there is no answer after a timeout of timeout seconds.org.micropsi.common.consoleservice.QuestionIF.AM_ANSWER_ONCE
public AnswerIF askBlockingQuestion(MQuestion q)
throws MicropsiException
q - - The question to be asked.
MicropsiException - if there is no answer after a timeout of 30 seconds.org.micropsi.common.consoleservice.QuestionIF.AM_ANSWER_ONCEpublic ExceptionProcessor getExproc()
public Logger getLogger()
|
(c) by Micropsi Project: http://www.cognitive-agents.org | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||