|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ejie.r01f.rpcdispatcher.RPCClient
Clase que se encarga de la comunicación con un servidor. Abstrae la comunicación rpc que se envia al servidor bien por GET o POST
Constructor Summary | |
RPCClient(java.lang.String inTargetURL)
Constructor a partir de una URL en formato cadena con el destino |
|
RPCClient(java.lang.String inNetProtocol,
java.lang.String inTargetURL)
Constructor a partir de una URL en formato cadena con el destino |
|
RPCClient(java.lang.String inTargetURL,
java.lang.String proxyHost,
java.lang.String proxyPort)
Constructor a partir de una URL en formato cadena con el destino através de Proxy. |
Method Summary | |
void |
putProtocolData(java.lang.String newProtocolParam,
java.lang.String newProtocolParamValue)
Añade un dato de protocolo a la llamada RPC |
java.io.InputStream |
sendGetRPCCall(RPCCall rpcCall)
Ejecuta la llamada vía GET |
java.io.InputStream |
sendPostRPCCall(RPCCall rpcCall)
Ejecuta la llamada via POST |
java.io.InputStream |
sendRPCCall(RPCCall rpcCall)
Ejecuta la llamada utilizando el metodo (GET/SET) establecido |
void |
setProtocolData(XMap newProtocolData)
Añade datos de protocolo a la llamada RPC |
void |
setProxyAuthorization(java.lang.String user,
java.lang.String password)
Establece la información de autorización para el PROXY en la cabecera http (autenticación básica) El nombre y la clave van como una cadena "Basic usr:psswd" codificada en base64 en un campo de la cabecera llamado Authorization La autorización al igual que los demás campos de la cabecera persisten a lo largo de múltiples llamadas. |
void |
setTimeOut(long timeOut)
Establece el timeOut de conexion. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public RPCClient(java.lang.String inTargetURL)
inTargetURL
- La url del destinopublic RPCClient(java.lang.String inTargetURL, java.lang.String proxyHost, java.lang.String proxyPort)
inTargetURL
- La url del destinoproxyHost
- ProxyHostproxyPort
- ProxyPortpublic RPCClient(java.lang.String inNetProtocol, java.lang.String inTargetURL) throws java.net.MalformedURLException
inTargetURL
- La url del destinoMethod Detail |
public void setProtocolData(XMap newProtocolData)
newProtocolData
- Datos de protocolopublic void putProtocolData(java.lang.String newProtocolParam, java.lang.String newProtocolParamValue)
newProtocolParam
- El nombre del parametronewProtocolParamValue
- El valor del parametropublic void setTimeOut(long timeOut)
timeOut
- public java.io.InputStream sendRPCCall(RPCCall rpcCall) throws java.io.IOException
rpcCall
- La llamada RPC a realizar
java.io.IOException
- if an I/O error occurspublic java.io.InputStream sendGetRPCCall(RPCCall rpcCall) throws java.io.IOException
rpcCall
- La llamada RPC a realizar
java.io.IOException
- if an I/O error occurspublic java.io.InputStream sendPostRPCCall(RPCCall rpcCall) throws java.io.IOException
rpcCall
- La llamada RPC a realizar
java.io.IOException
- if an I/O error occurspublic void setProxyAuthorization(java.lang.String user, java.lang.String password)
user
- El nombre del usuariopassword
- La clave
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |