|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectmarquee.xmlrpc.XmlRpcParser
marquee.xmlrpc.XmlRpcClient
An XmlRpcClient represents a connection to an XML-RPC enabled server.
| Field Summary |
| Fields inherited from class marquee.xmlrpc.XmlRpcParser |
ARRAY, BASE64, BOOLEAN, DATE, DOUBLE, I4, INT, MEMBER, NAME, STRING, STRUCT, VALUE |
| Constructor Summary | |
XmlRpcClient(java.lang.String host,
int port,
java.lang.String path)
Creates a new client with the ability to send XML-RPC messages to the given host, on the given port and path. |
|
XmlRpcClient(java.net.URL url)
Creates a new client with the ability to send XML-RPC messages the the server at the given URL. |
|
| Method Summary | |
java.lang.Object |
invoke(java.lang.String method,
java.util.Collection arguments)
Invokes a method on the terminating XML-RPC end point. |
java.lang.Object |
invoke(java.lang.String method,
java.lang.Object[] arguments)
Invokes a method on the terminating XML-RPC end point. |
void |
invokeAsynchronously(java.lang.String method,
java.lang.Object arguments,
XmlRpcCallback callback)
A asynchronous version of invoke performing the call in a separate thread and reporting responses, faults, and exceptions through the supplied XmlRpcCallback. |
boolean |
isFaultResponse()
Determines if the most previously XML-RPC response contained a fault struct, in which case the return value of the most previous invoke() call contains a hash table with this
fault struct. |
void |
setKeepAlive(boolean keepAlive)
Determines if the client object should try to keep the socket connection to the server alive or not. |
void |
setZipStream(boolean zipStream)
Determines if the XML payload sent to the server should be zipped or not. |
void |
startElement(java.lang.String name,
org.xml.sax.AttributeList attributes)
Override the startElement() method inherited from XmlRpcParser. |
| Methods inherited from class marquee.xmlrpc.XmlRpcParser |
characters, endDocument, endElement, ignorableWhitespace, parse, processingInstruction, setDocumentLocator, setDriver, setDriver, startDocument |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public XmlRpcClient(java.lang.String host,
int port,
java.lang.String path)
host - The XML-RPC host (IP address or host name).port - The port the host is accepting connections on.path - The path to the service (e.g. "/RPC2").public XmlRpcClient(java.net.URL url)
url - the URL at which the target server can be contacted| Method Detail |
public final boolean isFaultResponse()
invoke() call contains a hash table with this
fault struct.
public final java.lang.Object invoke(java.lang.String method,
java.util.Collection arguments)
throws XmlRpcException
invoke in interface XmlRpcInvocationHandlermethod - The name of the method to call.arguments - The arguments to encode in the call.
XmlRpcException - One or more of the supplied arguments are
unserializable. That is, the built-in serializer connot parse it
or find a custom serializer that can. There may also be problems
with the socket communication.
public final java.lang.Object invoke(java.lang.String method,
java.lang.Object[] arguments)
throws XmlRpcException
method - The name of the method to call.arguments - The arguments to encode in the call.
XmlRpcException - One or more of the supplied arguments are
unserializable. That is, the built-in serializer connot parse it
or find a custom serializer that can. There may also be problems
with the socket communication.
public final void invokeAsynchronously(java.lang.String method,
java.lang.Object arguments,
XmlRpcCallback callback)
method - The name of the method at the server.arguments - The arguments for the call. This may be either a java.util.Collection
descendant, or a java.lang.Object[] array.callback - An object implementing the XmlRpcCallback interface. If callback is
null, the call will be performed but any results, faults, or exceptions
will be ignored (fire and forget).public void setKeepAlive(boolean keepAlive)
keepAlive - -- true or false.public void setZipStream(boolean zipStream)
zipStream - -- true or false.
public void startElement(java.lang.String name,
org.xml.sax.AttributeList attributes)
throws org.xml.sax.SAXException
startElement in interface org.xml.sax.DocumentHandlerstartElement in class XmlRpcParserorg.xml.sax.SAXExceptiondocumentation
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||