org.objectweb.jonas.resource
Class Rar

java.lang.Object
  extended byorg.objectweb.jonas.resource.Rar

public class Rar
extends java.lang.Object

Rar object

Author:
Eric Hardesty Contributor(s):

Field Summary
static java.lang.String CLASS
           
static int DEF_EXEC_TIME
           
static int DEF_WRK_THREADS
           
static java.lang.String JAO
           
static java.lang.String JAS
           
static java.lang.String JCD
           
static java.lang.String JNDI_NAME
           
 JonasConnector jonasConn
           
 JonasConnector lnkJonasConn
           
 java.lang.String MANAGED_CONNECTION_FACTORY_CLASS
           
static java.lang.String OBJ_TYPE
           
 java.lang.String objectName
           
 java.lang.String pathName
           
 Connector raConn
           
 javax.resource.spi.ResourceAdapter resAdp
           
static java.lang.String RESOURCE_LIST
           
protected static java.lang.String WORK_DIR
          The name of the working directory.
protected static java.lang.String WORK_RARS_DIR
          The name of the working apps directory.
 
Constructor Summary
Rar(javax.naming.Context ctx, java.lang.String jDom, java.lang.String jServ, ResourceWorkManager wrkMgr, ResourceBootstrapContext btCtx)
          - Get the loggers - Get the global jndi context - Get the list of the resource adapters.
 
Method Summary
 void configureAS(javax.resource.spi.ActivationSpec as, JLinkedList acp, java.lang.String jndiname, java.lang.String ejbName)
           
 Connector getConnector()
          get the ResourceAdapter Connector object for this Rar
 java.lang.Object getFactory(java.lang.String jndiname)
           
 java.lang.String getInterface(java.lang.String jndiname)
           
 java.util.Vector getJndinames()
           
 JonasConnector getJonasConnector()
          get the JonasConnector object for this Rar
 javax.resource.spi.ResourceAdapter getResourceAdapter()
           
 java.lang.Object getResourceObject(java.lang.String jndiName)
          get the ResourceObject matching the jndiname specified will be used in ResourceObjectJNDIHandler class at lookup time
 javax.naming.Context processRar()
           
 void unRegister()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS

public static final java.lang.String CLASS
See Also:
Constant Field Values

JNDI_NAME

public static final java.lang.String JNDI_NAME
See Also:
Constant Field Values

OBJ_TYPE

public static final java.lang.String OBJ_TYPE
See Also:
Constant Field Values

RESOURCE_LIST

public static final java.lang.String RESOURCE_LIST
See Also:
Constant Field Values

MANAGED_CONNECTION_FACTORY_CLASS

public final java.lang.String MANAGED_CONNECTION_FACTORY_CLASS
See Also:
Constant Field Values

DEF_WRK_THREADS

public static final int DEF_WRK_THREADS
See Also:
Constant Field Values

DEF_EXEC_TIME

public static final int DEF_EXEC_TIME
See Also:
Constant Field Values

JCD

public static final java.lang.String JCD
See Also:
Constant Field Values

JAS

public static final java.lang.String JAS
See Also:
Constant Field Values

JAO

public static final java.lang.String JAO
See Also:
Constant Field Values

objectName

public java.lang.String objectName

pathName

public java.lang.String pathName

resAdp

public javax.resource.spi.ResourceAdapter resAdp

raConn

public Connector raConn

lnkJonasConn

public JonasConnector lnkJonasConn

jonasConn

public JonasConnector jonasConn

WORK_DIR

protected static final java.lang.String WORK_DIR
The name of the working directory.


WORK_RARS_DIR

protected static final java.lang.String WORK_RARS_DIR
The name of the working apps directory.

Constructor Detail

Rar

public Rar(javax.naming.Context ctx,
           java.lang.String jDom,
           java.lang.String jServ,
           ResourceWorkManager wrkMgr,
           ResourceBootstrapContext btCtx)
- Get the loggers - Get the global jndi context - Get the list of the resource adapters. The list is reachable in the - context parameter under the name RESOURCE_LIST. - Get the transaction manager into the jndi - Set the XML validation property

Method Detail

processRar

public javax.naming.Context processRar()
                                throws java.lang.Exception
Throws:
java.lang.Exception

unRegister

public void unRegister()
                throws java.lang.Exception
Throws:
java.lang.Exception

getResourceObject

public java.lang.Object getResourceObject(java.lang.String jndiName)
get the ResourceObject matching the jndiname specified will be used in ResourceObjectJNDIHandler class at lookup time


getConnector

public Connector getConnector()
get the ResourceAdapter Connector object for this Rar


getJonasConnector

public JonasConnector getJonasConnector()
get the JonasConnector object for this Rar


getFactory

public java.lang.Object getFactory(java.lang.String jndiname)

getInterface

public java.lang.String getInterface(java.lang.String jndiname)

getJndinames

public java.util.Vector getJndinames()

getResourceAdapter

public javax.resource.spi.ResourceAdapter getResourceAdapter()

configureAS

public void configureAS(javax.resource.spi.ActivationSpec as,
                        JLinkedList acp,
                        java.lang.String jndiname,
                        java.lang.String ejbName)
                 throws java.lang.Exception
Throws:
java.lang.Exception