|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectredstone.xmlrpc.XmlRpcProxy
public class XmlRpcProxy
An XmlRpcProxy lets you use the services of an XML-RPC server through Java interfaces. It uses the Dynamic Proxy API introduced in JDK 1.3 to dynamically convert calls through Java interfaces to XML-RPC messages. This may be an improvement over the XmlRpcClient since using a server through Java interfaces allows compilation-time type checking, IDE code completion, and prevents typos and other errors.
Method Summary | |
---|---|
static java.lang.Object |
createProxy(java.net.URL url,
java.lang.Class[] interfaces,
boolean streamMessages)
Creates a new dynamic proxy object that implements all the supplied interfaces. |
static java.lang.Object |
createProxy(java.net.URL url,
java.lang.String objectName,
java.lang.Class[] interfaces,
boolean streamMessages)
Creates a new dynamic proxy object that implements all supplied interfaces. |
java.util.Map |
getResponseHeaderFields()
Returns the HTTP header fields from the latest server invocation. |
java.lang.Object |
invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args)
Handles method calls invoked on the proxy object. |
void |
setRequestProperties(java.util.Map requestProperties)
Sets the HTTP request properties that the proxy will use for the next invocation, and any invocations that follow until setRequestProperties() is invoked again. |
void |
setRequestProperty(java.lang.String name,
java.lang.String value)
Sets a single HTTP request property to be used in future invocations. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static java.lang.Object createProxy(java.net.URL url, java.lang.Class[] interfaces, boolean streamMessages)
url
- The XML-RPC server that will receive calls through
the interfaces.interfaces
- The list of interfaces the proxy should
implement.
public static java.lang.Object createProxy(java.net.URL url, java.lang.String objectName, java.lang.Class[] interfaces, boolean streamMessages)
url
- The XML-RPC server that will receive calls through
the interfacesinterfaces
- The list of interfaces the proxy should
implementobjectName
- The name under which the handler is
reachable
public void setRequestProperties(java.util.Map requestProperties)
requestProperties
- The HTTP request properties to use for future invocations
made using this XmlRpcProxy instance. These will replace
any previous properties set using this method or the
setRequestProperty() method.public void setRequestProperty(java.lang.String name, java.lang.String value)
name
- Name of the property to setvalue
- The value of the propertysetRequestProperties(Map)
public java.util.Map getResponseHeaderFields()
public java.lang.Object invoke(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args) throws XmlRpcException, XmlRpcFault
invoke
in interface java.lang.reflect.InvocationHandler
XmlRpcException
XmlRpcFault
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |