All Packages Class Hierarchy This Package Previous Next Index
Class Properties.Independence.IndependenceController
java.lang.Object
|
+----Properties.Controller
|
+----Properties.Independence.IndependenceController
- public class IndependenceController
- extends Controller
- implements MsgInterface, Runnable
Esta clase implementa el controlador de Independencia.
- See Also:
- Controller
-
IndependenceController(String)
- Constructor de la clase.
-
Deliver(Msg, MsgQueue)
- Este es el metodo que invoca el sistema cuando el componente quiere
enviar un mensaje, esto es, este metodo captura los mensajes salientes.
-
KnownSolution(String, int, String, String)
- An~ade una solucion a la lista de soluciones del controlador.
-
MyPreferences(IndependenceDP)
- Indica al controlador cuales las preferencias del componente, en base
a la especializacion (mediante herencia) de la clase apropiada
(IndependenceDP).
-
MyService(String, int)
- Indica al controlador cuales son los servicios del componente asi como
su estado, para que el controlador los conozca y pueda hacer publicidad
sobre ellos.
-
Received(Msg, MsgQueue)
- Este es el metodo que invoca el sistema cuando el componente recibe
un mensaje, esto es, este metodo es el que captura los mensajes entrantes.
-
run()
- Procedimiento que define la tarea asociada al controlador de Independencia,
y que "escucha" el buzon del controlador, actualizando las listas que
maneja el controlador con las respuestas recibidas.
-
TimeoutExp(Msg)
- Este es el metodo que invoca el sistema cuando se produce un Timeout.
IndependenceController
public IndependenceController(String mb)
- Constructor de la clase.
- Parameters:
- mb - una cadena de caracteres con el nombre del
buzon del componente al que se va a "adosar" este controlador.
- See Also:
- Controller
KnownSolution
public final void KnownSolution(String provider,
int activity,
String service,
String params)
- An~ade una solucion a la lista de soluciones del controlador.
Esta funcion es la que tiene que utilizar el componente para
indicar sus soluciones conocidas. Se puede especificar una lista
de proveedores del servicio, separando sus buzones con el separador
que se utiliza en el envio multicast de buzones (MULTICAST_SEP).
- Parameters:
- buzon - del proveedor del servicio. Puede ser una lista de buzones,
separados por MULTICAST_SEP.
- El - estado del servicio (ALIVE,OUTOFORDER,UNKNOWN).
- nombre - del servicio.
- Parametros - del servicio.
- See Also:
- ItemServiceList
MyService
public final void MyService(String service,
int activity)
- Indica al controlador cuales son los servicios del componente asi como
su estado, para que el controlador los conozca y pueda hacer publicidad
sobre ellos.
- Parameters:
- El - identificativo del servicio.
- El - estado del servicio (ALIVE,OUTOFORDER,UNKNOWN).
MyPreferences
public final void MyPreferences(IndependenceDP P)
- Indica al controlador cuales las preferencias del componente, en base
a la especializacion (mediante herencia) de la clase apropiada
(IndependenceDP). Por defecto esa es la clase que el
controlador toma.
- Parameters:
- P - Preferencias del componente.
- See Also:
- IndependenceDP
Received
public void Received(Msg m,
MsgQueue qin)
- Este es el metodo que invoca el sistema cuando el componente recibe
un mensaje, esto es, este metodo es el que captura los mensajes entrantes.
- Parameters:
- mensaje - que se ha recibido.
- cola - de mensajes donde el controlador
ha de depositar el mensaje una vez tratado.
- Overrides:
- Received in class Controller
- See Also:
- Controller
Deliver
public void Deliver(Msg m,
MsgQueue qout)
- Este es el metodo que invoca el sistema cuando el componente quiere
enviar un mensaje, esto es, este metodo captura los mensajes salientes.
- Parameters:
- mensaje - a ser enviado.
- cola - de mensajes donde el controlador
ha de depositar el mensaje una vez tratado.
- Overrides:
- Deliver in class Controller
- See Also:
- Controller
TimeoutExp
public final void TimeoutExp(Msg m)
- Este es el metodo que invoca el sistema cuando se produce un Timeout.
Aunque el control del tiempo no es parte integrante de este controlador,
si debe saber tratar estas situaciones.
- Parameters:
- mensaje - para el cual se produjo el timeout.
- Overrides:
- TimeoutExp in class Controller
- See Also:
- Controller
run
public void run()
- Procedimiento que define la tarea asociada al controlador de Independencia,
y que "escucha" el buzon del controlador, actualizando las listas que
maneja el controlador con las respuestas recibidas.
All Packages Class Hierarchy This Package Previous Next Index