org.codehaus.plexus.xmlrpc
Class DefaultXmlRpcServer

java.lang.Object
  extended byorg.codehaus.plexus.logging.AbstractLogEnabled
      extended byorg.codehaus.plexus.xmlrpc.DefaultXmlRpcServer
All Implemented Interfaces:
org.codehaus.plexus.logging.LogEnabled, org.codehaus.plexus.personality.plexus.lifecycle.phase.Startable, XmlRpcServer

public class DefaultXmlRpcServer
extends org.codehaus.plexus.logging.AbstractLogEnabled
implements XmlRpcServer, org.codehaus.plexus.personality.plexus.lifecycle.phase.Startable

Version:
$Id: DefaultXmlRpcServer.java 1607 2005-03-24 08:15:01Z trygvis $
Author:
Trygve Laugstøl

Field Summary
private  java.lang.String host
           
private  int port
           
private  org.apache.xmlrpc.WebServer webServer
           
 
Fields inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
 
Fields inherited from interface org.codehaus.plexus.xmlrpc.XmlRpcServer
ROLE
 
Constructor Summary
DefaultXmlRpcServer()
           
 
Method Summary
 void acceptClient(java.lang.String clientHost)
           
 void acceptClient(java.lang.String host, int port, java.lang.String clientHost)
           
 void addHandler(java.lang.String name, java.lang.Object handler)
           
 void addHandler(java.lang.String host, java.lang.String name, int port, java.lang.Object handler)
           
 void addListener(java.lang.String host, int port, boolean secure)
           
 void denyClient(java.lang.String clientHost)
           
 void denyClient(java.lang.String host, int port, java.lang.String clientHost)
           
private  org.apache.xmlrpc.WebServer getWebServer(java.lang.String host, int port)
           
 void removeHandler(java.lang.String name)
           
 void removeHandler(java.lang.String host, int port, java.lang.String name)
           
 void removeListener(java.lang.String host, int port)
           
 void setParanoid(java.lang.String host, int port, boolean state)
           
 void start()
           
 void startListener(java.lang.String host, int port)
           
 void stop()
           
 
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

port

private int port

host

private java.lang.String host

webServer

private org.apache.xmlrpc.WebServer webServer
Constructor Detail

DefaultXmlRpcServer

public DefaultXmlRpcServer()
Method Detail

start

public void start()
Specified by:
start in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Startable

stop

public void stop()
Specified by:
stop in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Startable

addListener

public void addListener(java.lang.String host,
                        int port,
                        boolean secure)
                 throws org.apache.xmlrpc.XmlRpcException
Specified by:
addListener in interface XmlRpcServer
Throws:
org.apache.xmlrpc.XmlRpcException

removeListener

public void removeListener(java.lang.String host,
                           int port)
                    throws org.apache.xmlrpc.XmlRpcException
Specified by:
removeListener in interface XmlRpcServer
Throws:
org.apache.xmlrpc.XmlRpcException

startListener

public void startListener(java.lang.String host,
                          int port)
                   throws org.apache.xmlrpc.XmlRpcException
Specified by:
startListener in interface XmlRpcServer
Throws:
org.apache.xmlrpc.XmlRpcException

addHandler

public void addHandler(java.lang.String name,
                       java.lang.Object handler)
                throws org.apache.xmlrpc.XmlRpcException
Specified by:
addHandler in interface XmlRpcServer
Throws:
org.apache.xmlrpc.XmlRpcException

addHandler

public void addHandler(java.lang.String host,
                       java.lang.String name,
                       int port,
                       java.lang.Object handler)
                throws org.apache.xmlrpc.XmlRpcException
Specified by:
addHandler in interface XmlRpcServer
Throws:
org.apache.xmlrpc.XmlRpcException

removeHandler

public void removeHandler(java.lang.String name)
                   throws org.apache.xmlrpc.XmlRpcException
Specified by:
removeHandler in interface XmlRpcServer
Throws:
org.apache.xmlrpc.XmlRpcException

removeHandler

public void removeHandler(java.lang.String host,
                          int port,
                          java.lang.String name)
                   throws org.apache.xmlrpc.XmlRpcException
Specified by:
removeHandler in interface XmlRpcServer
Throws:
org.apache.xmlrpc.XmlRpcException

acceptClient

public void acceptClient(java.lang.String clientHost)
Specified by:
acceptClient in interface XmlRpcServer

acceptClient

public void acceptClient(java.lang.String host,
                         int port,
                         java.lang.String clientHost)
Specified by:
acceptClient in interface XmlRpcServer

denyClient

public void denyClient(java.lang.String clientHost)
Specified by:
denyClient in interface XmlRpcServer

denyClient

public void denyClient(java.lang.String host,
                       int port,
                       java.lang.String clientHost)
Specified by:
denyClient in interface XmlRpcServer

setParanoid

public void setParanoid(java.lang.String host,
                        int port,
                        boolean state)
Specified by:
setParanoid in interface XmlRpcServer

getWebServer

private org.apache.xmlrpc.WebServer getWebServer(java.lang.String host,
                                                 int port)