org.apache.openejb.config
Class DeploymentLoader
java.lang.Object
org.apache.openejb.config.DeploymentLoader
public class DeploymentLoader
- extends java.lang.Object
- Version:
- $Revision: 937937 $ $Date: 2010-04-26 08:47:29 +0200 (Mo, 26. Apr 2010) $
Method Summary |
protected static void |
addPersistenceUnits(AppModule appModule,
java.net.URL... urls)
|
protected static void |
addWebModule(AppModule appModule,
java.lang.String warPath,
java.lang.ClassLoader parentClassLoader,
java.lang.String contextRoot,
java.lang.String moduleName)
|
static java.util.Map<java.lang.String,java.net.URL> |
altDDSources(java.util.Map<java.lang.String,java.net.URL> map,
boolean log)
Modifies the map passed in with all the alt dd URLs found |
protected static AppModule |
createAppModule(java.io.File jarFile,
java.lang.String jarPath)
|
protected static ClientModule |
createClientModule(java.net.URL clientUrl,
java.lang.String absolutePath,
java.lang.ClassLoader appClassLoader,
java.lang.String moduleName)
|
protected static ClientModule |
createClientModule(java.net.URL clientUrl,
java.lang.String absolutePath,
java.lang.ClassLoader appClassLoader,
java.lang.String moduleName,
boolean log)
|
protected static ConnectorModule |
createConnectorModule(java.lang.String appId,
java.lang.String rarPath,
java.lang.ClassLoader parentClassLoader,
java.lang.String moduleId)
|
protected static EjbModule |
createEjbModule(java.net.URL baseUrl,
java.lang.String jarPath,
java.lang.ClassLoader classLoader,
java.lang.String moduleId)
|
protected static WebModule |
createWebModule(java.lang.String appId,
java.lang.String warPath,
java.lang.ClassLoader parentClassLoader,
java.lang.String contextRoot,
java.lang.String moduleName)
|
static java.lang.Class<? extends DeploymentModule> |
discoverModuleType(java.net.URL baseUrl,
java.lang.ClassLoader classLoader,
boolean searchForDescriptorlessApplications)
|
static java.lang.Class<? extends DeploymentModule> |
discoverModuleType(java.net.URL baseUrl,
java.lang.ClassLoader classLoader,
java.util.Set<RequireDescriptors> requireDescriptor)
|
protected static java.io.File |
getFile(java.net.URL warUrl)
|
protected static java.net.URL |
getFileUrl(java.io.File jarFile)
|
static java.net.URL[] |
getWebappUrls(java.io.File warFile)
|
AppModule |
load(java.io.File jarFile)
|
static void |
scanDir(java.io.File dir,
java.util.Map<java.lang.String,java.net.URL> files,
java.lang.String path)
|
static
|
unmarshal(java.lang.Class<T> type,
java.lang.String descriptor,
java.net.URL url)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
public static final Logger logger
DeploymentLoader
public DeploymentLoader()
load
public AppModule load(java.io.File jarFile)
throws OpenEJBException
- Throws:
OpenEJBException
createAppModule
protected static AppModule createAppModule(java.io.File jarFile,
java.lang.String jarPath)
throws OpenEJBException
- Throws:
OpenEJBException
createClientModule
protected static ClientModule createClientModule(java.net.URL clientUrl,
java.lang.String absolutePath,
java.lang.ClassLoader appClassLoader,
java.lang.String moduleName)
throws OpenEJBException
- Throws:
OpenEJBException
createClientModule
protected static ClientModule createClientModule(java.net.URL clientUrl,
java.lang.String absolutePath,
java.lang.ClassLoader appClassLoader,
java.lang.String moduleName,
boolean log)
throws OpenEJBException
- Throws:
OpenEJBException
createEjbModule
protected static EjbModule createEjbModule(java.net.URL baseUrl,
java.lang.String jarPath,
java.lang.ClassLoader classLoader,
java.lang.String moduleId)
throws OpenEJBException
- Throws:
OpenEJBException
addWebModule
protected static void addWebModule(AppModule appModule,
java.lang.String warPath,
java.lang.ClassLoader parentClassLoader,
java.lang.String contextRoot,
java.lang.String moduleName)
throws OpenEJBException
- Throws:
OpenEJBException
createWebModule
protected static WebModule createWebModule(java.lang.String appId,
java.lang.String warPath,
java.lang.ClassLoader parentClassLoader,
java.lang.String contextRoot,
java.lang.String moduleName)
throws OpenEJBException
- Throws:
OpenEJBException
getWebappUrls
public static java.net.URL[] getWebappUrls(java.io.File warFile)
createConnectorModule
protected static ConnectorModule createConnectorModule(java.lang.String appId,
java.lang.String rarPath,
java.lang.ClassLoader parentClassLoader,
java.lang.String moduleId)
throws OpenEJBException
- Throws:
OpenEJBException
addPersistenceUnits
protected static void addPersistenceUnits(AppModule appModule,
java.net.URL... urls)
throws OpenEJBException
- Throws:
OpenEJBException
altDDSources
public static java.util.Map<java.lang.String,java.net.URL> altDDSources(java.util.Map<java.lang.String,java.net.URL> map,
boolean log)
- Modifies the map passed in with all the alt dd URLs found
- Parameters:
map
- log
-
- Returns:
- the same map instance updated with alt dds
getFile
protected static java.io.File getFile(java.net.URL warUrl)
unmarshal
public static <T> T unmarshal(java.lang.Class<T> type,
java.lang.String descriptor,
java.net.URL url)
throws OpenEJBException
- Throws:
OpenEJBException
scanDir
public static void scanDir(java.io.File dir,
java.util.Map<java.lang.String,java.net.URL> files,
java.lang.String path)
discoverModuleType
public static java.lang.Class<? extends DeploymentModule> discoverModuleType(java.net.URL baseUrl,
java.lang.ClassLoader classLoader,
boolean searchForDescriptorlessApplications)
throws java.io.IOException,
UnknownModuleTypeException
- Throws:
java.io.IOException
UnknownModuleTypeException
discoverModuleType
public static java.lang.Class<? extends DeploymentModule> discoverModuleType(java.net.URL baseUrl,
java.lang.ClassLoader classLoader,
java.util.Set<RequireDescriptors> requireDescriptor)
throws java.io.IOException,
UnknownModuleTypeException
- Throws:
java.io.IOException
UnknownModuleTypeException
getFileUrl
protected static java.net.URL getFileUrl(java.io.File jarFile)
throws OpenEJBException
- Throws:
OpenEJBException
Copyright © 1999-2011 The Apache OpenEJB development community. All Rights Reserved.