All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class Properties.Durability.DurabilityDP

java.lang.Object
   |
   +----Properties.Durability.DurabilityDP

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


Constructor Index

 o DurabilityDP()

Method Index

 o Incoming(Msg, Mailbox, String)
Realiza el tratamiento para el mensaje entrante previamente seleccionado (con la funcion "Select"), enviandolo al nuevo componente, devolviendo si se desea que el mensaje llegue ademas al componente, o quede paralizado en el controlador.
 o Outgoing(Msg, Mailbox, String)
Realiza el tratamiento para el mensaje saliente previamente seleccionado (con la funcion "Select"), devolviendo si se desea que el mensaje salga ademas por el buzon o quede paralizado en el controlador.
 o Select(Msg, boolean)
Decide cuando un mensaje debe ser redirigido al componente sustituto, una vez este nuevo componente de la orden.

Constructors

 o DurabilityDP
 public DurabilityDP()

Methods

 o Select
 public boolean Select(Msg m,
                       boolean entrante)
Decide cuando un mensaje debe ser redirigido al componente sustituto, una vez este nuevo componente de la orden. No solo se refiere a los entrantes, pues hay casos en los que queremos tambien capturar los salientes para anularlos (p.e. en caso de emision de publicidad de los servicios del componente) o hacer otra cosa con ellos. Respecto a los entrantes, no siempre hay que capturarlos todos, como por ejemplo con las respuestas pendientes que pueda tener el componente cuando el controlador recibe la orden de redirigir los mensajes. Aquellos mensajes no seleccionados seran "pasados" al componente.

Parameters:
el - mensaje a ser tratado.
un - valor booleano indicando si se trata de un mensaje entrante ("true") o saliente ("false").
Returns:
por defecto devuelve "true" para los entrantes, y "false" para los salientes.
 o Incoming
 public boolean Incoming(Msg m,
                         Mailbox mb,
                         String NewMb)
Realiza el tratamiento para el mensaje entrante previamente seleccionado (con la funcion "Select"), enviandolo al nuevo componente, devolviendo si se desea que el mensaje llegue ademas al componente, o quede paralizado en el controlador. Por defecto el mensaje recibido no alcanza al componente, que para eso ha sido redirigido al nuevo componente.

Parameters:
El - mensaje recibido.
El - mailbox del controlador por si necesita enviar un mensaje.
Una - cadena de caracteres con el nombre del buzon del componente sustituto.
Returns:
"true" si se desea que el el mensaje sea recibido ademas por el componente.
 o Outgoing
 public boolean Outgoing(Msg m,
                         Mailbox mb,
                         String NewMb)
Realiza el tratamiento para el mensaje saliente previamente seleccionado (con la funcion "Select"), devolviendo si se desea que el mensaje salga ademas por el buzon o quede paralizado en el controlador. Por defecto la funcion no hace nada aparte de bloquear el mensaje saliente para que no salga al mundo.

Parameters:
El - mensaje a enviar.
El - mailbox del controlador por si necesita enviar un mensaje.
Una - cadena de caracteres con el nombre del buzon del componente sustituto, aunque por defecto no se hace nada con ella.
Returns:
"true" si se desea que el el mensaje siga su curso por el buzon hacia el mundo exterior.

All Packages  Class Hierarchy  This Package  Previous  Next  Index