|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ejie.r01f.ejb.ServiceLocator
Se encarga de proporcionar los interfaces home de ejbs que representan funciones de integración a partir de su nombre JNDI. Ejemplo de utilizacion
Method Summary | |
boolean |
checkLocalHomeInterface(java.lang.String jndiName)
Comprueba la existencia el interfaz home local de un ejb |
static ServiceLocator |
getInstance()
Proporcina acceso a la instancia única de la clase EJBHomeFactory |
static ServiceLocator |
getInstance(java.util.Properties props)
Proporcina acceso a la instancia única de la clase EJBHomeFactory |
javax.ejb.EJBLocalHome |
getLocalHome(java.lang.String jndiName)
Obtiene el Home local del ejb de forma transparente para el desarrollador de acuerdo al siguiente algoritmo: de busqueda: 1.- Busca el home en la cache 2.- Busca el home El acceso a este método únicamente puede hacerse a partir de la instancia del singleton: FactoriaEJBHome.getInstance().getHome(jndiName); |
javax.ejb.EJBLocalHome |
getLocalHome(java.lang.String jndiName,
java.lang.Class homeClassDef)
Obtiene el Home local del ejb de forma transparente para el desarrollador de acuerdo al siguiente algoritmo: de busqueda: 1.- Busca el home en la cache 2.- Busca el home El acceso a este método únicamente puede hacerse a partir de la instancia del singleton: FactoriaEJBHome.getInstance().getHome(jndiName); |
javax.ejb.EJBLocalHome |
getLocalHome(java.lang.String jndiName,
java.lang.String homeClassName)
Obtiene el Home local del ejb de forma transparente para el desarrollador de acuerdo al siguiente algoritmo: de busqueda: 1.- Busca el home en la cache 2.- Busca el home El acceso a este método únicamente puede hacerse a partir de la instancia del singleton: FactoriaEJBHome.getInstance().getHome(jndiName); |
javax.ejb.EJBHome |
getRemoteHome(java.lang.String jndiName)
Obtiene el Home remoto del ejb de forma transparente para el desarrollador de acuerdo al siguiente algoritmo: de busqueda: 1.- Busca el home en la cache 2.- Busca el home El acceso a este método únicamente puede hacerse a partir de la instancia del singleton: FactoriaEJBHome.getInstance().getHome(jndiName); |
javax.ejb.EJBHome |
getRemoteHome(java.lang.String jndiName,
java.lang.Class homeClassDef)
Obtiene el Home remoto del ejb de forma transparente para el desarrollador de acuerdo al siguiente algoritmo: de busqueda: 1.- Busca el home en la cache 2.- Busca el home El acceso a este método únicamente puede hacerse a partir de la instancia del singleton: FactoriaEJBHome.getInstance().getHome(jndiName); |
javax.ejb.EJBHome |
getRemoteHome(java.lang.String jndiName,
java.lang.String theUrlProvider)
Obtiene el Home remoto del ejb de forma transparente para el desarrollador de acuerdo al siguiente algoritmo: de busqueda: 1.- Busca el home en la cache 2.- Busca el home El acceso a este método únicamente puede hacerse a partir de la instancia del singleton: FactoriaEJBHome.getInstance().getHome(jndiName); |
javax.ejb.EJBHome |
getRemoteHome(java.lang.String jndiName,
java.lang.String theUrlProvider,
java.lang.Class homeClassDef)
Obtiene el Home remoto del ejb de forma transparente para el desarrollador de acuerdo al siguiente algoritmo: de busqueda: 1.- Busca el home en la cache 2.- Busca el home El acceso a este método únicamente puede hacerse a partir de la instancia del singleton: FactoriaEJBHome.getInstance().getHome(jndiName); |
javax.ejb.EJBHome |
getRemoteHome(java.lang.String jndiName,
java.lang.String theUrlProvider,
java.lang.String homeClassName)
Obtiene el Home remoto del ejb de forma transparente para el desarrollador de acuerdo al siguiente algoritmo: de busqueda: 1.- Busca el home en la cache 2.- Busca el home El acceso a este método únicamente puede hacerse a partir de la instancia del singleton: FactoriaEJBHome.getInstance().getHome(jndiName); |
javax.ejb.EJBObject |
getService(java.lang.String id)
Obtiene una referencia al interfaz remoto de un ejb a partir de su handle en formato String |
java.lang.Object |
obtainHome(boolean isLocal,
java.lang.String jndiName,
java.lang.Class homeClassDef)
Crea una instancia de un EJB devolviendo una referencia al interfaz local o remoto |
java.lang.Object |
obtainHome(boolean isLocal,
java.lang.String jndiName,
java.lang.Class homeClassDef,
java.util.Properties props)
Crea una instancia de un EJB devolviendo una referencia al interfaz local o remoto |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public static ServiceLocator getInstance()
public static ServiceLocator getInstance(java.util.Properties props)
props
- las propiedades para inicializar el contexto jndi
public javax.ejb.EJBLocalHome getLocalHome(java.lang.String jndiName)
jndiName
- Nombre jndi del ejb
public javax.ejb.EJBLocalHome getLocalHome(java.lang.String jndiName, java.lang.Class homeClassDef)
jndiName
- Nombre jndi del ejbhomeClassDef
- Definición de la Clase (Class) para devolver el objeto tipado
public javax.ejb.EJBLocalHome getLocalHome(java.lang.String jndiName, java.lang.String homeClassName) throws ServiceLocatorException
jndiName
- Nombre jndi del ejbhomeClassName
- Nombre de la Clase (Class) para devolver el objeto tipado
ServiceLocatorException
- Hay algún problema al obtener el homepublic boolean checkLocalHomeInterface(java.lang.String jndiName)
jndiName
- El nombre jndi del ejb
public javax.ejb.EJBHome getRemoteHome(java.lang.String jndiName, java.lang.String theUrlProvider)
jndiName
- Nombre jndi del ejbtheUrlProvider
- URL del provider jndi
public javax.ejb.EJBHome getRemoteHome(java.lang.String jndiName, java.lang.String theUrlProvider, java.lang.Class homeClassDef)
jndiName
- Nombre jndi del ejbtheUrlProvider
- URL del provider JNDIhomeClassDef
- Definición de la Clase (Class) para devolver el objeto tipado
public javax.ejb.EJBHome getRemoteHome(java.lang.String jndiName)
jndiName
- Nombre jndi del ejb
public javax.ejb.EJBHome getRemoteHome(java.lang.String jndiName, java.lang.Class homeClassDef)
jndiName
- Nombre jndi del ejbhomeClassDef
- Definición de la Clase (Class) para devolver el objeto tipado
public javax.ejb.EJBHome getRemoteHome(java.lang.String jndiName, java.lang.String theUrlProvider, java.lang.String homeClassName) throws ServiceLocatorException
jndiName
- Nombre jndi del ejbtheUrlProvider
- La url del provider JNDIhomeClassName
- Nombre de la Clase (Class) para devolver el objeto tipado
ServiceLocatorException
- Hay algún problema al obtener el homepublic javax.ejb.EJBObject getService(java.lang.String id) throws ServiceLocatorException
id
- El identificador del objeto (nombre jndi)
ServiceLocatorException
- Hay algún problema al obtener el interfaz remotopublic java.lang.Object obtainHome(boolean isLocal, java.lang.String jndiName, java.lang.Class homeClassDef) throws ServiceLocatorException
isLocal
- Indica si hay que crear un ejb local o remotojndiName
- Nombre JNDI del EJBhomeClassDef
- Definicion (Class) de la clase con el interfaz home
ServiceLocatorException
public java.lang.Object obtainHome(boolean isLocal, java.lang.String jndiName, java.lang.Class homeClassDef, java.util.Properties props) throws ServiceLocatorException
isLocal
- Indica si hay que crear un ejb local o remotojndiName
- Nombre JNDI del EJBhomeClassDef
- Definicion (Class) de la clase con el interfaz homeprops
- las propiedades para obtener el contexto jndi
ServiceLocatorException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |