vishnu.configurators.transport
Class TransportServiceConfiguratorFactory

java.lang.Object
  extended by vishnu.configurators.transport.TransportServiceConfiguratorFactory

public class TransportServiceConfiguratorFactory
extends java.lang.Object

Esta clase es una fabrica polimorfica que mantiene el registro de los configuradores de servicios de transporte del sistema. Permite obtener configuradores dinamicamente. Utiliza una estrategia de activacion de clases para disparar la registracion prematura de los configuradores de servicios. Por defecto, utiliza la estrategia DynamicActivationStrategy. pattern: PolymorphicFactory

Author:
Hernan Rancati
 

Constructor Summary
TransportServiceConfiguratorFactory()
           
 
Method Summary
 void activationStrategy(DynamicActivationStrategy s)
          asigna la estrategia de activacion de clases configuradoras.
static java.util.Collection<TransportServiceConfigurator> getConfigurators()
          Devuelve la coleccion de configuradores de servicios de transporte registrados y activados del sistema.
 TransportServiceConfigurator getTransportServiceConfigurator(java.lang.String className)
          Devuelve un configurador de servicios de transporte con el nombre de clase pedido.
static void register(TransportServiceConfigurator c)
          Permite a los configuradores (Factories de servicios de transporte) registrarse en esta fabrica polimorfica.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransportServiceConfiguratorFactory

public TransportServiceConfiguratorFactory()
Method Detail

activationStrategy

public void activationStrategy(DynamicActivationStrategy s)
asigna la estrategia de activacion de clases configuradoras.


getTransportServiceConfigurator

public TransportServiceConfigurator getTransportServiceConfigurator(java.lang.String className)
Devuelve un configurador de servicios de transporte con el nombre de clase pedido.


register

public static void register(TransportServiceConfigurator c)
Permite a los configuradores (Factories de servicios de transporte) registrarse en esta fabrica polimorfica.


getConfigurators

public static java.util.Collection<TransportServiceConfigurator> getConfigurators()
Devuelve la coleccion de configuradores de servicios de transporte registrados y activados del sistema.