Package org.grails.plugins
Class ProfilingGrailsPluginManager
- java.lang.Object
-
- org.grails.plugins.AbstractGrailsPluginManager
-
- grails.plugins.DefaultGrailsPluginManager
-
- org.grails.plugins.ProfilingGrailsPluginManager
-
- All Implemented Interfaces:
GrailsPluginManager,org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware
public class ProfilingGrailsPluginManager extends DefaultGrailsPluginManager
A GrailsPluginManager implementation that outputs profile data to a logger.- Since:
- 2.0
-
-
Field Summary
-
Fields inherited from class grails.plugins.DefaultGrailsPluginManager
COMMON_CLASSES
-
Fields inherited from class org.grails.plugins.AbstractGrailsPluginManager
application, applicationContext, classNameToPluginMap, CONFIG_FILE, failedPlugins, initialised, loadCorePlugins, pluginClasses, pluginList, pluginResources, plugins, shutdown
-
Fields inherited from interface grails.plugins.GrailsPluginManager
BEAN_NAME
-
-
Constructor Summary
Constructors Constructor Description ProfilingGrailsPluginManager(GrailsApplication application)ProfilingGrailsPluginManager(java.lang.Class<?>[] plugins, GrailsApplication application)ProfilingGrailsPluginManager(java.lang.String[] pluginResources, GrailsApplication application)ProfilingGrailsPluginManager(java.lang.String resourcePath, GrailsApplication application)ProfilingGrailsPluginManager(org.springframework.core.io.Resource[] pluginFiles, GrailsApplication application)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoArtefactConfiguration()Called prior to the initialisation of the GrailsApplication object to allow registration of additional ArtefactHandler objectsvoiddoDynamicMethods()Called on all plugins so that they can add new methods/properties/constructors etc.voiddoPostProcessing(org.springframework.context.ApplicationContext ctx)Base implementation that will simply go through each plugin and call doWithApplicationContext on each.voiddoRuntimeConfiguration(org.grails.spring.RuntimeSpringConfiguration springConfig)Base implementation that simply goes through the list of plugins and calls doWithRuntimeConfiguration on eachvoidloadPlugins()Performs the initial load of plug-ins throwing an exception if any dependencies don't resolve-
Methods inherited from class grails.plugins.DefaultGrailsPluginManager
canRegisterPlugin, checkForChanges, createGrailsPlugin, createGrailsPlugin, evictPlugin, getPluginObservers, getUserPlugins, informObservers, refreshPlugin, reloadPlugin, resolveLoadDependencies, setApplication, setApplicationContext, setParentApplicationContext, setPluginFilter, sortPlugins
-
Methods inherited from class org.grails.plugins.AbstractGrailsPluginManager
checkInitialised, doRuntimeConfiguration, getAllPlugins, getFailedLoadPlugins, getFailedPlugin, getGrailsPlugin, getGrailsPlugin, getGrailsPluginForClassName, getPluginForClass, getPluginForInstance, getPluginPath, getPluginPath, getPluginPathForClass, getPluginPathForInstance, getPluginResources, getPluginViewsPathForClass, getPluginViewsPathForInstance, getTypeFilters, hasGrailsPlugin, informOfClassChange, informOfClassChange, informOfFileChange, informPluginsOfConfigChange, isInitialised, isPluginDisabledForProfile, isShutdown, onStartup, registerProvidedArtefacts, setLoadCorePlugins, shutdown
-
-
-
-
Constructor Detail
-
ProfilingGrailsPluginManager
public ProfilingGrailsPluginManager(GrailsApplication application)
-
ProfilingGrailsPluginManager
public ProfilingGrailsPluginManager(java.lang.Class<?>[] plugins, GrailsApplication application)
-
ProfilingGrailsPluginManager
public ProfilingGrailsPluginManager(org.springframework.core.io.Resource[] pluginFiles, GrailsApplication application)
-
ProfilingGrailsPluginManager
public ProfilingGrailsPluginManager(java.lang.String resourcePath, GrailsApplication application)
-
ProfilingGrailsPluginManager
public ProfilingGrailsPluginManager(java.lang.String[] pluginResources, GrailsApplication application)
-
-
Method Detail
-
loadPlugins
public void loadPlugins() throws grails.plugins.exceptions.PluginExceptionDescription copied from interface:GrailsPluginManagerPerforms the initial load of plug-ins throwing an exception if any dependencies don't resolve- Specified by:
loadPluginsin interfaceGrailsPluginManager- Overrides:
loadPluginsin classDefaultGrailsPluginManager- Throws:
grails.plugins.exceptions.PluginException- Thrown when an error occurs loading the plugins
-
doDynamicMethods
public void doDynamicMethods()
Description copied from interface:GrailsPluginManagerCalled on all plugins so that they can add new methods/properties/constructors etc.- Specified by:
doDynamicMethodsin interfaceGrailsPluginManager- Overrides:
doDynamicMethodsin classDefaultGrailsPluginManager
-
doRuntimeConfiguration
public void doRuntimeConfiguration(org.grails.spring.RuntimeSpringConfiguration springConfig)
Description copied from class:AbstractGrailsPluginManagerBase implementation that simply goes through the list of plugins and calls doWithRuntimeConfiguration on each- Specified by:
doRuntimeConfigurationin interfaceGrailsPluginManager- Overrides:
doRuntimeConfigurationin classAbstractGrailsPluginManager- Parameters:
springConfig- The RuntimeSpringConfiguration instance
-
doPostProcessing
public void doPostProcessing(org.springframework.context.ApplicationContext ctx)
Description copied from class:AbstractGrailsPluginManagerBase implementation that will simply go through each plugin and call doWithApplicationContext on each.- Specified by:
doPostProcessingin interfaceGrailsPluginManager- Overrides:
doPostProcessingin classAbstractGrailsPluginManager- Parameters:
ctx- The ApplicationContext instance
-
doArtefactConfiguration
public void doArtefactConfiguration()
Description copied from interface:GrailsPluginManagerCalled prior to the initialisation of the GrailsApplication object to allow registration of additional ArtefactHandler objects- Specified by:
doArtefactConfigurationin interfaceGrailsPluginManager- Overrides:
doArtefactConfigurationin classAbstractGrailsPluginManager- See Also:
ArtefactHandler
-
-