scs.container.servant
Class ComponentLoaderServant
java.lang.Object
org.omg.PortableServer.Servant
scs.container.ComponentLoaderPOA
scs.container.servant.ComponentLoaderServant
- All Implemented Interfaces:
- org.omg.CORBA.portable.InvokeHandler, ComponentLoaderOperations
public class ComponentLoaderServant
- extends ComponentLoaderPOA
Servant da interface scs::container::ComponentLoader
Methods inherited from class org.omg.PortableServer.Servant |
_default_POA, _get_delegate, _get_interface_def, _is_a, _non_existent, _object_id, _orb, _poa, _set_delegate, _this_object, _this_object |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ComponentLoaderServant
public ComponentLoaderServant(java.util.Properties configuration,
ComponentCollectionServant compColl)
- Parameters:
configuration
- Properties contendo os parametros de configuracaocompColl
- Referencia para o ComponentCollection do container
getInstalledComponents
public ComponentId[] getInstalledComponents()
- Retorna os componentes que podem ser instanciados pelo container
- Returns:
- ComponentId[] representando componentes conhecidos pelo container e, portanto,
passiveis de instanciacao
loadServant
public org.omg.PortableServer.Servant loadServant(java.lang.String classname)
throws LoadFailure,
ComponentNotFound
- Cria uma instancia da classe cujo nome e passado como parametro
- Parameters:
classname
- String que representa o nome da classe a ser intanciada
- Throws:
LoadFailure
ComponentNotFound
load
public ComponentHandle load(ComponentId id,
java.lang.String[] args)
throws ComponentNotFound,
ComponentAlreadyLoaded,
LoadFailure
- Carrega no container componente representado por ComponentId
- Parameters:
id
- ComponentId que representa o componente a ser carregadoargs
- Conjuntos de argumentos passados para o construtor do componente
- Throws:
ComponentNotFound
ComponentAlreadyLoaded
LoadFailure
unload
public void unload(ComponentHandle handle)
throws ComponentNotFound
- descarrega a instancia ComponentHandle do container
- Parameters:
handle
- ComponentHandle representando a instancia a ser descarregada
- Throws:
ComponentNotFound