org.ow2.jonas.lib.ejb21
Class JServiceEndpointHome

java.lang.Object
  extended by org.ow2.jonas.lib.ejb21.JServiceEndpointHome

public abstract class JServiceEndpointHome
extends Object

This class is a factory for JServiceEndpoint objects.

Author:
Philippe Durieux

Field Summary
protected  JFactory bf
           
protected  SessionStatelessDesc dd
           
protected static org.objectweb.util.monolog.api.Logger logger
          Logger, used also in the generated part.
protected static org.objectweb.util.monolog.api.Logger lognaming
           
protected static Map sehomeList
           
 
Constructor Summary
JServiceEndpointHome(SessionStatelessDesc dd, JStatelessFactory bf)
          constructor
 
Method Summary
 JServiceEndpoint create()
          unique create method
abstract  JServiceEndpoint createServiceEndpointObject()
           
 JStatelessFactory getBeanFactory()
           
static JServiceEndpointHome getSEHome(String beanName)
          Get JServiceEndpointHome by its name used by HomeFactory to retrieve object from its reference.
protected  void register()
          register this bean to JNDI (rebind) We register actually a Reference object.
 void resetCompCtx(Context ctx)
          Restore old value
 Context setCompCtx()
          Set the bean environment in current context
protected  void unregister()
          unregister this bean in JNDI (unbind)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static org.objectweb.util.monolog.api.Logger logger
Logger, used also in the generated part.


lognaming

protected static org.objectweb.util.monolog.api.Logger lognaming

dd

protected SessionStatelessDesc dd

bf

protected JFactory bf

sehomeList

protected static Map sehomeList
Constructor Detail

JServiceEndpointHome

public JServiceEndpointHome(SessionStatelessDesc dd,
                            JStatelessFactory bf)
constructor

Parameters:
dd - The Session Deployment Decriptor
bf - The Session Factory
Method Detail

register

protected void register()
                 throws NamingException
register this bean to JNDI (rebind) We register actually a Reference object.

Throws:
NamingException

unregister

protected void unregister()
                   throws NamingException
unregister this bean in JNDI (unbind)

Throws:
NamingException

getSEHome

public static JServiceEndpointHome getSEHome(String beanName)
Get JServiceEndpointHome by its name used by HomeFactory to retrieve object from its reference.

Parameters:
beanName - The Bean JNDI local Name
Returns:
The Bean ServiceEndpointHome

create

public JServiceEndpoint create()
                        throws RemoteException
unique create method

Throws:
RemoteException

setCompCtx

public Context setCompCtx()
Set the bean environment in current context

Returns:
previous Context

resetCompCtx

public void resetCompCtx(Context ctx)
Restore old value


createServiceEndpointObject

public abstract JServiceEndpoint createServiceEndpointObject()
                                                      throws RemoteException
Returns:
A JServiceEndpoint that can be used by the JonasEJBProvider
Throws:
RemoteException

getBeanFactory

public JStatelessFactory getBeanFactory()


Copyright © 2010 OW2 Consortium. All Rights Reserved.