org.nuiton.topia.service
Class TopiaServiceProvider

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

public class TopiaServiceProvider
extends java.lang.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  java.util.Map<Protocol,java.lang.Integer> mapPortForProtocol
          Map between port and protocol
 
Constructor Summary
TopiaServiceProvider()
          Constructeur
 
Method Summary
 void addServiceClass(java.lang.Class<? extends TopiaApplicationService> interfaze, java.lang.Class<? extends TopiaApplicationService> clazz, Protocol protocole)
           
 void addServiceInstance(java.lang.Class<? extends TopiaApplicationService> interfaze, TopiaApplicationService instance, Protocol protocole)
           
 java.lang.Object execute(java.lang.reflect.Method method, java.lang.Object[] args)
          Effectue l'appel reel suivant comment a ete fournit le service, classe ou instance.
 void setProtocolPort(Protocol pr, java.lang.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 java.util.Map<Protocol,java.lang.Integer> mapPortForProtocol
Map between port and protocol

Constructor Detail

TopiaServiceProvider

public TopiaServiceProvider()
Constructeur

Method Detail

setProtocolPort

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

Parameters:
pr - protocol
port - port

addServiceClass

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

addServiceInstance

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

execute

public java.lang.Object execute(java.lang.reflect.Method method,
                                java.lang.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.