|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectyb.pdp.pdp
Classe principale du paquetage PDP.
yb.pdp
,
yb.p2pim
Constructor Summary | |
pdp(java.lang.String pid,
java.lang.String sid)
crée une nouvelle instance de pdp |
Method Summary | |
void |
abonner(java.lang.String categorie,
pdpAppelant appelant)
enregistre l'objet appelant comme abonné aux message de catégorie categorie |
void |
arreter()
met fin à l'exécution de pdp |
static void |
debug(java.lang.String msg)
affichage d'un message (debug) |
void |
demarrer()
démarre l'exécution de pdp |
void |
desabonner(java.lang.String categorie,
pdpAppelant appelant)
annule un abonnement |
int |
envoyer(pdpPeerSimple peer,
java.lang.String message,
java.lang.String categorie,
pdpAppelant appelant)
enregistre une demande d'envoie de message et l'appelant à qui transmettre l'éventuel résultat (ok true, erreur false) |
java.lang.String |
getOption(java.lang.String clef)
retourne la valeur de l'option clef |
java.util.Vector |
getPeers()
demande de liste des peers |
int |
rechercher(java.lang.String id_peer,
pdpAppelant appelant)
enregistre une demande de recherche à traiter et l'appelant à qui transmettre l'éventuel résultat |
void |
run()
activité |
void |
setOption(java.lang.String clef,
java.lang.String valeur)
enregistre une nouvelle valeur pour l'option clef |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public pdp(java.lang.String pid, java.lang.String sid)
pid
- identifiant de ce peer (clé publique)sid
- clé privée de ce peer, utilisée pour crypter les communications (v3)Method Detail |
public int rechercher(java.lang.String id_peer, pdpAppelant appelant)
id_peer
- identifiant du peer recherchéappelant
- objet à qui transmettre la réponse (doit implémenter l'interface pdpAppelant)
public java.util.Vector getPeers()
public void abonner(java.lang.String categorie, pdpAppelant appelant)
categorie
- catégorie de messages à laquelle s'inscrireappelant
- objet qui s'inscrit à cette catégorie (doit implémenter l'interface pdpAppelant)public void desabonner(java.lang.String categorie, pdpAppelant appelant)
categorie
- catégorie de messages de laquelle se désinscrireappelant
- objet qui se désinscrit de cette catégoriepublic int envoyer(pdpPeerSimple peer, java.lang.String message, java.lang.String categorie, pdpAppelant appelant)
peer
- peer à qui envoyer le messagemessage
- message à transmettrecategorie
- catégorie du message à transmettre (définit quel objet le recevra sur le peer de destination)appelant
- objet à qui transmettre la réponse (doit implémenter l'interface pdpAppelant)
public void setOption(java.lang.String clef, java.lang.String valeur)
clef
- la clef a entrer dans la liste des optionsvaleur
- la valeur correspondant à cette clefpublic java.lang.String getOption(java.lang.String clef)
clef
- la clef de l'option dont on veut la valeur
public void demarrer()
public void arreter()
public void run()
run
in interface java.lang.Runnable
public static void debug(java.lang.String msg)
msg
- message à traiter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |