fr.lip6.sma.simulacion.server.mdxr
Class MDXRAgentRequest

java.lang.Object
  extended by fr.lip6.sma.simulacion.server.mdxr.MDXRAgentRequest
All Implemented Interfaces:
com.kallisys.zeroconf.MulticastDNSClient

public class MDXRAgentRequest
extends Object
implements com.kallisys.zeroconf.MulticastDNSClient

Classe pour gérer une requête d'exécution en XML-RPC avec un agent défini le réseau par mDNS.

Version:
$Revision: 3 $
Author:
Paul Guyot
See Also:
"aucun test défini."

Field Summary
private  com.kallisys.zeroconf.MulticastDNSServer mDNSServer
          Référence sur le serveur mDNS.
private  IOException mException
          Exception résultant de la requête.
private  com.kallisys.zeroconf.NetService mService
          Service de l'agent (résolu).
 
Fields inherited from interface com.kallisys.zeroconf.MulticastDNSClient
BROWSERFLAG_MORECOMING, BROWSERFLAG_REMOVE
 
Constructor Summary
MDXRAgentRequest(com.kallisys.zeroconf.MulticastDNSServer inMDNSServer)
          Constructeur à partir du serveur mDNS.
 
Method Summary
 String execute(com.kallisys.zeroconf.NetService inAgentService, String inOperationName, Map inParams)
          Exécute la requête de manière synchrone.
 void multicastDNSBrowserCallBack(int inRequestID, int inBrowserFlags, com.kallisys.zeroconf.NetService inService, IOException inException)
          Méthode appelée lorsqu'une réponse est arrivée ou lorsqu'une erreur est survenue.
 void multicastDNSRegistrationCallBack(int inRequestID, com.kallisys.zeroconf.NetService inService, IOException inException)
          Méthode appelée lorsqu'une erreur est survenue lors de l'enregistrement d'un service.
 void multicastDNSResolutionCallBack(int inRequestID, com.kallisys.zeroconf.NetService inService, IOException inException)
          Méthode appelée lorsqu'une réponse pour la résolution est arrivée.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mDNSServer

private final com.kallisys.zeroconf.MulticastDNSServer mDNSServer
Référence sur le serveur mDNS.


mException

private IOException mException
Exception résultant de la requête.


mService

private com.kallisys.zeroconf.NetService mService
Service de l'agent (résolu).

Constructor Detail

MDXRAgentRequest

public MDXRAgentRequest(com.kallisys.zeroconf.MulticastDNSServer inMDNSServer)
Constructeur à partir du serveur mDNS.

Parameters:
inMDNSServer - serveur mDNS
Method Detail

execute

public final String execute(com.kallisys.zeroconf.NetService inAgentService,
                            String inOperationName,
                            Map inParams)
                     throws XmlRpcException,
                            IOException
Exécute la requête de manière synchrone.

Parameters:
inAgentService - service de l'agent sur le réseau.
inOperationName - nom de l'opération à exécuter.
inParams - paramètres de l'opération
Returns:
le résultat de l'opération
Throws:
XmlRpcException - si une erreur intervient lors de l'exécution.
IOException - lors de la résolution ou lors de l'exécution.

multicastDNSRegistrationCallBack

public final void multicastDNSRegistrationCallBack(int inRequestID,
                                                   com.kallisys.zeroconf.NetService inService,
                                                   IOException inException)
Méthode appelée lorsqu'une erreur est survenue lors de l'enregistrement d'un service. Cette méthode est appelée dans le processus léger du service.

Specified by:
multicastDNSRegistrationCallBack in interface com.kallisys.zeroconf.MulticastDNSClient
Parameters:
inRequestID - identifiant de la requête
inService - service concerné
inException - exception décrivant l'erreur.

multicastDNSResolutionCallBack

public final void multicastDNSResolutionCallBack(int inRequestID,
                                                 com.kallisys.zeroconf.NetService inService,
                                                 IOException inException)
Méthode appelée lorsqu'une réponse pour la résolution est arrivée. Cette méthode est appelée dans le processus léger du service.

Specified by:
multicastDNSResolutionCallBack in interface com.kallisys.zeroconf.MulticastDNSClient
Parameters:
inRequestID - identifiant de la requête
inService - service concerné (modifié, sauf si une erreur est survenue)
inException - exception décrivant l'erreur (ou null si aucune erreur n'est survenue)

multicastDNSBrowserCallBack

public final void multicastDNSBrowserCallBack(int inRequestID,
                                              int inBrowserFlags,
                                              com.kallisys.zeroconf.NetService inService,
                                              IOException inException)
Méthode appelée lorsqu'une réponse est arrivée ou lorsqu'une erreur est survenue. Cette méthode est appelée dans le processus léger du service.

Specified by:
multicastDNSBrowserCallBack in interface com.kallisys.zeroconf.MulticastDNSClient
Parameters:
inRequestID - identifiant de la requête
inBrowserFlags - drapeaux indiquant ce qu'il faut faire du résultat (constantes BROWSERFLAG_XXX de cette interface).
inService - service retourné par le butineur de services, peut être null si une erreur est survenue.
inException - exception s'il s'agit d'une erreur, null sinon.