5.11 Manager Configuration - Reference Documentation
Authors: Andres Almiray
Version: 1.2.0
5.11 Manager Configuration
There are several components in a Griffon application that perform specific chores and tasks, they are usually know as managers. Some of them are theMVCGroupManager, ArtifactManager and AddonManager for example. All of these helper components are instantiated using default implementations chosen by the Griffon runtime, however developers may specify custom implementations, and in some cases, disable them altogether.The following paragraphs enumerate the different managers and helpers that may be configured at booting time. Configuration is performed by adding the appropriate flag and value to Config.groovy.LogManager
Discussed in: Logging.Responsibility: configure logging subsystem.Configuration flag:app.logManager.factoryType: griffon.core.factories.LogManagerFactoryDefault implementation: org.codehaus.griffon.runtime.core.factories.DefaultLogManagerFactoryEventRouter
Discussed in: Application Events.Responsibility: publish events.Configuration flag:app.eventRouter.factoryType: griffon.core.factories.EventRouterFactoryDefault implementation: org.codehaus.griffon.runtime.core.factories.DefaultEventRouterFactoryArtifactManager
Discussed in: Artifact API.Responsibility: keep track ofGriffonArtifactClass and GriffonArtifact instances.Configuration flag: app.artifactManager.factoryType: griffon.core.factories.ArtifactManagerFactoryDefault implementation: org.codehaus.griffon.runtime.core.factories.DefaultArtifactManagerFactoryAddonManager
Discussed in: Artifact API.Responsibility: keep track of registeredGriffonAddon instances.Configuration flag: app.addonManager.factoryType: griffon.core.factories.AddonManagerFactoryDefault implementation: org.codehaus.griffon.runtime.core.factories.DefaultAddonManagerFactoryMVCGroupManager
Discussed in: MVCGroupManager.Responsibility: create and destroyMVCGroup instances.Configuration flag: app.mvcGroupManager.factoryType: griffon.core.factories.MVCGroupManagerFactoryDefault implementation: org.codehaus.griffon.runtime.core.factories.DefaultMVCGroupManagerFactoryMessageSource
Discussed in: The Messsage Source.Responsibility: resolving internationalizable messages.Configuration flag:app.messageSource.factoryType: griffon.core.factories.MessageSourceFactoryDefault implementation: org.codehaus.griffon.runtime.core.factories.DefaultMessageSourceFactoryResourceResolver
Discussed in: Resolving Configured Resources.Responsibility: resolving resources.Configuration flag:app.resourceResolver.factoryType: griffon.core.factories.ResourceResolverFactoryDefault implementation: org.codehaus.griffon.runtime.core.factories.DefaultResourceResolverFactoryResourcesInjector
Discussed in: Automatically Injected Resources.Responsibility: injecting configured resources into freshly instantiated objects.Configuration flag:app.resourceInjector.factoryType: griffon.core.factories.ResourcesInjectorFactoryDefault implementation: org.codehaus.griffon.runtime.core.factories.DefaultResourcesInjectorFactoryGriffonControllerActionManager
Discussed in: The Action Manager.Responsibility: instantiate View friendly controller actions.Configuration flag:app.actionManager.factoryDisabling flag: griffon.action.manager.disableType: griffon.core.factories.GriffonControllerActionManagerFactoryDefault implementation: UI toolkit specific