org.nuiton.topia.service.servers
Class XMLRPCServer

java.lang.Object
  extended by org.nuiton.topia.service.TopiaServiceServerAbstract
      extended by org.nuiton.topia.service.servers.XMLRPCServer
All Implemented Interfaces:
org.apache.xmlrpc.server.XmlRpcHandlerMapping, org.apache.xmlrpc.XmlRpcHandler, TopiaServiceServer

public class XMLRPCServer
extends TopiaServiceServerAbstract
implements org.apache.xmlrpc.XmlRpcHandler, org.apache.xmlrpc.server.XmlRpcHandlerMapping

XMLRPCServer.

Version:
$Revision: 1558 $ Last update : $Date: 2009-06-11 06:53:44 +0200 (jeu. 11 juin 2009) $ By : $Author: tchemit $
Author:
chatellier

Field Summary
protected  boolean alreadyLaunched
          Server already launched
static int DEFAUTL_PORT
          Port
 
Constructor Summary
XMLRPCServer()
          Constructeur.
XMLRPCServer(int port)
          Constructeur.
 
Method Summary
 void addService(java.lang.Class<? extends TopiaApplicationService> clazz)
          Ajoute un service devant etre gere.
 java.lang.Object execute(org.apache.xmlrpc.XmlRpcRequest xmlrequest)
           
 org.apache.xmlrpc.XmlRpcHandler getHandler(java.lang.String className)
           
 void launch()
          lance le serveur
 
Methods inherited from class org.nuiton.topia.service.TopiaServiceServerAbstract
invoke, setTopiaServiceProvider
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAUTL_PORT

public static final int DEFAUTL_PORT
Port

See Also:
Constant Field Values

alreadyLaunched

protected boolean alreadyLaunched
Server already launched

Constructor Detail

XMLRPCServer

public XMLRPCServer(int port)
Constructeur. Initialise le serveur.

Parameters:
port - port de lancement du serveur

XMLRPCServer

public XMLRPCServer()
Constructeur.

Method Detail

addService

public void addService(java.lang.Class<? extends TopiaApplicationService> clazz)
Description copied from interface: TopiaServiceServer
Ajoute un service devant etre gere.

Specified by:
addService in interface TopiaServiceServer
Parameters:
clazz - le nom de l'interface.

launch

public void launch()
lance le serveur

Specified by:
launch in interface TopiaServiceServer

getHandler

public org.apache.xmlrpc.XmlRpcHandler getHandler(java.lang.String className)
                                           throws org.apache.xmlrpc.XmlRpcException
Specified by:
getHandler in interface org.apache.xmlrpc.server.XmlRpcHandlerMapping
Throws:
org.apache.xmlrpc.XmlRpcException

execute

public java.lang.Object execute(org.apache.xmlrpc.XmlRpcRequest xmlrequest)
                         throws org.apache.xmlrpc.XmlRpcException
Specified by:
execute in interface org.apache.xmlrpc.XmlRpcHandler
Throws:
org.apache.xmlrpc.XmlRpcException


Copyright © 2004-2009 CodeLutin. All Rights Reserved.