#
# Generated by hk2-inhabitant-generator
#

[com.sun.enterprise.v3.server.AppServerStartup]S
contract={com.sun.enterprise.module.bootstrap.ModuleStartup}
rank=50

[com.sun.enterprise.v3.services.impl.GrizzlyService]
contract={org.glassfish.api.container.RequestDispatcher}
scope=org.glassfish.hk2.runlevel.RunLevel
rank=50
metadata=runLevelValue={10}

[com.sun.enterprise.v3.admin.AdminConsoleConfigUpgrade]S
contract={org.glassfish.api.admin.config.ConfigurationUpgrade}

[com.sun.enterprise.v3.admin.AdminRESTConfigUpgrade]S
contract={org.glassfish.api.admin.config.ConfigurationUpgrade}

[com.sun.enterprise.v3.admin.CheckpointHelper]S

[com.sun.enterprise.v3.admin.CommandRunnerImpl]S
contract={org.glassfish.api.admin.CommandRunner}

[com.sun.enterprise.v3.admin.CreateProfiler]
contract={org.glassfish.api.admin.AdminCommand}
name=create-profiler
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.CreateSystemProperties]
contract={org.glassfish.api.admin.AdminCommand}
name=create-system-properties

[com.sun.enterprise.v3.admin.DefaultJobManagerFile]S
name=default-job-manager-file

[com.sun.enterprise.v3.admin.DeleteProfiler]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-profiler
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.DeleteSystemProperty]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-system-property

[com.sun.enterprise.v3.admin.DumpHK2Command]
contract={org.glassfish.api.admin.AdminCommand}
name=_dump-hk2
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.GetCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=get
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.GetHabitatInfo]
contract={org.glassfish.api.admin.AdminCommand}
name=_get-habitat-info
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.GetRestartRequiredCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_get-restart-required
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.IdmService]S
contract={com.sun.enterprise.security.store.IdentityManagement}
name=jks-based

[com.sun.enterprise.v3.admin.InserverCommandRunnerHelper]S

[com.sun.enterprise.v3.admin.JobAuthorizationAttributeProcessor]S
contract={org.glassfish.api.admin.AuthorizationPreprocessor}

[com.sun.enterprise.v3.admin.JobCleanUpService]
contract={org.jvnet.hk2.config.ConfigListener}
name=job-cleanup
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[com.sun.enterprise.v3.admin.JobLocatorService]S
contract={org.glassfish.api.admin.JobLocator}
name=job-locator

[com.sun.enterprise.v3.admin.JobManagerService]S
contract={org.glassfish.api.admin.JobManager}
name=job-manager

[com.sun.enterprise.v3.admin.JobPersistenceService]S
contract={org.glassfish.api.admin.progress.JobPersistence}
name=job-persistence

[com.sun.enterprise.v3.admin.ListCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=list

[com.sun.enterprise.v3.admin.ListCommandDescriptorsCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_list-descriptors

[com.sun.enterprise.v3.admin.ListCommandsCommand]S
contract={org.glassfish.api.admin.AdminCommand}
name=list-commands
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.ListContainersCommand]S
contract={org.glassfish.api.admin.AdminCommand}
name=list-containers
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.ListModulesCommand]S
contract={org.glassfish.api.admin.AdminCommand}
name=list-modules
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.ListSystemProperties]
contract={org.glassfish.api.admin.AdminCommand}
name=list-system-properties
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.LocalPasswordImpl]
contract={org.glassfish.internal.api.LocalPassword}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={1}

[com.sun.enterprise.v3.admin.LocationsCommand]S
contract={org.glassfish.api.admin.AdminCommand}
name=__locations
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.MbeanService]
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10},runLevelMode={0}

[com.sun.enterprise.v3.admin.MonitoringReporter]
name=MonitoringReporter

[com.sun.enterprise.v3.admin.ObjectInputStreamWithServiceLocator]S

[com.sun.enterprise.v3.admin.PrivateAdminAdapter]S
contract={org.glassfish.api.container.Adapter}

[com.sun.enterprise.v3.admin.PublicAdminAdapter]S
contract={org.glassfish.api.container.Adapter}

[com.sun.enterprise.v3.admin.RestartDomainCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=restart-domain
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.RuntimeInfo]
contract={org.glassfish.api.admin.AdminCommand}
name=_get-runtime-info
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.SetCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=set

[com.sun.enterprise.v3.admin.StopDomainCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=stop-domain

[com.sun.enterprise.v3.admin.SupplementalCommandExecutorImpl]S
contract={org.glassfish.api.admin.SupplementalCommandExecutor}
name=SupplementalCommandExecutorImpl

[com.sun.enterprise.v3.admin.UptimeCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=uptime
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.VersionCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=version
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.adapter.AdminConsoleAdapter]S
contract={org.glassfish.api.container.Adapter}

[com.sun.enterprise.v3.admin.adapter.AdminConsoleStartupService]
name=AdminConsoleStartupService
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={20}

[com.sun.enterprise.v3.admin.commands.AttachCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=attach

[com.sun.enterprise.v3.admin.commands.ConfigureManagedJobs]
contract={org.glassfish.api.admin.AdminCommand}
name=configure-managed-jobs

[com.sun.enterprise.v3.admin.commands.CreateJvmOptions]
contract={org.glassfish.api.admin.AdminCommand}
name=create-jvm-options

[com.sun.enterprise.v3.admin.commands.CreateThreadpool]
contract={org.glassfish.api.admin.AdminCommand}
name=create-threadpool

[com.sun.enterprise.v3.admin.commands.DeleteJvmOptions]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-jvm-options

[com.sun.enterprise.v3.admin.commands.DeleteThreadpool]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-threadpool

[com.sun.enterprise.v3.admin.commands.GenerateJvmReportCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=generate-jvm-report
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.commands.GetPayloadCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_get-payload

[com.sun.enterprise.v3.admin.commands.ListJobsCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=list-jobs

[com.sun.enterprise.v3.admin.commands.ListJvmOptions]
contract={org.glassfish.api.admin.AdminCommand}
name=list-jvm-options
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.commands.ListThreadpools]
contract={org.glassfish.api.admin.AdminCommand}
name=list-threadpools
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.listener.CombinedJavaConfigSystemPropertyListener]
contract={org.jvnet.hk2.config.ConfigListener}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={1},runLevelMode={1}

[com.sun.enterprise.v3.common.HTMLActionReporter]
contract={org.glassfish.api.ActionReport}
name=html

[com.sun.enterprise.v3.common.JsonActionReporter]
contract={org.glassfish.api.ActionReport}
name=json

[com.sun.enterprise.v3.common.PlainTextActionReporter]
contract={org.glassfish.api.ActionReport}
name=plain

[com.sun.enterprise.v3.common.PropsFileActionReporter]
contract={org.glassfish.api.ActionReport}
name=hk2-agent

[com.sun.enterprise.v3.common.XMLActionReporter]
contract={org.glassfish.api.ActionReport}
name=xml

[com.sun.enterprise.v3.common.XMLContentActionReporter]
contract={org.glassfish.api.ActionReport}
name=metadata

[com.sun.enterprise.v3.server.APIClassLoaderServiceImpl]S

[com.sun.enterprise.v3.server.AppLibClassLoaderServiceImpl]S

[com.sun.enterprise.v3.server.AppServerStartup$AppInstanceListener]S
contract={org.glassfish.hk2.api.InstanceLifecycleListener}

[com.sun.enterprise.v3.server.ApplicationConfigListener]
contract={org.jvnet.hk2.config.TransactionListener}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={20}

[com.sun.enterprise.v3.server.ApplicationLifecycle]S
contract={org.glassfish.internal.deployment.Deployment}

[com.sun.enterprise.v3.server.ApplicationLoaderService]
name=ApplicationLoaderService
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10},runLevelMode={0}

[com.sun.enterprise.v3.server.ClassLoaderHierarchyImpl]S
contract={org.glassfish.internal.api.ClassLoaderHierarchy}

[com.sun.enterprise.v3.server.CommonClassLoaderServiceImpl]S

[com.sun.enterprise.v3.server.ContainerStarter]S

[com.sun.enterprise.v3.server.DomainCreationStartup]S
contract={com.sun.enterprise.module.bootstrap.ModuleStartup}
name=DomainCreation

[com.sun.enterprise.v3.server.DomainXmlPersistence]S
contract={org.glassfish.config.support.ConfigurationPersistence}

[com.sun.enterprise.v3.server.DomainXmlPersistence$SkippedWriteWriter]
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={20}

[com.sun.enterprise.v3.server.DynamicReloadService]
contract={org.jvnet.hk2.config.ConfigListener}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={20}

[com.sun.enterprise.v3.server.GFDomainXml]S
contract={org.jvnet.hk2.config.Populator}

[com.sun.enterprise.v3.server.LifecycleModuleService]
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[com.sun.enterprise.v3.server.ScheduledExecutorServiceFactory]S
contract={org.glassfish.hk2.api.Factory}

[com.sun.enterprise.v3.server.ScheduledExecutorServiceFactory]-
contract={java.util.concurrent.ScheduledExecutorService}
type=PROVIDE

[com.sun.enterprise.v3.server.ServerContextImpl]S
contract={org.glassfish.internal.api.ServerContext}

[com.sun.enterprise.v3.server.SnifferManagerImpl]S
contract={org.glassfish.internal.deployment.SnifferManager}

[com.sun.enterprise.v3.server.StAXParserFactory]S
contract={org.glassfish.hk2.api.Factory}

[com.sun.enterprise.v3.server.StAXParserFactory]-
contract={javax.xml.stream.XMLInputFactory}
type=PROVIDE

[com.sun.enterprise.v3.server.SystemTasksImpl]
contract={com.sun.enterprise.v3.server.SystemTasks}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={1},runLevelMode={0}

[com.sun.enterprise.v3.server.UpgradeStartup]S
contract={com.sun.enterprise.module.bootstrap.ModuleStartup}
name=upgrade

[com.sun.enterprise.v3.services.impl.SnifferAdapter]

[org.glassfish.kernel.FileMonitoringImpl]S
contract={org.glassfish.api.admin.FileMonitoring}

[org.glassfish.kernel.bean_validator.BeanValidatorNamingProxy]S
contract={org.glassfish.api.naming.NamedNamingObjectProxy}
qualifier={org.glassfish.api.naming.NamespacePrefixes}
metadata=NamespacePrefixes={java\:comp/Validator,java\:comp/ValidatorFactory}

[org.glassfish.kernel.config.DefaultConfigParser]S
contract={org.glassfish.api.admin.config.ConfigParser}

[org.glassfish.kernel.embedded.EmbeddedAdminCtrImpl]S
contract={org.glassfish.internal.embedded.admin.EmbeddedAdminContainer,org.glassfish.internal.embedded.EmbeddedContainer}

[org.glassfish.kernel.embedded.EmbeddedDeployerImpl]S
contract={org.glassfish.internal.embedded.EmbeddedDeployer}

[org.glassfish.kernel.embedded.PortImpl]
contract={org.glassfish.internal.embedded.Port}

[org.glassfish.kernel.embedded.PortsImpl]S
contract={org.glassfish.internal.embedded.Ports}

[org.glassfish.kernel.event.EventsFactory]S-
contract={org.glassfish.api.event.Events}
type=PROVIDE

[org.glassfish.kernel.event.EventsFactory]S
contract={org.glassfish.hk2.api.Factory}

