|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.uoc.pfc.submitting.QuerySubmittingHelper
public class QuerySubmittingHelper
Classe mitjançant la qual s'obtindran les estimacions necessaries per a decidir a quin usuari de la llista de contactes s'ha d'enviar una consulta i per a decidir si una consulta que arriba procedent d'un usuari ha de ser acceptada o no.
Field Summary | |
---|---|
static double |
GAMMA
Constant utilitzada per a penalitzar els usuaris del sistema que tenen comportaments egoistes. |
Constructor Summary | |
---|---|
QuerySubmittingHelper()
Mètode constructor. |
Method Summary | |
---|---|
User |
profileExposureEstimation(UserList contacts)
Mètode que s'encarrega de calcul·lar la funció d'estimació del nivell d'exposició del perfil dels usuaris. |
boolean |
selfishnessEvaluation(User userSrc,
UserList contacts)
Mètode que s'encarrega d'avaluar el nivell d'egoisme dels usuaris i d'actualitzar els percentatges de acceptació |
void |
updateAfterQuery(User userSrc,
User userDst,
UserList contacts,
boolean accept)
Mètode que s'encarrega d'actualitzar la probabilitat de l'usuari d'acceptar consultes d'un dels seus contactes en funció del restultat de una petició d'enviament realitzada prèviament i de mantenir el nombre de consultes que el contacte ha acceptat de l'usuari. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final double GAMMA
Constructor Detail |
---|
public QuerySubmittingHelper()
Method Detail |
---|
public User profileExposureEstimation(UserList contacts)
contacts
- Llista d'usuaris que conté tots els contactes de
l'usuari i el propi usuari.
public boolean selfishnessEvaluation(User userSrc, UserList contacts)
userSrc
- Contacte que ha enviat la consulta a l'usuari i del
qual es vol avaluar el seu nivell d'egoisme.contacts
- Llista de tots contactes de l'usuari.
public void updateAfterQuery(User userSrc, User userDst, UserList contacts, boolean accept)
userSrc
- Usuari que ha enviat la consulta.userDst
- Contacte del qual es vol recalcular la probabilitat d'acceptar les seves
consultes.contacts
- Llista d'usuaris.accept
- Resultat de l'avaluació del nivell d'egoisme.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |