All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class Properties.Independence.IndependenceDP

java.lang.Object
   |
   +----Properties.Independence.IndependenceDP

public class IndependenceDP
extends Object
implements MsgInterface
Esta clase establece las preferencias del componente respecto a esta propiedad. Los parametros y metodos reconfigurables son los incluidos en esta clase.


Variable Index

 o DUERME
Intervalo de tiempo (en milisegundos) que queremos que espere el controlador de esta propiedad cuando envia preguntas broadcast, para recolectar respuestas.
 o WDIFF
indica la diferencia de pesos que debe de haber entre la mejor solucion conocida por el controlador y el proveedor escogido por el componente para que se envie el mensaje al primero.

Constructor Index

 o IndependenceDP()

Method Index

 o DoISendPublicityNow(int, int)
Funcion que especifica cuando el componente quiere que el controlador haga publicidad sobre sus servicios activos.
 o IsRelatedToIndependence(Msg, boolean)
Esta funcion decide cuando un mensaje (ya sea recibido o a transmitir) es relativo a la propiedad de Independencia.
 o Weight(ItemServiceList)
Esta funcion asigna un peso a un servicio, peso que oscila entre 0 y 1 (0 indica que el servicio no esta operativo o que no lo deseamos coger).

Variables

 o WDIFF
 public static float WDIFF
indica la diferencia de pesos que debe de haber entre la mejor solucion conocida por el controlador y el proveedor escogido por el componente para que se envie el mensaje al primero.

 o DUERME
 public static int DUERME
Intervalo de tiempo (en milisegundos) que queremos que espere el controlador de esta propiedad cuando envia preguntas broadcast, para recolectar respuestas.

Constructors

 o IndependenceDP
 public IndependenceDP()

Methods

 o DoISendPublicityNow
 public boolean DoISendPublicityNow(int nmsgrec,
                                    int nmsgtx)
Funcion que especifica cuando el componente quiere que el controlador haga publicidad sobre sus servicios activos. En general, la publicidad se hace cuando el componente realiza un cambio de estado de uno de ellos, o periodicamente. Esta es la funcion que decide ese grado de periodicidad.

Parameters:
No. - de msjs recibidos hasta el momento.
No. - de msjs transmitidos hasta el momento.
 o IsRelatedToIndependence
 public boolean IsRelatedToIndependence(Msg m,
                                        boolean entrante)
Esta funcion decide cuando un mensaje (ya sea recibido o a transmitir) es relativo a la propiedad de Independencia. Por defecto es cuando su "Subject" comience por alguna de las variables de este mismo modulo: SERVICEREQUEST, INFOREQUEST o SERVICEAD, o bien una respuesta a ellas (es decir, con el prefijo SUBJ_RE), y ademas el nombre de servicio que indica en el campo de informacion del mensaje es no nulo.

Parameters:
el - mensaje que se ha recibio.
si - es un mensaje entrante o saliente.
Returns:
indica si el mensaje es relativo o no a esta propiedad.
See Also:
MsgInterface
 o Weight
 public float Weight(ItemServiceList x)
Esta funcion asigna un peso a un servicio, peso que oscila entre 0 y 1 (0 indica que el servicio no esta operativo o que no lo deseamos coger).

Parameters:
el - item sobre el que calcular el peso.
Returns:
un valor entre 0 y 1.
See Also:
ItemServiceList

All Packages  Class Hierarchy  This Package  Previous  Next  Index