|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--rup.robot.httpclient.rupHttpCommand
La Classe RupHttpCommand est le module du serveur qui permet d'émettre les commandes rup. Cette classe englobe la quasi totalité des objets du package rup.
Le fonctionnement de cette classe est pourtant simple.
Le constructeur de cette classe n'effectue aucune initialisation. La mise en place
d'une socket TCP permettant une connexion au serveur web est effectué par la méthode
setHttpSocketServer(String url). Cette méthode est le coeur de cet objet.
Résumons les opérations successives éffectuées lors de l'appel de cette méthode :
1- Création d'un socket TCP en fonction de l'url passée en paramètre.
2- Initialisation des flux entrant (inputStream) et sortant(outputStream).
3- Création de l'objet SendRupRequest sur le flux sortant. C'est cet objet qui effectuera l'envoie des commandes rup conforme au protocole http.
4- Création de l'objet RecieveRupResponse sur le flux entrant afin de réceptionner les réponses du serveur provoquée par l'envoi d'une commande à l'aide de SendRupRequest.
| Constructor Summary | |
rupHttpCommand()
Creation d'une commande rup, le constructeur ne fait rien de particulier. |
|
| Method Summary | |
void |
rupGetIndex()
|
java.util.Enumeration |
rupGetInfo()
Le robot veut savoir quelles sont ses préférences actuelles. |
void |
rupModify(java.util.Vector listSOIF)
Le Robot souhaîte changer ses préférences. |
void |
rupRegister(java.util.Enumeration enum)
Le Robot souhaîte s'enregistrer auprés du serveur Web |
void |
rupRegister(java.util.Vector listSOIF)
Le Robot souhaîte s'enregistrer auprés du serveur Web |
int |
rupUnregister()
Permet de se désenregistrer |
java.lang.String |
rupVersion()
Renvoie la verions du module rup du webRobot |
void |
setHttpSocketServer(java.lang.String url)
Création d'une socket TCP/IP sur le serveur web indiqué par l'url. |
java.lang.String |
writeRupRegister(java.util.Enumeration enum)
Le Robot souhaîte s'enregistrer auprés du serveur Web Methode de teste, n'écrit pas dans le flux mais dans un StringBuffer |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
| Constructor Detail |
public rupHttpCommand()
| Method Detail |
public void setHttpSocketServer(java.lang.String url)
throws java.io.IOException
url - une url de la forme : http://www.myserver.com/serlets/nom_servlet
public java.util.Enumeration rupGetInfo()
throws java.io.IOException,
gnu.regexp.REException
public void rupRegister(java.util.Vector listSOIF)
throws java.io.IOException
listSOIF - Vecteur de SOIFvoid - le serveur web ne renvoie pas de données
public void rupRegister(java.util.Enumeration enum)
throws java.io.IOException
enum - Enumeration de tous les soifsvoid - le serveur web ne renvoie pas de donnéespublic java.lang.String writeRupRegister(java.util.Enumeration enum)
enum - Enumeration de tous les soifs
public void rupModify(java.util.Vector listSOIF)
throws java.io.IOException
SOIF2[] -
public int rupUnregister()
throws java.io.IOException
public void rupGetIndex()
public java.lang.String rupVersion()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||