|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectsrc.translators.ServerConnection
Handles the translator's connection to the server. Anything exchanged with the server goes through here.
| Constructor Summary | |
ServerConnection(java.lang.String translatorConfigId)
Constructor for ServerConnection. |
|
| Method Summary | |
java.lang.Object |
execute(java.lang.String method,
java.util.Vector params)
Handles incoming XMLRPC requests. |
void |
freeMessageId(java.lang.String messageId)
Frees a message Id from the active message id list so that the id may be reused for another message. |
abstract void |
handleAlert(java.lang.String messageId,
java.lang.String userDetails,
java.lang.String message)
Handles all incoming alert from the server. |
abstract void |
handleResponse(java.lang.String messageId,
java.lang.String userDetails,
java.lang.String message)
Handles all incoming messages that are answeres to queries earlier sent by users. |
java.lang.String |
sendQuery(java.lang.String userDetails,
java.lang.String query)
Sends a query (which originate from users) to the server. |
void |
start()
Starts up the server connection. |
void |
stop()
Shuts down the server connection. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public ServerConnection(java.lang.String translatorConfigId)
| Method Detail |
public void start()
public void stop()
public java.lang.Object execute(java.lang.String method,
java.util.Vector params)
execute in interface org.apache.xmlrpc.XmlRpcHandlermethod - The XMLRPC method that was requested.params - The parameters of the XMLRPC method.
public abstract void handleResponse(java.lang.String messageId,
java.lang.String userDetails,
java.lang.String message)
userDetails - The user specific details (how to reach the user).message - The message that should be sent to the user.
public abstract void handleAlert(java.lang.String messageId,
java.lang.String userDetails,
java.lang.String message)
userDetails - The user specific details (how to reach the user).message - The message that should be sent to the user.
public java.lang.String sendQuery(java.lang.String userDetails,
java.lang.String query)
throws java.io.IOException,
java.lang.IllegalStateException
userDetails - The user specific details (how to reach the user).query - The query that should be sent.
IOExcpetion - If a communication error occurs.
java.lang.IllegalStateException - If the translator is not registered yet.
java.io.IOExceptionpublic void freeMessageId(java.lang.String messageId)
messageId - The message Id to free.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||