org.apache.geronimo.j2ee.deployment
Class EARContext

java.lang.Object
  extended byorg.apache.geronimo.deployment.DeploymentContext
      extended byorg.apache.geronimo.j2ee.deployment.EARContext
All Implemented Interfaces:
EJBReferenceBuilder

public class EARContext
extends org.apache.geronimo.deployment.DeploymentContext
implements EJBReferenceBuilder

Version:
$Revision: 1.8 $ $Date: 2004/08/06 22:44:36 $

Constructor Summary
EARContext(JarOutputStream jos, URI id, org.apache.geronimo.kernel.config.ConfigurationModuleType moduleType, URI parentID, org.apache.geronimo.kernel.Kernel kernel, String j2eeDomainName, String j2eeServerName, String j2eeApplicationName, javax.management.ObjectName transactionContextManagerObjectName, javax.management.ObjectName connectionTrackerObjectName, javax.management.ObjectName transactedTimerName, javax.management.ObjectName nonTransactedTimerName, EJBReferenceBuilder ejbReferenceBuilder)
           
 
Method Summary
 void addEJBLocalRef(URI modulePath, String name, Object reference)
           
 void addEJBRef(URI modulePath, String name, Object reference)
           
 void addResourceAdapter(String resourceAdapterName, String resourceAdapterModule, Map activationSpecInfoMap)
           
 Reference createEJBLocalReference(String objectName, boolean isSession, String localHome, String local)
           
 Reference createEJBRemoteReference(String objectName, boolean isSession, String home, String remote)
           
 Object getActivationSpecInfo(String resourceAdapterName, String activationSpecClassName)
           
 javax.management.ObjectName getApplicationObjectName()
           
 javax.management.ObjectName getConnectionTrackerObjectName()
           
 javax.management.ObjectName getDomainObjectName()
           
 Object getEJBLocalRef(URI module, String ejbLink)
           
 Object getEJBRef(URI module, String ejbLink)
           
 String getJ2EEApplicationName()
           
 String getJ2EEDomainName()
           
 String getJ2EEServerName()
           
 javax.management.ObjectName getNonTransactedTimerName()
           
 String getResourceAdapterModule(String resourceAdapterName)
           
 javax.management.ObjectName getServerObjectName()
           
 javax.management.ObjectName getTransactedTimerName()
           
 javax.management.ObjectName getTransactionContextManagerObjectName()
           
 
Methods inherited from class org.apache.geronimo.deployment.DeploymentContext
addArchive, addDependency, addFile, addFile, addGBean, addInclude, addStreamInclude, addToClassPath, close, getClassLoader, getConfigID, getType, nest, unnest
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EARContext

public EARContext(JarOutputStream jos,
                  URI id,
                  org.apache.geronimo.kernel.config.ConfigurationModuleType moduleType,
                  URI parentID,
                  org.apache.geronimo.kernel.Kernel kernel,
                  String j2eeDomainName,
                  String j2eeServerName,
                  String j2eeApplicationName,
                  javax.management.ObjectName transactionContextManagerObjectName,
                  javax.management.ObjectName connectionTrackerObjectName,
                  javax.management.ObjectName transactedTimerName,
                  javax.management.ObjectName nonTransactedTimerName,
                  EJBReferenceBuilder ejbReferenceBuilder)
           throws javax.management.MalformedObjectNameException,
                  org.apache.geronimo.deployment.DeploymentException
Method Detail

getJ2EEDomainName

public String getJ2EEDomainName()

getJ2EEServerName

public String getJ2EEServerName()

getJ2EEApplicationName

public String getJ2EEApplicationName()

getDomainObjectName

public javax.management.ObjectName getDomainObjectName()

getServerObjectName

public javax.management.ObjectName getServerObjectName()

getApplicationObjectName

public javax.management.ObjectName getApplicationObjectName()

getTransactionContextManagerObjectName

public javax.management.ObjectName getTransactionContextManagerObjectName()

getConnectionTrackerObjectName

public javax.management.ObjectName getConnectionTrackerObjectName()

getTransactedTimerName

public javax.management.ObjectName getTransactedTimerName()

getNonTransactedTimerName

public javax.management.ObjectName getNonTransactedTimerName()

addEJBRef

public void addEJBRef(URI modulePath,
                      String name,
                      Object reference)
               throws org.apache.geronimo.deployment.DeploymentException
Throws:
org.apache.geronimo.deployment.DeploymentException

addEJBLocalRef

public void addEJBLocalRef(URI modulePath,
                           String name,
                           Object reference)
                    throws org.apache.geronimo.deployment.DeploymentException
Throws:
org.apache.geronimo.deployment.DeploymentException

getEJBRef

public Object getEJBRef(URI module,
                        String ejbLink)
                 throws org.apache.geronimo.deployment.DeploymentException
Throws:
org.apache.geronimo.deployment.DeploymentException

getEJBLocalRef

public Object getEJBLocalRef(URI module,
                             String ejbLink)
                      throws org.apache.geronimo.deployment.DeploymentException
Throws:
org.apache.geronimo.deployment.DeploymentException

addResourceAdapter

public void addResourceAdapter(String resourceAdapterName,
                               String resourceAdapterModule,
                               Map activationSpecInfoMap)

getActivationSpecInfo

public Object getActivationSpecInfo(String resourceAdapterName,
                                    String activationSpecClassName)

getResourceAdapterModule

public String getResourceAdapterModule(String resourceAdapterName)

createEJBLocalReference

public Reference createEJBLocalReference(String objectName,
                                         boolean isSession,
                                         String localHome,
                                         String local)
                                  throws org.apache.geronimo.deployment.DeploymentException
Specified by:
createEJBLocalReference in interface EJBReferenceBuilder
Throws:
org.apache.geronimo.deployment.DeploymentException

createEJBRemoteReference

public Reference createEJBRemoteReference(String objectName,
                                          boolean isSession,
                                          String home,
                                          String remote)
                                   throws org.apache.geronimo.deployment.DeploymentException
Specified by:
createEJBRemoteReference in interface EJBReferenceBuilder
Throws:
org.apache.geronimo.deployment.DeploymentException


Copyright © 2003-2005 Apache Software Foundation. All Rights Reserved.