org.nuiton.topia.service
Class TopiaServiceProvider

java.lang.Object
  extended by org.nuiton.topia.service.TopiaServiceProvider

public class TopiaServiceProvider
extends Object

TopiaServiceProvider.java

Version:
$Revision: 1715 $ Last update : $Date: 2009-12-15 01:26:16 +0100 (mar. 15 déc. 2009) $ By : $Author: tchemit $
Author:
chatellier

Field Summary
protected  Map<Protocol,Integer> mapPortForProtocol
          Map between port and protocol
 
Constructor Summary
TopiaServiceProvider()
          Constructeur
 
Method Summary
 void addServiceClass(Class<? extends TopiaApplicationService> interfaze, Class<? extends TopiaApplicationService> clazz, Protocol protocole)
           
 void addServiceInstance(Class<? extends TopiaApplicationService> interfaze, TopiaApplicationService instance, Protocol protocole)
           
 Object execute(Method method, Object[] args)
          Effectue l'appel reel suivant comment a ete fournit le service, classe ou instance.
 void setProtocolPort(Protocol pr, Integer port)
          Add a protocol port
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mapPortForProtocol

protected Map<Protocol,Integer> mapPortForProtocol
Map between port and protocol

Constructor Detail

TopiaServiceProvider

public TopiaServiceProvider()
Constructeur

Method Detail

setProtocolPort

public void setProtocolPort(Protocol pr,
                            Integer port)
Add a protocol port

Parameters:
pr - protocol
port - port

addServiceClass

public void addServiceClass(Class<? extends TopiaApplicationService> interfaze,
                            Class<? extends TopiaApplicationService> clazz,
                            Protocol protocole)
Parameters:
interfaze -
clazz -
protocole -

addServiceInstance

public void addServiceInstance(Class<? extends TopiaApplicationService> interfaze,
                               TopiaApplicationService instance,
                               Protocol protocole)
Parameters:
interfaze -
instance -
protocole -

execute

public Object execute(Method method,
                      Object[] args)
Effectue l'appel reel suivant comment a ete fournit le service, classe ou instance.

Parameters:
args - les arguments
method - la methode
Returns:
le resultat de l'appel de la methode


Copyright © 2004-2010 CodeLutin. All Rights Reserved.