org.glassfish.internal.data
Class ModuleInfo
java.lang.Object
org.glassfish.internal.data.ModuleInfo
- Direct Known Subclasses:
- ApplicationInfo
public class ModuleInfo
- extends java.lang.Object
Each module of an application has an associated module info instance keeping
the list of engines in which that module is loaded.
- Author:
- Jerome Dochez
|
Field Summary |
protected java.util.Set<EngineRef> |
engines
|
protected Events |
events
|
protected java.util.Map<java.lang.Class<? extends java.lang.Object>,java.lang.Object> |
metaData
|
protected java.lang.String |
name
|
|
Constructor Summary |
ModuleInfo(Events events,
java.lang.String name,
java.util.Collection<EngineRef> refs,
java.util.Properties moduleProps)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
engines
protected java.util.Set<EngineRef> engines
metaData
protected final java.util.Map<java.lang.Class<? extends java.lang.Object>,java.lang.Object> metaData
name
protected final java.lang.String name
events
protected final Events events
ModuleInfo
public ModuleInfo(Events events,
java.lang.String name,
java.util.Collection<EngineRef> refs,
java.util.Properties moduleProps)
getEngineRefs
public java.util.Set<EngineRef> getEngineRefs()
_getEngineRefs
protected java.util.Set<EngineRef> _getEngineRefs()
getClassLoaders
public java.util.Set<java.lang.ClassLoader> getClassLoaders()
cleanClassLoaders
public void cleanClassLoaders()
addMetaData
public void addMetaData(java.lang.Object o)
getMetaData
public <T> T getMetaData(java.lang.Class<T> c)
getName
public java.lang.String getName()
getModuleProps
public java.util.Properties getModuleProps()
getSniffers
public java.util.Collection<Sniffer> getSniffers()
- Returns the list of sniffers that participated in loaded this
application
- Returns:
- array of sniffer that loaded the application's module
load
public void load(ExtendedDeploymentContext context,
ProgressTracker tracker)
throws java.lang.Exception
- Throws:
java.lang.Exception
getEngineRefForContainer
public <T extends Container> EngineRef getEngineRefForContainer(java.lang.Class<T> type)
start
public void start(DeploymentContext context,
ProgressTracker tracker)
throws java.lang.Exception
- Throws:
java.lang.Exception
stop
public void stop(ExtendedDeploymentContext context,
java.util.logging.Logger logger)
unload
public void unload(ExtendedDeploymentContext context)
clean
public void clean(ExtendedDeploymentContext context)
throws java.lang.Exception
- Throws:
java.lang.Exception
suspend
public boolean suspend(java.util.logging.Logger logger)
resume
public boolean resume(java.util.logging.Logger logger)
save
public void save(Module module)
throws org.jvnet.hk2.config.TransactionFailure,
java.beans.PropertyVetoException
- Saves its state to the configuration. this method must be called within a transaction
to the configured module instance.
- Parameters:
module - the module being persisted
- Throws:
org.jvnet.hk2.config.TransactionFailure
java.beans.PropertyVetoException
Copyright © 2012 GlassFish Community. All Rights Reserved.