Pour lancer le service de réception de notifications du moteur de recherche il suffit de taper la commande suivante.

java -classpath rup1.0.jar rup.robot.Server 4445

On suppose que le plug-in rup1.0.jar se trouve dans le répertoire courant. Si ce n'est pas le cas alors rajouter le path dans la commande : "path/rup.1.0.jar". L'argument du programme Server est le numéro de port sur lequel on veut lancer le service.

A l'éxécution de cette commande on obtient :

Serveur : starting on yeromathlon/192.168.0.1
Serveur : debut de boucle, Wait Mode ...

Le service est lancé et attend les notifications des serveurs Web auquels le moteur de recherche s'est enregistré.

Lors de la réception d'une notification le service de réception affiche les infos suivantes :

Serveur : demarrage du nouveau Thread
Serveur : debut de boucle, Wait Mode ...

=> Un nouveau thread a été instancié et gére la requête, le serveur se remet en mode attente.

Thread 0: ServerThread v0.0001 => version du Thread
Thread 0: Analyse de la commande => la commande est annalysée et ses informations sont écrites dans le répertoire recieve
SendHttpHeaders => une réponse positive est renvoyé au serveur web
Thread 0: Fermeture de la socket => le thread est détruit et la socket aussi.

Structure des fichiers d'informations

Les fichiers présents dans le répertoire Recieve sont de la forme suivante :

@rupinfo { http://localhost/
URLS-Changed{72}: [944805601,Fri Dec 10 03:00:01 ART 1999] file://localhost/code/test.gif
URLS-New{77}: [944892001,Sat Dec 11 03:00:01 ART 1999] file://localhost/code/doc/hello.gif }

Chacun est ensuite libre dans la maniere de récuperer ces informations.