|
xmlBlaster 2.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.xmlBlaster.protocol.xmlrpc.XmlRpcUrl
public class XmlRpcUrl
This knows how to parse the URL notation of our XMLRPC protocol. It holds the hostname and the port in the form "http://myServer.com:8080/".
org.xmlBlaster.test.classtest.XmlRpcUrlTest
Field Summary | |
---|---|
private Global |
glob
|
private java.lang.String |
hostname
The string representation like "192.168.1.1", useful if multihomed computer |
private java.net.InetAddress |
inetAddress
xmlBlaster server host |
private boolean |
isLocal
|
private static java.util.logging.Logger |
log
|
private java.lang.String |
ME
|
private java.lang.String |
path
|
private int |
port
The port |
private java.lang.String |
protocol
|
Constructor Summary | |
---|---|
XmlRpcUrl(Global glob,
AddressBase address)
Extract "hostname" and "port" from environment, if not found use the local host for hostname and the default port 8080. |
|
XmlRpcUrl(Global glob,
AddressBase address,
boolean isLocal,
int defaultServerPort)
Extract hostname and port from environment, if not found use the local host for hostname and the given default port (usually XmlRpcDriver.DEFAULT_HTTP_PORT=8080). |
|
XmlRpcUrl(Global glob,
java.lang.String url)
Parse the given url. |
|
XmlRpcUrl(Global glob,
java.lang.String hostname,
int port,
java.lang.String path)
|
Method Summary | |
---|---|
private void |
createInetAddress()
|
boolean |
equals(XmlRpcUrl other)
|
java.lang.String |
getHostname()
|
java.net.InetAddress |
getInetAddress()
|
int |
getPort()
|
java.lang.String |
getProtocol()
|
java.lang.String |
getUrl()
|
static void |
main(java.lang.String[] args)
java org.xmlBlaster.protocol.xmlrpc.XmlRpcUrl http://localhost:8080 |
private void |
parse(java.lang.String url)
|
void |
setPort(int port)
Change the port |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private java.lang.String ME
private Global glob
private static java.util.logging.Logger log
private java.lang.String hostname
private java.net.InetAddress inetAddress
private int port
private boolean isLocal
private java.lang.String path
private java.lang.String protocol
Constructor Detail |
---|
public XmlRpcUrl(Global glob, java.lang.String hostname, int port, java.lang.String path) throws XmlBlasterException
hostname
- if null or empty the local IP will be usedport
- any port, not checked
XmlBlasterException
public XmlRpcUrl(Global glob, java.lang.String url) throws XmlBlasterException
url
- e.g. "http://127.168.1.1:8080"
XmlBlasterException
- if url is null or invalidpublic XmlRpcUrl(Global glob, AddressBase address) throws XmlBlasterException
XmlBlasterException
public XmlRpcUrl(Global glob, AddressBase address, boolean isLocal, int defaultServerPort) throws XmlBlasterException
isLocal
- If local is set to true "localHostname" and "localPort" will be extracted
XmlBlasterException
Method Detail |
---|
public java.lang.String getHostname()
public int getPort()
public void setPort(int port)
public java.lang.String getUrl()
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getProtocol()
private void parse(java.lang.String url) throws XmlBlasterException
XmlBlasterException
public java.net.InetAddress getInetAddress()
private void createInetAddress() throws XmlBlasterException
XmlBlasterException
public boolean equals(XmlRpcUrl other)
public static void main(java.lang.String[] args)
|
xmlBlaster 2.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |