Package org.glassfish.internal.data
Class ModuleInfo
- java.lang.Object
-
- org.glassfish.internal.data.ModuleInfo
-
- Direct Known Subclasses:
ApplicationInfo
public class ModuleInfo extends 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
-
-
Constructor Summary
Constructors Constructor Description ModuleInfo(Events events, String name, Collection<EngineRef> refs, Properties moduleProps)
-
Method Summary
-
-
-
Constructor Detail
-
ModuleInfo
public ModuleInfo(Events events, String name, Collection<EngineRef> refs, Properties moduleProps)
-
-
Method Detail
-
getClassLoaders
public Set<ClassLoader> getClassLoaders()
-
getModuleClassLoader
public ClassLoader getModuleClassLoader()
-
cleanClassLoaders
protected void cleanClassLoaders()
-
addMetaData
public void addMetaData(Object o)
-
getMetaData
public <T> T getMetaData(Class<T> c)
-
getName
public String getName()
-
isRunning
public boolean isRunning()
-
isLoaded
public boolean isLoaded()
-
getModuleProps
public Properties getModuleProps()
-
getSniffers
public 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 Exception
- Throws:
Exception
-
getEngineRefForContainer
public <T extends Container> EngineRef getEngineRefForContainer(Class<T> type)
-
start
public void start(DeploymentContext context, ProgressTracker tracker) throws Exception
- Throws:
Exception
-
stop
public void stop(ExtendedDeploymentContext context, Logger logger)
-
reload
public void reload(DeploymentContext context, ProgressTracker tracker) throws Exception
- Throws:
Exception
-
unload
public void unload(ExtendedDeploymentContext context)
-
clean
public void clean(ExtendedDeploymentContext context) throws Exception
- Throws:
Exception
-
suspend
public boolean suspend(Logger logger)
-
resume
public boolean resume(Logger logger)
-
save
public void save(Module module) throws TransactionFailure, 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:
TransactionFailure
PropertyVetoException
-
reset
public void reset()
-
-