org.apache.geronimo.client.builder
Class AppClientModuleBuilder

java.lang.Object
  extended byorg.apache.geronimo.client.builder.AppClientModuleBuilder
All Implemented Interfaces:
ModuleBuilder

public class AppClientModuleBuilder
extends java.lang.Object
implements ModuleBuilder

Version:
$Rev: 46019 $ $Date: 2004-09-14 02:56:06 -0700 (Tue, 14 Sep 2004) $

Field Summary
private  java.lang.String clientApplicationName
           
private  javax.management.ObjectName connectionTrackerObjectName
           
private  ModuleBuilder connectorModuleBuilder
           
private  javax.management.ObjectName corbaGBeanObjectName
           
private  java.net.URI defaultClientParentId
           
private  java.net.URI defaultServerParentId
           
private  EJBReferenceBuilder ejbReferenceBuilder
           
static GBeanInfo GBEAN_INFO
           
private  Kernel kernel
           
private  Repository repository
           
private  ResourceReferenceBuilder resourceReferenceBuilder
           
private  ServiceReferenceBuilder serviceReferenceBuilder
           
private  ConfigurationStore store
           
private  javax.management.ObjectName transactionContextManagerObjectName
           
 
Constructor Summary
AppClientModuleBuilder(java.net.URI defaultClientParentId, java.net.URI defaultServerParentId, javax.management.ObjectName transactionContextManagerObjectName, javax.management.ObjectName connectionTrackerObjectName, javax.management.ObjectName corbaGBeanObjectName, EJBReferenceBuilder ejbReferenceBuilder, ModuleBuilder connectorModuleBuilder, ResourceReferenceBuilder resourceReferenceBuilder, ServiceReferenceBuilder serviceReferenceBuilder, ConfigurationStore store, Repository repository, Kernel kernel)
           
 
Method Summary
 void addGBeans(EARContext earContext, Module module, java.lang.ClassLoader earClassLoader)
           
 void addManifestClassPath(DeploymentContext deploymentContext, java.util.jar.JarFile earFile, java.util.jar.JarFile jarFile, java.net.URI jarFileLocation)
           
private  java.util.Map buildComponentContext(EARContext earContext, AppClientModule appClientModule, org.apache.geronimo.xbeans.j2ee.ApplicationClientType appClient, org.apache.geronimo.xbeans.geronimo.client.GerApplicationClientType geronimoAppClient, java.lang.ClassLoader cl)
           
private  org.apache.geronimo.xbeans.geronimo.client.GerApplicationClientType createDefaultPlan(java.lang.String name, org.apache.geronimo.xbeans.j2ee.ApplicationClientType appClient, boolean standAlone, java.net.URI earConfigId)
           
 Module createModule(java.io.File plan, java.util.jar.JarFile moduleFile)
           
 Module createModule(java.lang.Object plan, java.util.jar.JarFile moduleFile, java.lang.String targetPath, java.net.URL specDDUrl, java.net.URI earConfigId)
           
private  Module createModule(java.lang.Object plan, java.util.jar.JarFile moduleFile, java.lang.String targetPath, java.net.URL specDDUrl, java.net.URI earConfigId, boolean standAlone)
           
static GBeanInfo getGBeanInfo()
           
(package private)  org.apache.geronimo.xbeans.geronimo.client.GerApplicationClientType getGeronimoAppClient(java.lang.Object plan, java.util.jar.JarFile moduleFile, boolean standAlone, java.lang.String targetPath, org.apache.geronimo.xbeans.j2ee.ApplicationClientType appClient, java.net.URI earConfigId)
           
 void initContext(EARContext earContext, Module clientModule, java.lang.ClassLoader cl)
           
 void installModule(java.util.jar.JarFile earFile, EARContext earContext, Module module)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

defaultClientParentId

private final java.net.URI defaultClientParentId

defaultServerParentId

private final java.net.URI defaultServerParentId

corbaGBeanObjectName

private final javax.management.ObjectName corbaGBeanObjectName

kernel

private final Kernel kernel

repository

private final Repository repository

store

private final ConfigurationStore store

clientApplicationName

private final java.lang.String clientApplicationName
See Also:
Constant Field Values

transactionContextManagerObjectName

private final javax.management.ObjectName transactionContextManagerObjectName

connectionTrackerObjectName

private final javax.management.ObjectName connectionTrackerObjectName

ejbReferenceBuilder

private final EJBReferenceBuilder ejbReferenceBuilder

connectorModuleBuilder

private final ModuleBuilder connectorModuleBuilder

resourceReferenceBuilder

private final ResourceReferenceBuilder resourceReferenceBuilder

serviceReferenceBuilder

private final ServiceReferenceBuilder serviceReferenceBuilder

GBEAN_INFO

public static final GBeanInfo GBEAN_INFO
Constructor Detail

AppClientModuleBuilder

public AppClientModuleBuilder(java.net.URI defaultClientParentId,
                              java.net.URI defaultServerParentId,
                              javax.management.ObjectName transactionContextManagerObjectName,
                              javax.management.ObjectName connectionTrackerObjectName,
                              javax.management.ObjectName corbaGBeanObjectName,
                              EJBReferenceBuilder ejbReferenceBuilder,
                              ModuleBuilder connectorModuleBuilder,
                              ResourceReferenceBuilder resourceReferenceBuilder,
                              ServiceReferenceBuilder serviceReferenceBuilder,
                              ConfigurationStore store,
                              Repository repository,
                              Kernel kernel)
Method Detail

createModule

public Module createModule(java.io.File plan,
                           java.util.jar.JarFile moduleFile)
                    throws DeploymentException
Specified by:
createModule in interface ModuleBuilder
Throws:
DeploymentException

createModule

public Module createModule(java.lang.Object plan,
                           java.util.jar.JarFile moduleFile,
                           java.lang.String targetPath,
                           java.net.URL specDDUrl,
                           java.net.URI earConfigId)
                    throws DeploymentException
Specified by:
createModule in interface ModuleBuilder
Throws:
DeploymentException

createModule

private Module createModule(java.lang.Object plan,
                            java.util.jar.JarFile moduleFile,
                            java.lang.String targetPath,
                            java.net.URL specDDUrl,
                            java.net.URI earConfigId,
                            boolean standAlone)
                     throws DeploymentException
Throws:
DeploymentException

getGeronimoAppClient

org.apache.geronimo.xbeans.geronimo.client.GerApplicationClientType getGeronimoAppClient(java.lang.Object plan,
                                                                                         java.util.jar.JarFile moduleFile,
                                                                                         boolean standAlone,
                                                                                         java.lang.String targetPath,
                                                                                         org.apache.geronimo.xbeans.j2ee.ApplicationClientType appClient,
                                                                                         java.net.URI earConfigId)
                                                                                   throws DeploymentException
Throws:
DeploymentException

createDefaultPlan

private org.apache.geronimo.xbeans.geronimo.client.GerApplicationClientType createDefaultPlan(java.lang.String name,
                                                                                              org.apache.geronimo.xbeans.j2ee.ApplicationClientType appClient,
                                                                                              boolean standAlone,
                                                                                              java.net.URI earConfigId)

installModule

public void installModule(java.util.jar.JarFile earFile,
                          EARContext earContext,
                          Module module)
                   throws DeploymentException
Specified by:
installModule in interface ModuleBuilder
Throws:
DeploymentException

initContext

public void initContext(EARContext earContext,
                        Module clientModule,
                        java.lang.ClassLoader cl)
Specified by:
initContext in interface ModuleBuilder

addGBeans

public void addGBeans(EARContext earContext,
                      Module module,
                      java.lang.ClassLoader earClassLoader)
               throws DeploymentException
Specified by:
addGBeans in interface ModuleBuilder
Throws:
DeploymentException

addManifestClassPath

public void addManifestClassPath(DeploymentContext deploymentContext,
                                 java.util.jar.JarFile earFile,
                                 java.util.jar.JarFile jarFile,
                                 java.net.URI jarFileLocation)
                          throws DeploymentException
Throws:
DeploymentException

buildComponentContext

private java.util.Map buildComponentContext(EARContext earContext,
                                            AppClientModule appClientModule,
                                            org.apache.geronimo.xbeans.j2ee.ApplicationClientType appClient,
                                            org.apache.geronimo.xbeans.geronimo.client.GerApplicationClientType geronimoAppClient,
                                            java.lang.ClassLoader cl)
                                     throws DeploymentException
Throws:
DeploymentException

getGBeanInfo

public static GBeanInfo getGBeanInfo()


Copyright © 2005 Apache Software Foundation. All Rights Reserved.