# from healthcheck-core.jar
#
# Generated on Tue Nov 12 07:58:33 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.nucleus.healthcheck.HealthCheckService]
contract={org.jvnet.hk2.config.ConfigListener,fish.payara.monitoring.collect.MonitoringDataSource}
name=healthcheck-core
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[fish.payara.nucleus.healthcheck.HistoricHealthCheckEventStore]S

[fish.payara.nucleus.healthcheck.admin.GetHealthCheckConfiguration]
contract={org.glassfish.api.admin.AdminCommand}
name=get-healthcheck-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.healthcheck.admin.HealthCheckBootstrapper]
contract={org.glassfish.api.admin.AdminCommand}
name=bootstrap-healthcheck
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.healthcheck.admin.HealthCheckConfigurer]
contract={org.glassfish.api.admin.AdminCommand}
name=healthcheck-configure
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.healthcheck.admin.HealthCheckRebooter]
contract={org.glassfish.api.admin.AdminCommand}
name=reboot-healthcheck
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.healthcheck.admin.HealthCheckServiceConfigureCheckerWithThresholdsCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=healthcheck-service-configure-checker-with-thresholds
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.healthcheck.admin.HealthCheckServiceConfigurer]
contract={org.glassfish.api.admin.AdminCommand}
name=healthcheck-configure-service
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.healthcheck.admin.HealthCheckServiceLister]
contract={org.glassfish.api.admin.AdminCommand}
name=healthcheck-list-services
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.healthcheck.admin.HealthCheckServiceThresholdConfigurer]
contract={org.glassfish.api.admin.AdminCommand}
name=healthcheck-configure-service-threshold
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.healthcheck.admin.HoggingThreadsConfigurer]
contract={org.glassfish.api.admin.AdminCommand}
name=healthcheck-hoggingthreads-configure
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.healthcheck.admin.ListHealthCheckServices]
contract={org.glassfish.api.admin.AdminCommand}
name=list-healthcheck-services
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.healthcheck.admin.ListHistoricHealthChecks]
contract={org.glassfish.api.admin.AdminCommand}
name=list-historic-healthchecks
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.healthcheck.admin.SetHealthCheckConfiguration]
contract={org.glassfish.api.admin.AdminCommand}
name=set-healthcheck-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.healthcheck.admin.SetHealthCheckServiceConfiguration]
contract={org.glassfish.api.admin.AdminCommand}
name=set-healthcheck-service-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.healthcheck.configuration.CheckerInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=checker
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@add-to-micro-profile-health={optional,datatype\:java.lang.String,leaf},@time={optional,default\:5,datatype\:java.lang.Long,leaf},@unit={optional,default\:MINUTES,datatype\:java.lang.String,leaf},@enabled={optional,default\:false,datatype\:java.lang.String,leaf},target={fish.payara.nucleus.healthcheck.configuration.Checker}

[fish.payara.nucleus.healthcheck.configuration.CpuUsageCheckerInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=cpu-usage-checker
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@add-to-micro-profile-health={optional,datatype\:java.lang.String,leaf},@time={optional,default\:5,datatype\:java.lang.Long,leaf},@name={optional,default\:CPUC,datatype\:java.lang.String,leaf},@unit={optional,default\:MINUTES,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},@enabled={optional,default\:false,datatype\:java.lang.String,leaf},target={fish.payara.nucleus.healthcheck.configuration.CpuUsageChecker}

[fish.payara.nucleus.healthcheck.configuration.GarbageCollectorCheckerInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=garbage-collector-checker
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@add-to-micro-profile-health={optional,datatype\:java.lang.String,leaf},@time={optional,default\:5,datatype\:java.lang.Long,leaf},@name={optional,default\:GBGC,datatype\:java.lang.String,leaf},@unit={optional,default\:MINUTES,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},@enabled={optional,default\:false,datatype\:java.lang.String,leaf},target={fish.payara.nucleus.healthcheck.configuration.GarbageCollectorChecker}

[fish.payara.nucleus.healthcheck.configuration.HealthCheckServiceConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=health-check-service-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<*>={collection\:fish.payara.nucleus.healthcheck.configuration.Checker},<notifier>={collection\:leaf},@historical-trace-store-timeout={optional,datatype\:java.lang.String,leaf},@historical-trace-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@historical-trace-store-size={optional,default\:20,datatype\:java.lang.Integer,leaf},@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={fish.payara.nucleus.healthcheck.configuration.HealthCheckServiceConfiguration}

[fish.payara.nucleus.healthcheck.configuration.HeapMemoryUsageCheckerInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=heap-memory-usage-checker
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@add-to-micro-profile-health={optional,datatype\:java.lang.String,leaf},@time={optional,default\:5,datatype\:java.lang.Long,leaf},@name={optional,default\:HEAP,datatype\:java.lang.String,leaf},@unit={optional,default\:MINUTES,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},@enabled={optional,default\:false,datatype\:java.lang.String,leaf},target={fish.payara.nucleus.healthcheck.configuration.HeapMemoryUsageChecker}

[fish.payara.nucleus.healthcheck.configuration.HoggingThreadsCheckerInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=hogging-threads-checker
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@add-to-micro-profile-health={optional,datatype\:java.lang.String,leaf},@time={optional,default\:5,datatype\:java.lang.Long,leaf},@name={optional,default\:HOGT,datatype\:java.lang.String,leaf},@unit={optional,default\:MINUTES,datatype\:java.lang.String,leaf},@threshold-percentage={optional,default\:95,datatype\:java.lang.Long,leaf},@enabled={optional,default\:false,datatype\:java.lang.String,leaf},@retry-count={optional,default\:3,datatype\:java.lang.Integer,leaf},target={fish.payara.nucleus.healthcheck.configuration.HoggingThreadsChecker}

[fish.payara.nucleus.healthcheck.configuration.MachineMemoryUsageCheckerInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=machine-memory-usage-checker
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@add-to-micro-profile-health={optional,datatype\:java.lang.String,leaf},@time={optional,default\:5,datatype\:java.lang.Long,leaf},@name={optional,default\:MEMM,datatype\:java.lang.String,leaf},@unit={optional,default\:MINUTES,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},@enabled={optional,default\:false,datatype\:java.lang.String,leaf},target={fish.payara.nucleus.healthcheck.configuration.MachineMemoryUsageChecker}

[fish.payara.nucleus.healthcheck.configuration.MicroProfileHealthCheckerConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=micro-profile-health-checker-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@add-to-micro-profile-health={optional,datatype\:java.lang.String,leaf},@time={optional,default\:5,datatype\:java.lang.Long,leaf},@name={optional,default\:MP,datatype\:java.lang.String,leaf},@unit={optional,default\:MINUTES,datatype\:java.lang.String,leaf},@enabled={optional,default\:false,datatype\:java.lang.String,leaf},@timeout={optional,default\:30000,datatype\:java.lang.Long,leaf},target={fish.payara.nucleus.healthcheck.configuration.MicroProfileHealthCheckerConfiguration}

[fish.payara.nucleus.healthcheck.configuration.MicroProfileMetricsCheckerInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=micro-profile-metrics-checker
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<monitored-metrics>={collection\:fish.payara.nucleus.healthcheck.configuration.MonitoredMetric},@add-to-micro-profile-health={optional,datatype\:java.lang.String,leaf},@time={optional,default\:5,datatype\:java.lang.Long,leaf},@name={optional,default\:MPM,datatype\:java.lang.String,leaf},@unit={optional,default\:MINUTES,datatype\:java.lang.String,leaf},@enabled={optional,default\:false,datatype\:java.lang.String,leaf},target={fish.payara.nucleus.healthcheck.configuration.MicroProfileMetricsChecker}

[fish.payara.nucleus.healthcheck.configuration.MonitoredMetricInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=monitored-metric
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@description={optional,datatype\:java.lang.String,leaf},@metric-name={required,datatype\:java.lang.String,leaf},target={fish.payara.nucleus.healthcheck.configuration.MonitoredMetric}

[fish.payara.nucleus.healthcheck.configuration.StuckThreadsCheckerInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=stuck-threads-checker
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@add-to-micro-profile-health={optional,datatype\:java.lang.String,leaf},@time={optional,default\:5,datatype\:java.lang.Long,leaf},@name={optional,default\:STUCK,datatype\:java.lang.String,leaf},@blacklist-patterns={optional,default\:,datatype\:java.lang.String,leaf},@threshold={optional,default\:5,datatype\:java.lang.Long,leaf},@unit={optional,default\:MINUTES,datatype\:java.lang.String,leaf},@enabled={optional,default\:false,datatype\:java.lang.String,leaf},@threshold-time-unit={optional,default\:MINUTES,datatype\:java.lang.String,leaf},target={fish.payara.nucleus.healthcheck.configuration.StuckThreadsChecker}

[fish.payara.nucleus.healthcheck.preliminary.CpuUsageHealthCheck]
contract={fish.payara.nucleus.healthcheck.preliminary.BaseThresholdHealthCheck,fish.payara.nucleus.healthcheck.preliminary.BaseHealthCheck,fish.payara.monitoring.collect.MonitoringDataSource,fish.payara.monitoring.collect.MonitoringWatchSource}
name=healthcheck-cpu
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[fish.payara.nucleus.healthcheck.preliminary.GarbageCollectorHealthCheck]
contract={fish.payara.nucleus.healthcheck.preliminary.BaseThresholdHealthCheck,fish.payara.nucleus.healthcheck.preliminary.BaseHealthCheck,fish.payara.monitoring.collect.MonitoringDataSource,fish.payara.monitoring.collect.MonitoringWatchSource}
name=healthcheck-gc
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[fish.payara.nucleus.healthcheck.preliminary.HeapMemoryUsageHealthCheck]
contract={fish.payara.nucleus.healthcheck.preliminary.BaseThresholdHealthCheck,fish.payara.nucleus.healthcheck.preliminary.BaseHealthCheck,fish.payara.monitoring.collect.MonitoringDataSource,fish.payara.monitoring.collect.MonitoringWatchSource}
name=healthcheck-heap
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[fish.payara.nucleus.healthcheck.preliminary.HoggingThreadsHealthCheck]
contract={fish.payara.nucleus.healthcheck.preliminary.BaseHealthCheck,fish.payara.monitoring.collect.MonitoringDataSource,fish.payara.monitoring.collect.MonitoringWatchSource}
name=healthcheck-threads
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[fish.payara.nucleus.healthcheck.preliminary.MachineMemoryUsageHealthCheck]
contract={fish.payara.nucleus.healthcheck.preliminary.BaseThresholdHealthCheck,fish.payara.nucleus.healthcheck.preliminary.BaseHealthCheck,fish.payara.monitoring.collect.MonitoringDataSource,fish.payara.monitoring.collect.MonitoringWatchSource}
name=healthcheck-machinemem
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

# from healthcheck-cpool.jar
#
# Generated on Tue Nov 12 10:33:56 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.nucleus.healthcheck.cpool.ConnectionPoolHealthCheck]
contract={fish.payara.nucleus.healthcheck.preliminary.BaseThresholdHealthCheck,fish.payara.nucleus.healthcheck.preliminary.BaseHealthCheck,fish.payara.monitoring.collect.MonitoringDataSource,fish.payara.monitoring.collect.MonitoringWatchSource,fish.payara.nucleus.healthcheck.HealthCheckStatsProvider}
name=healthcheck-cpool
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[fish.payara.nucleus.healthcheck.cpool.configuration.ConnectionPoolCheckerInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=connection-pool-checker
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@add-to-micro-profile-health={optional,datatype\:java.lang.String,leaf},@time={optional,default\:5,datatype\:java.lang.Long,leaf},@name={optional,default\:CONP,datatype\:java.lang.String,leaf},@pool-name={optional,datatype\:java.lang.String,leaf},@unit={optional,default\:MINUTES,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},@enabled={optional,default\:false,datatype\:java.lang.String,leaf},target={fish.payara.nucleus.healthcheck.cpool.configuration.ConnectionPoolChecker}

# from healthcheck-stuck.jar
#
# Generated on Tue Nov 12 07:58:39 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.nucleus.healthcheck.stuck.StuckThreadsHealthCheck]
contract={fish.payara.nucleus.healthcheck.preliminary.BaseHealthCheck,fish.payara.monitoring.collect.MonitoringDataSource,fish.payara.monitoring.collect.MonitoringWatchSource,fish.payara.nucleus.healthcheck.HealthCheckStatsProvider}
name=healthcheck-stuck
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[fish.payara.nucleus.healthcheck.stuck.StuckThreadsStore]
name=stuck-threads-store
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[fish.payara.nucleus.healthcheck.stuck.admin.StuckThreadsConfigurer]
contract={org.glassfish.api.admin.AdminCommand}
name=healthcheck-stuckthreads-configure
qualifier={org.glassfish.api.admin.RestEndpoints}

# from notification-cdi-eventbus-core.jar
#
# Generated on Tue Nov 12 10:33:59 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.notification.eventbus.core.CDIEventbusNotifierConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=cdi-eventbus-notifier-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@noisy={optional,default\:true,datatype\:java.lang.Boolean,leaf},@loop-back={optional,default\:false,datatype\:java.lang.Boolean,leaf},@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@filter={optional,default\:WARNING,datatype\:java.lang.String,leaf},target={fish.payara.notification.eventbus.core.CDIEventbusNotifierConfiguration}

[fish.payara.notification.eventbus.core.CDIEventbusNotifierService]
contract={fish.payara.internal.notification.PayaraConfiguredNotifier,fish.payara.internal.notification.PayaraNotifier}
name=cdieventbus-notifier
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[fish.payara.notification.eventbus.core.GetCDIEventbusNotifierConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=get-cdieventbus-notifier-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.notification.eventbus.core.SetCDIEventbusNotifierConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=set-cdieventbus-notifier-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

# from notification-core.jar
#
# Generated on Tue Nov 12 10:33:57 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.nucleus.notification.NotificationService]
contract={fish.payara.internal.notification.NotifierManager,org.jvnet.hk2.config.ConfigListener}
name=notification-service
scope=org.glassfish.hk2.runlevel.RunLevel
qualifier={org.glassfish.hk2.api.messaging.MessageReceiver}
metadata=runLevelValue={10}

[fish.payara.nucleus.notification.admin.GetNotificationConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=get-notification-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.notification.admin.NotificationConfigurer]
contract={org.glassfish.api.admin.AdminCommand}
name=notification-configure
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.notification.admin.NotifierServiceLister]
contract={org.glassfish.api.admin.AdminCommand}
name=list-notifiers
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.notification.admin.SetNotificationConfiguration]
contract={org.glassfish.api.admin.AdminCommand}
name=set-notification-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.notification.admin.TestNotifier]
contract={org.glassfish.api.admin.AdminCommand}
name=test-notifier-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.notification.log.GetLogNotifierConfiguration]
contract={org.glassfish.api.admin.AdminCommand}
name=get-log-notifier-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.notification.log.LogNotifier]
contract={fish.payara.internal.notification.PayaraConfiguredNotifier,fish.payara.internal.notification.PayaraNotifier}
name=log-notifier
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[fish.payara.nucleus.notification.log.LogNotifierConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=log-notifier-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@noisy={optional,default\:true,datatype\:java.lang.Boolean,leaf},@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@use-separate-log-file={optional,default\:false,datatype\:java.lang.Boolean,leaf},@filter={optional,default\:WARNING,datatype\:java.lang.String,leaf},target={fish.payara.nucleus.notification.log.LogNotifierConfiguration}

[fish.payara.nucleus.notification.log.SetLogNotifierConfiguration]
contract={org.glassfish.api.admin.AdminCommand}
name=set-log-notifier-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

# from notification-eventbus-core.jar
#
# Generated on Tue Nov 12 10:33:58 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.notification.eventbus.core.EventbusNotifierConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=eventbus-notifier-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@noisy={optional,default\:true,datatype\:java.lang.Boolean,leaf},@topic-name={optional,default\:payara.notification.event,datatype\:java.lang.String,leaf},@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@filter={optional,default\:WARNING,datatype\:java.lang.String,leaf},target={fish.payara.notification.eventbus.core.EventbusNotifierConfiguration}

[fish.payara.notification.eventbus.core.EventbusNotifierService]
contract={fish.payara.internal.notification.PayaraConfiguredNotifier,fish.payara.internal.notification.PayaraNotifier}
name=eventbus-notifier
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[fish.payara.notification.eventbus.core.GetEventbusNotifierConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=get-eventbus-notifier-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.notification.eventbus.core.SetEventbusNotifierConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=set-eventbus-notifier-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

# from cli-optional.jar
#
# Generated on Tue Nov 12 10:34:16 UTC 2024 by hk2-inhabitant-generator
#

[com.sun.enterprise.admin.cli.optional.BackupDomainCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=backup-domain

[com.sun.enterprise.admin.cli.optional.ListBackupsCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=list-backups

[com.sun.enterprise.admin.cli.optional.RestoreDomainCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=restore-domain

[com.sun.enterprise.admin.cli.optional.StartDatabaseCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=start-database

[com.sun.enterprise.admin.cli.optional.StopDatabaseCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=stop-database

# from cluster-cli.jar
#
# Generated on Tue Nov 12 08:03:28 UTC 2024 by hk2-inhabitant-generator
#

[com.sun.enterprise.admin.cli.cluster.ChangeNodeMasterPasswordCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=_change-master-password-node

[com.sun.enterprise.admin.cli.cluster.CreateLocalInstanceCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=create-local-instance

[com.sun.enterprise.admin.cli.cluster.CreateLocalInstanceFilesystemCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=_create-instance-filesystem

[com.sun.enterprise.admin.cli.cluster.DeleteInstanceFilesystem]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=_delete-instance-filesystem

[com.sun.enterprise.admin.cli.cluster.DeleteLocalInstanceCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=delete-local-instance

[com.sun.enterprise.admin.cli.cluster.ImportSyncBundleCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=import-sync-bundle

[com.sun.enterprise.admin.cli.cluster.InstallNodeBaseCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}

[com.sun.enterprise.admin.cli.cluster.InstallNodeCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=install-node

[com.sun.enterprise.admin.cli.cluster.InstallNodeDcomCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=install-node-dcom

[com.sun.enterprise.admin.cli.cluster.InstallNodeSshCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=install-node-ssh

[com.sun.enterprise.admin.cli.cluster.RestartLocalInstanceCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=restart-local-instance

[com.sun.enterprise.admin.cli.cluster.SetupLocalDcom]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=setup-local-dcom

[com.sun.enterprise.admin.cli.cluster.SetupSshKey]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=setup-ssh

[com.sun.enterprise.admin.cli.cluster.StartLocalInstanceCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=start-local-instance

[com.sun.enterprise.admin.cli.cluster.StopLocalInstanceCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=stop-local-instance

[com.sun.enterprise.admin.cli.cluster.SynchronizeInstanceCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=_synchronize-instance

[com.sun.enterprise.admin.cli.cluster.UninstallNodeBaseCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}

[com.sun.enterprise.admin.cli.cluster.UninstallNodeCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=uninstall-node

[com.sun.enterprise.admin.cli.cluster.UninstallNodeDcomCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=uninstall-node-dcom

[com.sun.enterprise.admin.cli.cluster.UninstallNodeSshCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=uninstall-node-ssh

[com.sun.enterprise.admin.cli.cluster.ValidateDasOptions]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=_validate-das-options

# from server-mgmt.jar
#
# Generated on Tue Nov 12 08:03:16 UTC 2024 by hk2-inhabitant-generator
#

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

[com.sun.enterprise.admin.servermgmt.cli.ChangeAdminPasswordCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=change-admin-password

[com.sun.enterprise.admin.servermgmt.cli.ChangeMasterPasswordCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=change-master-password

[com.sun.enterprise.admin.servermgmt.cli.ChangeMasterPasswordCommandDAS]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=_change-master-password-das

[com.sun.enterprise.admin.servermgmt.cli.CreateDomainCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=create-domain

[com.sun.enterprise.admin.servermgmt.cli.CreateServiceCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=create-service

[com.sun.enterprise.admin.servermgmt.cli.DeleteDomainCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=delete-domain

[com.sun.enterprise.admin.servermgmt.cli.DeleteServiceCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=_delete-service

[com.sun.enterprise.admin.servermgmt.cli.ListDomainsCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=list-domains

[com.sun.enterprise.admin.servermgmt.cli.MonitorCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=monitor

[com.sun.enterprise.admin.servermgmt.cli.RestartDomainCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=restart-domain

[com.sun.enterprise.admin.servermgmt.cli.StartDomainCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=start-domain

[com.sun.enterprise.admin.servermgmt.cli.StopDomainCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=stop-domain

[com.sun.enterprise.admin.servermgmt.cli.VerifyDomainXmlCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=verify-domain-xml

[com.sun.enterprise.admin.servermgmt.logging.UpgradeLogging]S
contract={org.glassfish.api.admin.config.ConfigurationUpgrade}

[fish.payara.admin.servermgmt.cli.AddKeypairCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=add-pkcs8

[fish.payara.admin.servermgmt.cli.GenerateEncryptionKey]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=generate-encryption-key

[fish.payara.admin.servermgmt.cli.PrintCertificateCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=print-certificate

[fish.payara.admin.servermgmt.cli.RestartDomainsCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=restart-domains

[fish.payara.admin.servermgmt.cli.StartDomainsCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=start-domains

[fish.payara.admin.servermgmt.cli.StopAllDomainsCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=stop-all-domains

[fish.payara.admin.servermgmt.cli.StopDomainsCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=stop-domains

# from admin-cli.jar
#
# Generated on Tue Nov 12 07:58:04 UTC 2024 by hk2-inhabitant-generator
#

[com.sun.enterprise.admin.cli.ExportCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=export

[com.sun.enterprise.admin.cli.HelpCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=help

[com.sun.enterprise.admin.cli.ListCommandsCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=list-commands

[com.sun.enterprise.admin.cli.LoginCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=login

[com.sun.enterprise.admin.cli.MultimodeCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=multimode

[com.sun.enterprise.admin.cli.UnsetCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=unset

[com.sun.enterprise.admin.cli.VersionCommand]
contract={com.sun.enterprise.admin.cli.CLICommand}
name=version

[com.sun.enterprise.admin.cli.embeddable.CommandExecutorImpl]
contract={org.glassfish.embeddable.CommandRunner}

[com.sun.enterprise.admin.cli.embeddable.DeployerImpl]
contract={org.glassfish.embeddable.Deployer}

[com.sun.enterprise.admin.cli.schemadoc.GenerateDomainSchema]
contract={org.glassfish.api.admin.AdminCommand}
name=generate-domain-schema
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.admin.cli.schemadoc.HtmlFormat]S
contract={com.sun.enterprise.admin.cli.schemadoc.SchemaOutputFormat}
name=html

# from admin-core.jar
#
# Generated on Tue Nov 12 08:02:25 UTC 2024 by hk2-inhabitant-generator
#

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

# from admin-util.jar
#
# Generated on Tue Nov 12 07:57:07 UTC 2024 by hk2-inhabitant-generator
#

[com.sun.enterprise.admin.commands.CreateSsl]
contract={org.glassfish.api.admin.AdminCommand}
name=create-ssl
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.admin.commands.DeleteSsl]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-ssl

[com.sun.enterprise.admin.commands.ProtocolSslConfigHandler]S
contract={com.sun.enterprise.admin.commands.SslConfigHandler}
name=protocol

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

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

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

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

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

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

[com.sun.enterprise.admin.util.AdminLoginModule]

[com.sun.enterprise.admin.util.CommandSecurityChecker]S

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

[com.sun.enterprise.admin.util.GenericAdminAuthenticator]S-
contract={javax.management.remote.JMXAuthenticator,org.glassfish.internal.api.AdminAccessController}

[com.sun.enterprise.admin.util.InstanceStateServiceImpl]
contract={com.sun.enterprise.admin.util.InstanceStateService}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10},runLevelMode={0}

[com.sun.enterprise.admin.util.NamedResourceManager]S

[com.sun.enterprise.admin.util.cache.AdminCacheUtils]S

[com.sun.enterprise.admin.util.cache.ByteArrayDataProvider]S
contract={com.sun.enterprise.admin.util.cache.DataProvider}

[com.sun.enterprise.admin.util.cache.CommandModelDataProvider]S
contract={com.sun.enterprise.admin.util.cache.DataProvider}

[com.sun.enterprise.admin.util.cache.StringDataProvider]S
contract={com.sun.enterprise.admin.util.cache.DataProvider}

[com.sun.enterprise.admin.util.NucleusAuthorizationPreprocessor]S
contract={org.glassfish.api.admin.AuthorizationPreprocessor}
rank=-2147483648

[org.glassfish.admin.cli.resources.CreateResourceRef]
contract={org.glassfish.api.admin.AdminCommand}
name=create-resource-ref
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.admin.cli.resources.DeleteResourceRef]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-resource-ref
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.admin.cli.resources.ListResourceRefs]
contract={org.glassfish.api.admin.AdminCommand}
name=list-resource-refs
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.admin.cli.resources.UpdateResourceRef]
contract={org.glassfish.api.admin.AdminCommand}
name=update-resource-ref
qualifier={org.glassfish.api.admin.RestEndpoints}

# from amx-javaee.jar
#
# Generated on Tue Nov 12 08:02:07 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.admin.amx.impl.j2ee.loader.AMXJ2EEStartupService]S
contract={org.glassfish.api.amx.AMXLoader,org.jvnet.hk2.config.ConfigListener}

[org.glassfish.admin.amx.impl.j2ee.loader.J2EEInjectedValues]S

# from angus-mail.jar
#
# This metadata allows org.eclipse.angus.mail.util.logging.MailHandler to be
# configured in the logging.properties file and used in GlassFish.
# This file was created by hand to avoid a compile time dependency
# on the HK2 annotations.
#
[org.eclipse.angus.mail.util.logging.MailHandler]
contract={java.util.logging.Handler}
scope=jakarta.inject.Singleton
# from api-exporter.jar
#
# Generated on Tue Nov 12 07:57:53 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.main.core.apiexporter.APIExporterImpl]S
contract={org.glassfish.main.core.apiexporter.APIExporter}

# from asadmin-audit.jar
#
# Generated on Tue Nov 12 10:33:36 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.audit.AdminAuditConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=admin-audit-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<notifier>={collection\:leaf},@audit-level={optional,default\:MODIFIERS,datatype\:java.lang.String,leaf},@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={fish.payara.audit.AdminAuditConfiguration}

[fish.payara.audit.AdminAuditService]
name=asadmin-audit
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[fish.payara.audit.admin.GetAdminAuditServiceConfiguration]
contract={org.glassfish.api.admin.AdminCommand}
name=get-admin-audit-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.audit.admin.SetAdminAuditConfiguration]
contract={org.glassfish.api.admin.AdminCommand}
name=set-admin-audit-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

# from asadmin-recorder.jar
#
# Generated on Tue Nov 12 10:33:36 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.asadmin.recorder.AsadminRecorderConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=asadmin-recorder-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@filter-commands={optional,default\:true,datatype\:java.lang.Boolean,leaf},@output-location={optional,default\:$\{com.sun.aas.instanceRoot\}/asadmin-commands.txt,datatype\:java.lang.String,leaf},@prepended-options={optional,default\:,datatype\:java.lang.String,leaf},@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@filtered-commands={optional,default\:version\,_(.*)\,list(.*)\,get(.*)\,(.*)-list-services\,uptime\,enable-asadmin-recorder\,disable-asadmin-recorder\,set-asadmin-recorder-configuration\,asadmin-recorder-enabled,datatype\:java.lang.String,leaf},@prepend-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={fish.payara.asadmin.recorder.AsadminRecorderConfiguration}

[fish.payara.asadmin.recorder.AsadminRecorderService]
name=asadmin-recorder
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[fish.payara.asadmin.recorder.admin.AsadminRecorderEnabled]
contract={org.glassfish.api.admin.AdminCommand}
name=asadmin-recorder-enabled
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.asadmin.recorder.admin.DisableAsadminRecorder]
contract={org.glassfish.api.admin.AdminCommand}
name=disable-asadmin-recorder
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.asadmin.recorder.admin.EnableAsadminRecorder]
contract={org.glassfish.api.admin.AdminCommand}
name=enable-asadmin-recorder
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.asadmin.recorder.admin.GetAsadminRecorderConfiguration]
contract={org.glassfish.api.admin.AdminCommand}
name=get-asadmin-recorder-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.asadmin.recorder.admin.SetAsadminRecorderConfiguration]
contract={org.glassfish.api.admin.AdminCommand}
name=set-asadmin-recorder-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

# from cluster-admin.jar
#
# Generated on Tue Nov 12 08:02:59 UTC 2024 by hk2-inhabitant-generator
#

[com.sun.enterprise.v3.admin.cluster.BootstrapSecureAdminCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_bootstrap-secure-admin
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.cluster.CopyConfigCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=copy-config
qualifier={org.glassfish.api.admin.RestEndpoints}

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

[com.sun.enterprise.v3.admin.cluster.CreateNodeConfigCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=create-node-config
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.cluster.CreateNodeImplicitCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_create-node-implicit
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.cluster.CreateNodeSshCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=create-node-ssh
qualifier={org.glassfish.api.admin.RestEndpoints}

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

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

[com.sun.enterprise.v3.admin.cluster.DeleteNodeConfigCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-node-config
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.cluster.DeleteNodeSshCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-node-ssh
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.cluster.ExportSyncBundle]
contract={org.glassfish.api.admin.AdminCommand}
name=export-sync-bundle
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.cluster.GlassFishClusterExecutor]S
contract={org.glassfish.api.admin.ClusterExecutor}
name=GlassFishClusterExecutor

[com.sun.enterprise.v3.admin.cluster.InstanceRegisterInstanceCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_register-instance-at-instance
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.cluster.ListClustersCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=list-clusters
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.cluster.ListConfigsCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=list-configs
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.cluster.ListInstancesCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=list-instances
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.cluster.ListNodesCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=list-nodes
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.cluster.ListNodesConfigCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=list-nodes-config
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.cluster.ListNodesSshCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=list-nodes-ssh
qualifier={org.glassfish.api.admin.RestEndpoints}

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

[com.sun.enterprise.v3.admin.cluster.PingNodeSshCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=ping-node-ssh
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.cluster.PostRegisterInstanceCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_post-register-instance
qualifier={org.glassfish.api.admin.Supplemental,org.glassfish.api.admin.RestEndpoints}
metadata=target={_register-instance}

[com.sun.enterprise.v3.admin.cluster.PostUnregisterInstanceCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_post-unregister-instance
qualifier={org.glassfish.api.admin.Supplemental,org.glassfish.api.admin.RestEndpoints}
metadata=target={_unregister-instance}

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

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

[com.sun.enterprise.v3.admin.cluster.RestartInstanceInstanceCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_restart-instance

[com.sun.enterprise.v3.admin.cluster.ServerSynchronizer]

[com.sun.enterprise.v3.admin.cluster.SetupSshCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_setup-ssh

[com.sun.enterprise.v3.admin.cluster.StartClusterCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=start-cluster
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.cluster.StartInstanceCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=start-instance
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.cluster.StopClusterCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=stop-cluster
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.cluster.StopInstanceCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=stop-instance
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.cluster.StopInstanceInstanceCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_stop-instance
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.cluster.SynchronizeFiles]
contract={org.glassfish.api.admin.AdminCommand}
name=_synchronize-files
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.cluster.UpdateNodeCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_update-node
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.cluster.UpdateNodeConfigCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=update-node-config
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.cluster.UpdateNodeSshCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=update-node-ssh
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.cluster.ValidateDcom]
contract={org.glassfish.api.admin.AdminCommand}
name=validate-dcom
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.cluster.ValidateNodeCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_validate-node
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.cluster.dcom.CreateNodeDcom]
contract={org.glassfish.api.admin.AdminCommand}
name=create-node-dcom
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.cluster.dcom.DeleteNodeDcom]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-node-dcom
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.cluster.dcom.ListNodesDcomCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=list-nodes-dcom

[com.sun.enterprise.v3.admin.cluster.dcom.PingNodeDcomCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=ping-node-dcom
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.cluster.dcom.UpdateNodeDcomCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=update-node-dcom
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.admin.cluster.AddInstanceToDeploymentGroupCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=add-instance-to-deployment-group
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.admin.cluster.GetTranslatedConfigValue]
contract={org.glassfish.api.admin.AdminCommand}
name=_get-translated-config-value
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.admin.cluster.ListDeploymentGroupsCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=list-deployment-groups
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.admin.cluster.RemoveInstanceFromDeploymentGroupCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=remove-instance-from-deployment-group
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.admin.cluster.RestartDeploymentGroupCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=restart-deployment-group
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.admin.cluster.StartDeploymentGroupCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=start-deployment-group
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.admin.cluster.StopDeploymentGroupCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=stop-deployment-group
qualifier={org.glassfish.api.admin.RestEndpoints}

# from cluster-ssh.jar
#
# Generated on Tue Nov 12 07:57:39 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.cluster.ssh.launcher.SSHLauncher]
name=SSHLauncher

# from common-util.jar
#
# Generated on Tue Nov 12 07:55:28 UTC 2024 by hk2-inhabitant-generator
#

[com.sun.appserv.server.util.VersionInfoImpl]S
contract={org.glassfish.api.VersionInfo}

[com.sun.common.util.logging.LoggingConfigFactory]S
contract={org.glassfish.hk2.api.Factory}

[com.sun.common.util.logging.LoggingConfigFactory]-
contract={com.sun.common.util.logging.LoggingConfig}
type=PROVIDE

[com.sun.common.util.logging.LoggingConfigImpl]S
contract={com.sun.common.util.logging.LoggingConfig}

[org.glassfish.common.util.ObjectInputOutputStreamFactoryFactory]S
contract={org.glassfish.hk2.api.Factory}

[org.glassfish.common.util.ObjectInputOutputStreamFactoryFactory]-
contract={org.glassfish.common.util.ObjectInputOutputStreamFactory}
type=PROVIDE

[org.glassfish.common.util.ObjectInputStreamWithLoader]S

[org.glassfish.common.util.admin.AuthTokenManager]S

[org.glassfish.common.util.admin.GlassFishErrorServiceImpl]S
contract={org.glassfish.hk2.api.ErrorService}

[org.glassfish.common.util.admin.HK2BindTracingService]S
contract={org.glassfish.hk2.api.ValidationService}

[org.glassfish.common.util.admin.RestSessionManager]S

[org.glassfish.server.ServerEnvironmentImpl]S
contract={org.glassfish.api.admin.ServerEnvironment}

# from concurrent-connector.jar
#
# Generated on Tue Nov 12 10:34:30 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.concurrent.config.ContextService$ContextServiceConfigActivator]S

[org.glassfish.concurrent.config.ContextServiceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=context-service
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@description={optional,datatype\:java.lang.String,leaf},@jndi-name={optional,datatype\:java.lang.String,leaf},@context-info={optional,default\:Classloader\,JNDI\,Security\,WorkArea,datatype\:java.lang.String,leaf},@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},keyed-as={com.sun.enterprise.config.serverbeans.BindableResource},@context-info-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},key={@jndi-name},target={org.glassfish.concurrent.config.ContextService}

[org.glassfish.concurrent.config.ManagedExecutorService$ManagedExecutorServiceConfigActivator]S

[org.glassfish.concurrent.config.ManagedExecutorServiceBaseInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=managed-executor-service-base
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@description={optional,datatype\:java.lang.String,leaf},@context-info={optional,default\:Classloader\,JNDI\,Security\,WorkArea,datatype\:java.lang.String,leaf},@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf},@thread-lifetime-seconds={optional,default\:0,datatype\:java.lang.Integer,leaf},@long-running-tasks={optional,default\:false,datatype\:java.lang.Boolean,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},@keep-alive-seconds={optional,default\:60,datatype\:java.lang.Integer,leaf},keyed-as={com.sun.enterprise.config.serverbeans.BindableResource},@context={optional,default\:,datatype\:java.lang.String,leaf},target={org.glassfish.concurrent.config.ManagedExecutorServiceBase},@jndi-name={optional,datatype\:java.lang.String,leaf},@thread-priority={optional,default\:5,datatype\:java.lang.Integer,leaf},@core-pool-size={optional,default\:0,datatype\:java.lang.Integer,leaf},@hung-after-seconds={optional,default\:0,datatype\:java.lang.Integer,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@context-info-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},key={@jndi-name}

[org.glassfish.concurrent.config.ManagedExecutorServiceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=managed-executor-service
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@description={optional,datatype\:java.lang.String,leaf},@context-info={optional,default\:Classloader\,JNDI\,Security\,WorkArea,datatype\:java.lang.String,leaf},@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf},@thread-lifetime-seconds={optional,default\:0,datatype\:java.lang.Integer,leaf},@long-running-tasks={optional,default\:false,datatype\:java.lang.Boolean,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},@keep-alive-seconds={optional,default\:60,datatype\:java.lang.Integer,leaf},keyed-as={com.sun.enterprise.config.serverbeans.BindableResource},@context={optional,default\:,datatype\:java.lang.String,leaf},@maximum-pool-size={optional,default\:2147483647,datatype\:java.lang.Integer,leaf},target={org.glassfish.concurrent.config.ManagedExecutorService},@jndi-name={optional,datatype\:java.lang.String,leaf},@thread-priority={optional,default\:5,datatype\:java.lang.Integer,leaf},@core-pool-size={optional,default\:0,datatype\:java.lang.Integer,leaf},@hung-after-seconds={optional,default\:0,datatype\:java.lang.Integer,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@task-queue-capacity={optional,default\:2147483647,datatype\:java.lang.Integer,leaf},@context-info-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},key={@jndi-name},@use-fork-join-pool={optional,default\:false,datatype\:java.lang.Boolean,leaf}

[org.glassfish.concurrent.config.ManagedScheduledExecutorService$ManagedScheduledExecutorServiceConfigActivator]S

[org.glassfish.concurrent.config.ManagedScheduledExecutorServiceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=managed-scheduled-executor-service
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@description={optional,datatype\:java.lang.String,leaf},@context-info={optional,default\:Classloader\,JNDI\,Security\,WorkArea,datatype\:java.lang.String,leaf},@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf},@thread-lifetime-seconds={optional,default\:0,datatype\:java.lang.Integer,leaf},@long-running-tasks={optional,default\:false,datatype\:java.lang.Boolean,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},@keep-alive-seconds={optional,default\:60,datatype\:java.lang.Integer,leaf},keyed-as={com.sun.enterprise.config.serverbeans.BindableResource},@context={optional,default\:,datatype\:java.lang.String,leaf},target={org.glassfish.concurrent.config.ManagedScheduledExecutorService},@jndi-name={optional,datatype\:java.lang.String,leaf},@thread-priority={optional,default\:5,datatype\:java.lang.Integer,leaf},@core-pool-size={optional,default\:0,datatype\:java.lang.Integer,leaf},@hung-after-seconds={optional,default\:0,datatype\:java.lang.Integer,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@context-info-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},key={@jndi-name}

[org.glassfish.concurrent.config.ManagedThreadFactory$ManagedThreadFactoryConfigActivator]S

[org.glassfish.concurrent.config.ManagedThreadFactoryInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=managed-thread-factory
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@description={optional,datatype\:java.lang.String,leaf},@context-info={optional,default\:Classloader\,JNDI\,Security\,WorkArea,datatype\:java.lang.String,leaf},@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},keyed-as={com.sun.enterprise.config.serverbeans.BindableResource},@context={optional,default\:,datatype\:java.lang.String,leaf},target={org.glassfish.concurrent.config.ManagedThreadFactory},@jndi-name={optional,datatype\:java.lang.String,leaf},@thread-priority={optional,default\:5,datatype\:java.lang.Integer,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@context-info-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},key={@jndi-name}

# from concurrent-impl.jar
#
# Generated on Tue Nov 12 10:35:07 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.concurrent.admin.ContextServiceManager]S
contract={org.glassfish.resources.admin.cli.ResourceManager}
name=context-service

[org.glassfish.concurrent.admin.CreateContextService]
contract={org.glassfish.api.admin.AdminCommand}
name=create-context-service

[org.glassfish.concurrent.admin.CreateManagedExecutorService]
contract={org.glassfish.api.admin.AdminCommand}
name=create-managed-executor-service

[org.glassfish.concurrent.admin.CreateManagedScheduledExecutorService]
contract={org.glassfish.api.admin.AdminCommand}
name=create-managed-scheduled-executor-service

[org.glassfish.concurrent.admin.CreateManagedThreadFactory]
contract={org.glassfish.api.admin.AdminCommand}
name=create-managed-thread-factory

[org.glassfish.concurrent.admin.DeleteContextService]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-context-service

[org.glassfish.concurrent.admin.DeleteManagedExecutorService]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-managed-executor-service

[org.glassfish.concurrent.admin.DeleteManagedScheduledExecutorService]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-managed-scheduled-executor-service

[org.glassfish.concurrent.admin.DeleteManagedThreadFactory]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-managed-thread-factory

[org.glassfish.concurrent.admin.ListContextServices]
contract={org.glassfish.api.admin.AdminCommand}
name=list-context-services
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.concurrent.admin.ListManagedExecutorServices]
contract={org.glassfish.api.admin.AdminCommand}
name=list-managed-executor-services
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.concurrent.admin.ListManagedScheduledExecutorServices]
contract={org.glassfish.api.admin.AdminCommand}
name=list-managed-scheduled-executor-services
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.concurrent.admin.ListManagedThreadFactories]
contract={org.glassfish.api.admin.AdminCommand}
name=list-managed-thread-factories
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.concurrent.admin.ManagedExecutorServiceManager]S
contract={org.glassfish.resources.admin.cli.ResourceManager}
name=managed-executor-service

[org.glassfish.concurrent.admin.ManagedScheduledExecutorServiceManager]S
contract={org.glassfish.resources.admin.cli.ResourceManager}
name=managed-scheduled-executor-service

[org.glassfish.concurrent.admin.ManagedThreadFactoryManager]S
contract={org.glassfish.resources.admin.cli.ResourceManager}
name=managed-thread-factory

[org.glassfish.concurrent.runtime.ConcurrentRuntime]S

[org.glassfish.concurrent.runtime.deployer.ContextServiceDefinitionDescriptorDeployer]S
contract={org.glassfish.resourcebase.resources.api.ResourceDeployer}
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={com.sun.enterprise.deployment.ContextServiceDefinitionDescriptor}

[org.glassfish.concurrent.runtime.deployer.ContextServiceDeployer]S
contract={org.glassfish.resourcebase.resources.api.ResourceDeployer}
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={org.glassfish.concurrent.config.ContextService}

[org.glassfish.concurrent.runtime.deployer.DefaultContextService]S
contract={org.glassfish.api.naming.NamedNamingObjectProxy,org.glassfish.api.naming.DefaultResourceProxy}
qualifier={org.glassfish.api.naming.NamespacePrefixes}
metadata=NamespacePrefixes={java\:comp/DefaultContextService}

[org.glassfish.concurrent.runtime.deployer.DefaultManagedExecutorService]S
contract={org.glassfish.api.naming.NamedNamingObjectProxy,org.glassfish.api.naming.DefaultResourceProxy}
qualifier={org.glassfish.api.naming.NamespacePrefixes}
metadata=NamespacePrefixes={java\:comp/DefaultManagedExecutorService}

[org.glassfish.concurrent.runtime.deployer.DefaultManagedScheduledExecutorService]S
contract={org.glassfish.api.naming.NamedNamingObjectProxy,org.glassfish.api.naming.DefaultResourceProxy}
qualifier={org.glassfish.api.naming.NamespacePrefixes}
metadata=NamespacePrefixes={java\:comp/DefaultManagedScheduledExecutorService}

[org.glassfish.concurrent.runtime.deployer.DefaultManagedThreadFactory]S
contract={org.glassfish.api.naming.NamedNamingObjectProxy,org.glassfish.api.naming.DefaultResourceProxy}
qualifier={org.glassfish.api.naming.NamespacePrefixes}
metadata=NamespacePrefixes={java\:comp/DefaultManagedThreadFactory}

[org.glassfish.concurrent.runtime.deployer.ManagedExecutorDescriptorDeployer]S
contract={org.glassfish.resourcebase.resources.api.ResourceDeployer}
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={com.sun.enterprise.deployment.ManagedExecutorDefinitionDescriptor}

[org.glassfish.concurrent.runtime.deployer.ManagedExecutorServiceDeployer]S
contract={org.glassfish.resourcebase.resources.api.ResourceDeployer}
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={org.glassfish.concurrent.config.ManagedExecutorService}

[org.glassfish.concurrent.runtime.deployer.ManagedScheduledExecutorDefinitionDeployer]S
contract={org.glassfish.resourcebase.resources.api.ResourceDeployer}
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={com.sun.enterprise.deployment.ManagedScheduledExecutorDefinitionDescriptor}

[org.glassfish.concurrent.runtime.deployer.ManagedScheduledExecutorServiceDeployer]S
contract={org.glassfish.resourcebase.resources.api.ResourceDeployer}
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={org.glassfish.concurrent.config.ManagedScheduledExecutorService}

[org.glassfish.concurrent.runtime.deployer.ManagedThreadFactoryDeployer]S
contract={org.glassfish.resourcebase.resources.api.ResourceDeployer}
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={org.glassfish.concurrent.config.ManagedThreadFactory}

[org.glassfish.concurrent.runtime.deployer.ManagedThreadFactoryDescriptorDeployer]S
contract={org.glassfish.resourcebase.resources.api.ResourceDeployer}
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={com.sun.enterprise.deployment.ManagedThreadFactoryDefinitionDescriptor}

[org.glassfish.concurrent.runtime.deployment.annotation.handlers.ContextServiceDefinitionHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.enterprise.concurrent.ContextServiceDefinition}

[org.glassfish.concurrent.runtime.deployment.annotation.handlers.ContextServiceDefinitionListHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.enterprise.concurrent.ContextServiceDefinition$List}

[org.glassfish.concurrent.runtime.deployment.annotation.handlers.ManagedExecutorDefinitionHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.enterprise.concurrent.ManagedExecutorDefinition}

[org.glassfish.concurrent.runtime.deployment.annotation.handlers.ManagedExecutorDefinitionListHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.enterprise.concurrent.ManagedExecutorDefinition$List}

[org.glassfish.concurrent.runtime.deployment.annotation.handlers.ManagedScheduledExecutorDefinitionHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.enterprise.concurrent.ManagedScheduledExecutorDefinition}

[org.glassfish.concurrent.runtime.deployment.annotation.handlers.ManagedScheduledExecutorDefinitionListHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.enterprise.concurrent.ManagedScheduledExecutorDefinition$List}

[org.glassfish.concurrent.runtime.deployment.annotation.handlers.ManagedThreadFactoryDefinitionHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.enterprise.concurrent.ManagedThreadFactoryDefinition}

[org.glassfish.concurrent.runtime.deployment.annotation.handlers.ManagedThreadFactoryDefinitionListHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.enterprise.concurrent.ManagedThreadFactoryDefinition$List}

# from config-api.jar
#
# Generated on Tue Nov 12 07:55:57 UTC 2024 by hk2-inhabitant-generator
#

[com.sun.enterprise.config.modularity.ConfigBeanInstaller]S

[com.sun.enterprise.config.modularity.ConfigModularityJustInTimeInjectionResolver]S
contract={org.glassfish.hk2.api.JustInTimeInjectionResolver}

[com.sun.enterprise.config.modularity.ConfigModularityUtils]S

[com.sun.enterprise.config.modularity.ExtensionPatternInvocationImpl]S
contract={org.jvnet.hk2.config.ConfigExtensionHandler}
name=basic-config-extension-handler

[com.sun.enterprise.config.modularity.GetSetModularityHelper]S

[com.sun.enterprise.config.modularity.command.AbstractConfigModularityCommand]S

[com.sun.enterprise.config.modularity.command.CreateModuleConfigCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=create-module-config

[com.sun.enterprise.config.modularity.command.DeleteModuleConfigCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-module-config

[com.sun.enterprise.config.modularity.command.GetActiveConfigCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=get-active-module-config

[com.sun.enterprise.config.modularity.parser.ConfigurationParser]S

[com.sun.enterprise.config.modularity.parser.ModuleConfigurationLoader]S

[com.sun.enterprise.config.serverbeans.AccessLogInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=access-log
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@log-to-console-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@date-stamp-to-first-access-log-file-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@rotation-interval-in-minutes={optional,default\:1440,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},@max-history-files={optional,default\:-1,datatype\:java.lang.Integer,leaf},@rotation-suffix={optional,default\:yyyy-MM-dd,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.AccessLog},@write-interval-seconds={optional,default\:300,datatype\:java.lang.String,leaf},@maximum-file-size={optional,default\:0,datatype\:java.lang.Integer,leaf},@rotation-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@rotation-policy={optional,default\:time,datatype\:java.lang.String,leaf},@format={optional,default\:%client.name% %auth-user-name% %datetime% %request% %status% %response.length%,datatype\:java.lang.String,leaf},@rotation-on-date-change={optional,default\:true,datatype\:java.lang.Boolean,leaf},@buffer-size-bytes={optional,default\:32768,datatype\:java.lang.String,leaf},@condition={optional,datatype\:java.lang.String,leaf}

[com.sun.enterprise.config.serverbeans.AdminServiceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=admin-service
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@auth-realm-name={optional,default\:admin-realm,datatype\:java.lang.String,leaf},@type={optional,default\:server,datatype\:java.lang.String,leaf},@system-jmx-connector-name={optional,datatype\:java.lang.String,leaf},<das-config>={com.sun.enterprise.config.serverbeans.DasConfig,@jakarta.validation.constraints.NotNull},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},<jmx-connector>={collection\:com.sun.enterprise.config.serverbeans.JmxConnector},target={com.sun.enterprise.config.serverbeans.AdminService}

[com.sun.enterprise.config.serverbeans.AppTenantInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=app-tenant
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@context-root={optional,datatype\:java.lang.String,leaf},@tenant={optional,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.AppTenant}

[com.sun.enterprise.config.serverbeans.AppTenantsInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=app-tenants
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<app-tenant>={collection\:com.sun.enterprise.config.serverbeans.AppTenant},target={com.sun.enterprise.config.serverbeans.AppTenants}

[com.sun.enterprise.config.serverbeans.ApplicationConfigInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=application-config
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.ApplicationConfig}

[com.sun.enterprise.config.serverbeans.ApplicationExtensionInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=application-extension
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.ApplicationExtension}

[com.sun.enterprise.config.serverbeans.ApplicationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=application
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@object-type={required,datatype\:java.lang.String,leaf},@description={optional,datatype\:java.lang.String,leaf},@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf},<app-tenants>={com.sun.enterprise.config.serverbeans.AppTenants},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@deployment-time={optional,default\:0,datatype\:java.lang.Integer,leaf},keyed-as={org.glassfish.api.admin.config.ApplicationName},<engine>={collection\:com.sun.enterprise.config.serverbeans.Engine},@availability-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={com.sun.enterprise.config.serverbeans.Application},<*>={collection\:com.sun.enterprise.config.serverbeans.ApplicationExtension},@directory-deployed={optional,default\:false,datatype\:java.lang.Boolean,leaf},<resources>={com.sun.enterprise.config.serverbeans.Resources},@name={optional,datatype\:java.lang.String,leaf},@context-root={optional,datatype\:java.lang.String,leaf},@async-replication={optional,default\:true,datatype\:java.lang.Boolean,leaf},@libraries={optional,datatype\:java.lang.String,leaf},<module>={collection\:com.sun.enterprise.config.serverbeans.Module},@time-deployed={optional,default\:0,datatype\:java.lang.Long,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@location={optional,datatype\:java.lang.String,leaf},key={@name}

[com.sun.enterprise.config.serverbeans.ApplicationRefInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=application-ref
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@virtual-servers={optional,datatype\:java.lang.String,leaf},@lb-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@disable-timeout-in-minutes={optional,default\:30,datatype\:java.lang.String,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},keyed-as={com.sun.enterprise.config.serverbeans.ApplicationRef},@ref={optional,datatype\:java.lang.String,leaf},key={@ref},target={com.sun.enterprise.config.serverbeans.ApplicationRef}

[com.sun.enterprise.config.serverbeans.ApplicationsInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=applications
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<*>={collection\:org.glassfish.api.admin.config.ApplicationName},target={com.sun.enterprise.config.serverbeans.Applications}

[com.sun.enterprise.config.serverbeans.AuditModuleInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=audit-module
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@classname={optional,datatype\:java.lang.String,leaf},@name={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},keyed-as={com.sun.enterprise.config.serverbeans.AuditModule},key={@name},target={com.sun.enterprise.config.serverbeans.AuditModule}

[com.sun.enterprise.config.serverbeans.AuthRealmInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=auth-realm
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@classname={optional,datatype\:java.lang.String,leaf},@name={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},keyed-as={com.sun.enterprise.config.serverbeans.AuthRealm},key={@name},target={com.sun.enterprise.config.serverbeans.AuthRealm}

[com.sun.enterprise.config.serverbeans.AvailabilityServiceExtensionInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=availability-service-extension
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.AvailabilityServiceExtension}

[com.sun.enterprise.config.serverbeans.AvailabilityServiceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=availability-service
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<*>={collection\:com.sun.enterprise.config.serverbeans.AvailabilityServiceExtension},@auto-manage-ha-store={optional,default\:false,datatype\:java.lang.Boolean,leaf},@ha-agent-password={optional,datatype\:java.lang.String,leaf},@store-pool-name={optional,datatype\:java.lang.String,leaf},@ha-store-healthcheck-interval-in-seconds={optional,default\:5,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@ha-store-healthcheck-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@ha-agent-hosts={optional,datatype\:java.lang.String,leaf},@ha-store-name={optional,datatype\:java.lang.String,leaf},@ha-agent-port={optional,datatype\:java.lang.String,leaf},@availability-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},target={com.sun.enterprise.config.serverbeans.AvailabilityService}

[com.sun.enterprise.config.serverbeans.Cluster$Decorator]

[com.sun.enterprise.config.serverbeans.Cluster$DeleteDecorator]

[com.sun.enterprise.config.serverbeans.ClusterExtensionInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=cluster-extension
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@name={required,datatype\:java.lang.String,leaf},keyed-as={org.glassfish.api.admin.config.Named},key={@name},target={com.sun.enterprise.config.serverbeans.ClusterExtension}

[com.sun.enterprise.config.serverbeans.ClusterInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=cluster
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@config-ref={optional,datatype\:java.lang.String,leaf},@heartbeat-address={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@heartbeat-port={optional,datatype\:java.lang.String,leaf},keyed-as={org.glassfish.api.admin.config.Named},@gms-bind-interface-address={optional,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.Cluster},<*>={collection\:com.sun.enterprise.config.serverbeans.ClusterExtension},@name={required,datatype\:java.lang.String,leaf},<resource-ref>={collection\:com.sun.enterprise.config.serverbeans.ResourceRef},<server-ref>={collection\:com.sun.enterprise.config.serverbeans.ServerRef},@heartbeat-enabled={optional,datatype\:java.lang.String,leaf},@gms-enabled={required,default\:true,datatype\:java.lang.Boolean,leaf},@gms-multicast-port={optional,datatype\:java.lang.String,leaf},@gms-multicast-address={optional,datatype\:java.lang.String,leaf},<application-ref>={collection\:com.sun.enterprise.config.serverbeans.ApplicationRef},<system-property>={collection\:com.sun.enterprise.config.serverbeans.SystemProperty,collection\:com.sun.enterprise.config.serverbeans.SystemProperty},key={@name},@broadcast={required,default\:udpmulticast,datatype\:java.lang.String,leaf}

[com.sun.enterprise.config.serverbeans.ClusterRefInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=cluster-ref
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@lb-policy-module={optional,datatype\:java.lang.String,leaf},<health-checker>={com.sun.enterprise.config.serverbeans.HealthChecker},keyed-as={com.sun.enterprise.config.serverbeans.ClusterRef},@lb-policy={optional,default\:round-robin,datatype\:java.lang.String,leaf},@ref={optional,datatype\:java.lang.String,leaf},key={@ref},target={com.sun.enterprise.config.serverbeans.ClusterRef}

[com.sun.enterprise.config.serverbeans.ClustersInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=clusters
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<cluster>={collection\:com.sun.enterprise.config.serverbeans.Cluster},target={com.sun.enterprise.config.serverbeans.Clusters}

[com.sun.enterprise.config.serverbeans.ConfigBeansUtilities]S

[com.sun.enterprise.config.serverbeans.ConfigInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=config
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<http-service>={com.sun.enterprise.config.serverbeans.HttpService},<admin-service>={com.sun.enterprise.config.serverbeans.AdminService},<network-config>={org.glassfish.grizzly.config.dom.NetworkConfig},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},keyed-as={org.glassfish.api.admin.config.Named},<diagnostic-service>={com.sun.enterprise.config.serverbeans.DiagnosticService},<thread-pools>={com.sun.enterprise.config.serverbeans.ThreadPools},target={com.sun.enterprise.config.serverbeans.Config},<*>={collection\:org.glassfish.api.admin.config.Container,collection\:org.glassfish.api.admin.config.ConfigExtension},@name={required,datatype\:java.lang.String,leaf},<resource-ref>={collection\:com.sun.enterprise.config.serverbeans.ResourceRef},<java-config>={com.sun.enterprise.config.serverbeans.JavaConfig},<monitoring-service>={com.sun.enterprise.config.serverbeans.MonitoringService,@jakarta.validation.constraints.NotNull},@dynamic-reconfiguration-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},<log-service>={com.sun.enterprise.config.serverbeans.LogService},<security-service>={com.sun.enterprise.config.serverbeans.SecurityService},<availability-service>={com.sun.enterprise.config.serverbeans.AvailabilityService,@jakarta.validation.constraints.NotNull},<group-management-service>={com.sun.enterprise.config.serverbeans.GroupManagementService,@jakarta.validation.constraints.NotNull},<application-ref>={collection\:com.sun.enterprise.config.serverbeans.ApplicationRef},<system-property>={collection\:com.sun.enterprise.config.serverbeans.SystemProperty,collection\:com.sun.enterprise.config.serverbeans.SystemProperty},key={@name}

[com.sun.enterprise.config.serverbeans.ConfigsInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=configs
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<config>={collection\:com.sun.enterprise.config.serverbeans.Config},target={com.sun.enterprise.config.serverbeans.Configs}

[com.sun.enterprise.config.serverbeans.DasConfigInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=das-config
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@autodeploy-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@deploy-xml-validation={optional,default\:full,datatype\:java.lang.String,leaf},@admin-session-timeout-in-minutes={optional,default\:60,datatype\:java.lang.String,leaf},@autodeploy-polling-interval-in-seconds={optional,default\:2,datatype\:java.lang.Integer,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@autodeploy-retry-timeout={optional,default\:4,datatype\:java.lang.Integer,leaf},@autodeploy-verifier-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@dynamic-reload-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@dynamic-reload-poll-interval-in-seconds={optional,default\:2,datatype\:java.lang.Integer,leaf},@autodeploy-dir={optional,default\:$\{com.sun.aas.instanceRoot\}/autodeploy,datatype\:java.lang.String,leaf},@autodeploy-jsp-precompilation-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={com.sun.enterprise.config.serverbeans.DasConfig}

[com.sun.enterprise.config.serverbeans.DiagnosticServiceExtensionInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=diagnostic-service-extension
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.DiagnosticServiceExtension}

[com.sun.enterprise.config.serverbeans.DiagnosticServiceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=diagnostic-service
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<*>={collection\:com.sun.enterprise.config.serverbeans.DiagnosticServiceExtension},@min-log-level={optional,default\:INFO,datatype\:java.lang.String,leaf},@capture-app-dd={optional,default\:true,datatype\:java.lang.Boolean,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@capture-install-log={optional,default\:true,datatype\:java.lang.Boolean,leaf},@verify-config={optional,default\:true,datatype\:java.lang.Boolean,leaf},@compute-checksum={optional,default\:true,datatype\:java.lang.Boolean,leaf},@max-log-entries={optional,default\:500,datatype\:java.lang.String,leaf},@capture-hadb-info={optional,default\:true,datatype\:java.lang.Boolean,leaf},@capture-system-info={optional,default\:true,datatype\:java.lang.Boolean,leaf},target={com.sun.enterprise.config.serverbeans.DiagnosticService}

[com.sun.enterprise.config.serverbeans.DomainExtensionInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=domain-extension
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.DomainExtension}

[com.sun.enterprise.config.serverbeans.DomainExtensionResolver]S
contract={org.glassfish.config.support.CrudResolver}

[com.sun.enterprise.config.serverbeans.DomainInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=domain
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@log-root={optional,datatype\:java.lang.String,leaf},<applications>={com.sun.enterprise.config.serverbeans.Applications,@jakarta.validation.constraints.NotNull},target={com.sun.enterprise.config.serverbeans.Domain},<*>={collection\:com.sun.enterprise.config.serverbeans.DomainExtension},<resources>={com.sun.enterprise.config.serverbeans.Resources,@jakarta.validation.constraints.NotNull},<deployment-groups>={fish.payara.enterprise.config.serverbeans.DeploymentGroups,@jakarta.validation.constraints.NotNull},<servers>={com.sun.enterprise.config.serverbeans.Servers,@jakarta.validation.constraints.NotNull},@version={optional,datatype\:java.lang.String,leaf},<node-agents>={com.sun.enterprise.config.serverbeans.NodeAgents},<system-applications>={com.sun.enterprise.config.serverbeans.SystemApplications,@jakarta.validation.constraints.NotNull},<secure-admin>={com.sun.enterprise.config.serverbeans.SecureAdmin},<clusters>={com.sun.enterprise.config.serverbeans.Clusters,@jakarta.validation.constraints.NotNull},<configs>={com.sun.enterprise.config.serverbeans.Configs,@jakarta.validation.constraints.NotNull},<system-property>={collection\:com.sun.enterprise.config.serverbeans.SystemProperty,collection\:com.sun.enterprise.config.serverbeans.SystemProperty},@application-root={optional,datatype\:java.lang.String,leaf},@locale={optional,datatype\:java.lang.String,leaf},<nodes>={com.sun.enterprise.config.serverbeans.Nodes}

[com.sun.enterprise.config.serverbeans.EngineInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=engine
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<*>={collection\:com.sun.enterprise.config.serverbeans.ApplicationConfig},@description={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},keyed-as={com.sun.enterprise.config.serverbeans.Engine},key={@sniffer},@sniffer={optional,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.Engine}

[com.sun.enterprise.config.serverbeans.FailureDetectionInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=failure-detection
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@verify-failure-waittime-in-millis={optional,default\:1500,datatype\:java.lang.String,leaf},@verify-failure-connect-timeout-in-millis={optional,default\:10000,datatype\:java.lang.String,leaf},@heartbeat-frequency-in-millis={optional,default\:2000,datatype\:java.lang.String,leaf},@max-missed-heartbeats={optional,default\:3,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.FailureDetection}

[com.sun.enterprise.config.serverbeans.GroupManagementServiceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=group-management-service
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@group-discovery-timeout-in-millis={optional,default\:5000,datatype\:java.lang.String,leaf},@vs-protocol-timeout-in-millis={optional,datatype\:java.lang.String,leaf},@merge-protocol-min-interval-in-millis={optional,datatype\:java.lang.String,leaf},@fd-protocol-max-tries={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},<failure-detection>={com.sun.enterprise.config.serverbeans.FailureDetection,@jakarta.validation.constraints.NotNull},@ping-protocol-timeout-in-millis={optional,datatype\:java.lang.String,leaf},@fd-protocol-timeout-in-millis={optional,datatype\:java.lang.String,leaf},@merge-protocol-max-interval-in-millis={optional,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.GroupManagementService}

[com.sun.enterprise.config.serverbeans.HealthCheckerInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=health-checker
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@timeout-in-seconds={optional,default\:10,datatype\:java.lang.String,leaf},@url={optional,datatype\:java.lang.String,leaf},@interval-in-seconds={optional,default\:30,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.HealthChecker}

[com.sun.enterprise.config.serverbeans.HttpAccessLogInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=http-access-log
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@log-directory={optional,default\:access,datatype\:java.lang.String,leaf},@iponly={optional,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.HttpAccessLog}

[com.sun.enterprise.config.serverbeans.HttpServiceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=http-service
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<access-log>={com.sun.enterprise.config.serverbeans.AccessLog,@jakarta.validation.constraints.NotNull},@access-logging-enabled={optional,default\:false,datatype\:java.lang.String,leaf},@sso-enabled={optional,default\:false,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},<virtual-server>={collection\:com.sun.enterprise.config.serverbeans.VirtualServer},target={com.sun.enterprise.config.serverbeans.HttpService}

[com.sun.enterprise.config.serverbeans.JaccProviderInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=jacc-provider
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@name={optional,datatype\:java.lang.String,leaf},@policy-configuration-factory-provider={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@policy-provider={optional,datatype\:java.lang.String,leaf},keyed-as={com.sun.enterprise.config.serverbeans.JaccProvider},key={@name},target={com.sun.enterprise.config.serverbeans.JaccProvider}

[com.sun.enterprise.config.serverbeans.JavaConfigInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=java-config
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@javac-options={optional,default\:-g,datatype\:java.lang.String,leaf},@debug-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@rmic-options={optional,default\:-iiop -poa -alwaysgenerate -keepgenerated -g,datatype\:java.lang.String,leaf},<jvm-options>={collection\:leaf,collection\:leaf},@classpath-prefix={optional,datatype\:java.lang.String,leaf},@native-library-path-prefix={optional,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.JavaConfig},<profiler>={com.sun.enterprise.config.serverbeans.Profiler},@bytecode-preprocessors={optional,datatype\:java.lang.String,leaf},@server-classpath={optional,datatype\:java.lang.String,leaf},@system-classpath={optional,datatype\:java.lang.String,leaf},@env-classpath-ignored={optional,default\:true,datatype\:java.lang.Boolean,leaf},@native-library-path-suffix={optional,datatype\:java.lang.String,leaf},@classpath-suffix={optional,datatype\:java.lang.String,leaf},@debug-options={optional,default\:-Xdebug -Xrunjdwp\:transport\=dt_socket\,server\=y\,suspend\=n,datatype\:java.lang.String,leaf},@java-home={optional,default\:$\{com.sun.aas.javaRoot\},datatype\:java.lang.String,leaf}

[com.sun.enterprise.config.serverbeans.JmxConnectorInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=jmx-connector
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@accept-all={optional,default\:false,datatype\:java.lang.Boolean,leaf},@auth-realm-name={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},keyed-as={org.glassfish.api.admin.config.Named},<ssl>={org.glassfish.grizzly.config.dom.Ssl},target={com.sun.enterprise.config.serverbeans.JmxConnector},@name={required,datatype\:java.lang.String,leaf},@address={optional,datatype\:java.lang.String,leaf},@security-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@port={optional,datatype\:java.lang.String,leaf},@protocol={optional,default\:rmi_jrmp,datatype\:java.lang.String,leaf},key={@name}

[com.sun.enterprise.config.serverbeans.ListenerConfigInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=listener-config
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@subscribe-listener-with={optional,datatype\:java.lang.String,leaf},@listener-class-name={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},keyed-as={com.sun.enterprise.config.serverbeans.ListenerConfig},key={@listener-class-name},target={com.sun.enterprise.config.serverbeans.ListenerConfig}

[com.sun.enterprise.config.serverbeans.LogServiceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=log-service
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@fast-logging={optional,default\:false,datatype\:java.lang.Boolean,leaf},@log-handler={optional,datatype\:java.lang.String,leaf},@log-to-file={optional,default\:true,datatype\:java.lang.Boolean,leaf},@file={optional,datatype\:java.lang.String,leaf},@log-to-console={optional,default\:false,datatype\:java.lang.Boolean,leaf},@payara-notification-log-to-file={optional,default\:true,datatype\:java.lang.Boolean,leaf},@log-standard-streams={optional,default\:true,datatype\:java.lang.Boolean,leaf},<module-log-levels>={com.sun.enterprise.config.serverbeans.ModuleLogLevels},@payara-notification-log-rotation-limit-in-bytes={optional,default\:1,datatype\:java.lang.String,leaf},@log-filter={optional,datatype\:java.lang.String,leaf},@use-system-logging={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={com.sun.enterprise.config.serverbeans.LogService},@alarms={optional,default\:false,datatype\:java.lang.Boolean,leaf},@payara-notification-log-rotation-timelimit-in-minutes={optional,default\:0,datatype\:java.lang.String,leaf},@payara-notification-file={optional,datatype\:java.lang.String,leaf},@log-rotation-limit-in-bytes={optional,default\:1,datatype\:java.lang.String,leaf},@retain-error-statistics-for-hours={optional,default\:5,datatype\:java.lang.String,leaf},@log-rotation-timelimit-in-minutes={optional,default\:0,datatype\:java.lang.String,leaf}

[com.sun.enterprise.config.serverbeans.ManagedJobConfigInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=managed-job-config
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@initial-delay={optional,default\:20m,datatype\:java.lang.String,leaf},@persisting-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@in-memory-retention-period={optional,default\:1h,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},@poll-interval={optional,default\:20m,datatype\:java.lang.String,leaf},@job-retention-period={optional,default\:24h,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.ManagedJobConfig}

[com.sun.enterprise.config.serverbeans.MbeanInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=mbean
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@impl-class-name={optional,datatype\:java.lang.String,leaf},@description={optional,datatype\:java.lang.String,leaf},@name={required,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},keyed-as={org.glassfish.api.admin.config.Named},@object-name={optional,datatype\:java.lang.String,leaf},key={@name},target={com.sun.enterprise.config.serverbeans.Mbean}

[com.sun.enterprise.config.serverbeans.MessageSecurityConfigInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=message-security-config
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@default-client-provider={optional,datatype\:java.lang.String,leaf},@default-provider={optional,datatype\:java.lang.String,leaf},keyed-as={com.sun.enterprise.config.serverbeans.MessageSecurityConfig},<provider-config>={collection\:com.sun.enterprise.config.serverbeans.ProviderConfig},@auth-layer={optional,datatype\:java.lang.String,leaf},key={@auth-layer},target={com.sun.enterprise.config.serverbeans.MessageSecurityConfig}

[com.sun.enterprise.config.serverbeans.ModuleInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=module
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<*>={collection\:com.sun.enterprise.config.serverbeans.Engine},<resources>={com.sun.enterprise.config.serverbeans.Resources},@name={required,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},keyed-as={org.glassfish.api.admin.config.Named},key={@name},target={com.sun.enterprise.config.serverbeans.Module}

[com.sun.enterprise.config.serverbeans.ModuleLogLevelsInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=module-log-levels
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@deployment={optional,default\:INFO,datatype\:java.lang.String,leaf},@cmp-container={optional,default\:INFO,datatype\:java.lang.String,leaf},@naming={optional,default\:INFO,datatype\:java.lang.String,leaf},@jaxr={optional,default\:INFO,datatype\:java.lang.String,leaf},@mdb-container={optional,default\:INFO,datatype\:java.lang.String,leaf},@jta={optional,default\:INFO,datatype\:java.lang.String,leaf},@saaj={optional,default\:INFO,datatype\:java.lang.String,leaf},@jms={optional,default\:INFO,datatype\:java.lang.String,leaf},@resource-adapter={optional,default\:INFO,datatype\:java.lang.String,leaf},@configuration={optional,default\:INFO,datatype\:java.lang.String,leaf},@server={optional,default\:INFO,datatype\:java.lang.String,leaf},@group-management-service={optional,default\:INFO,datatype\:java.lang.String,leaf},@management-event={optional,default\:INFO,datatype\:java.lang.String,leaf},@cmp={optional,default\:INFO,datatype\:java.lang.String,leaf},@corba={optional,default\:INFO,datatype\:java.lang.String,leaf},@root={optional,default\:INFO,datatype\:java.lang.String,leaf},@connector={optional,default\:INFO,datatype\:java.lang.String,leaf},@jaxrpc={optional,default\:INFO,datatype\:java.lang.String,leaf},@javamail={optional,default\:INFO,datatype\:java.lang.String,leaf},@self-management={optional,default\:INFO,datatype\:java.lang.String,leaf},@classloader={optional,default\:INFO,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@jdo={optional,default\:INFO,datatype\:java.lang.String,leaf},@verifier={optional,default\:INFO,datatype\:java.lang.String,leaf},@security={optional,default\:INFO,datatype\:java.lang.String,leaf},@web-container={optional,default\:INFO,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.ModuleLogLevels},@synchronization={optional,default\:INFO,datatype\:java.lang.String,leaf},@admin={optional,default\:INFO,datatype\:java.lang.String,leaf},@jts={optional,default\:INFO,datatype\:java.lang.String,leaf},@ejb-container={optional,default\:INFO,datatype\:java.lang.String,leaf},@node-agent={optional,default\:INFO,datatype\:java.lang.String,leaf},@util={optional,default\:INFO,datatype\:java.lang.String,leaf}

[com.sun.enterprise.config.serverbeans.ModuleMonitoringLevelsInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=module-monitoring-levels
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@jdbc-connection-pool={optional,default\:OFF,datatype\:java.lang.String,leaf},@orb={optional,default\:OFF,datatype\:java.lang.String,leaf},@cloud-tenant-manager={optional,default\:OFF,datatype\:java.lang.String,leaf},@deployment={optional,default\:OFF,datatype\:java.lang.String,leaf},@cloud-elasticity={optional,default\:OFF,datatype\:java.lang.String,leaf},@jersey={optional,default\:OFF,datatype\:java.lang.String,leaf},@jpa={optional,default\:OFF,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@cloud={optional,default\:OFF,datatype\:java.lang.String,leaf},@http-service={optional,default\:OFF,datatype\:java.lang.String,leaf},@security={optional,default\:OFF,datatype\:java.lang.String,leaf},@jms-service={optional,default\:OFF,datatype\:java.lang.String,leaf},@web-container={optional,default\:OFF,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.ModuleMonitoringLevels},@transaction-service={optional,default\:OFF,datatype\:java.lang.String,leaf},@connector-connection-pool={optional,default\:OFF,datatype\:java.lang.String,leaf},@cloud-orchestrator={optional,default\:OFF,datatype\:java.lang.String,leaf},@ejb-container={optional,default\:OFF,datatype\:java.lang.String,leaf},@connector-service={optional,default\:OFF,datatype\:java.lang.String,leaf},@web-services-container={optional,default\:OFF,datatype\:java.lang.String,leaf},@cloud-virt-assembly-service={optional,default\:OFF,datatype\:java.lang.String,leaf},@jvm={optional,default\:OFF,datatype\:java.lang.String,leaf},@thread-pool={optional,default\:OFF,datatype\:java.lang.String,leaf}

[com.sun.enterprise.config.serverbeans.MonitoringServiceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=monitoring-service
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@monitoring-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},<module-monitoring-levels>={com.sun.enterprise.config.serverbeans.ModuleMonitoringLevels,@jakarta.validation.constraints.NotNull},@mbean-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},<container-monitoring>={collection\:org.glassfish.api.monitoring.ContainerMonitoring},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@dtrace-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={com.sun.enterprise.config.serverbeans.MonitoringService}

[com.sun.enterprise.config.serverbeans.Node$Decorator]

[com.sun.enterprise.config.serverbeans.Node$DeleteDecorator]

[com.sun.enterprise.config.serverbeans.NodeAgentInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=node-agent
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@name={optional,datatype\:java.lang.String,leaf},<log-service>={com.sun.enterprise.config.serverbeans.LogService},@system-jmx-connector-name={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@start-servers-in-startup={optional,default\:true,datatype\:java.lang.Boolean,leaf},keyed-as={com.sun.enterprise.config.serverbeans.NodeAgent},<jmx-connector>={com.sun.enterprise.config.serverbeans.JmxConnector},<auth-realm>={com.sun.enterprise.config.serverbeans.AuthRealm},key={@name},target={com.sun.enterprise.config.serverbeans.NodeAgent}

[com.sun.enterprise.config.serverbeans.NodeAgentsInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=node-agents
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<node-agent>={collection\:com.sun.enterprise.config.serverbeans.NodeAgent},target={com.sun.enterprise.config.serverbeans.NodeAgents}

[com.sun.enterprise.config.serverbeans.NodeInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=node
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@docker-password-file={optional,datatype\:java.lang.String,leaf},@install-dir={optional,datatype\:java.lang.String,leaf},@freeze={optional,default\:false,datatype\:java.lang.Boolean,leaf},@type={optional,datatype\:java.lang.String,leaf},@node-host={optional,datatype\:java.lang.String,leaf},keyed-as={org.glassfish.api.admin.config.Named},target={com.sun.enterprise.config.serverbeans.Node},@name={required,datatype\:java.lang.String,leaf},@use-tls={optional,default\:false,datatype\:java.lang.Boolean,leaf},<resource-ref>={collection\:com.sun.enterprise.config.serverbeans.ResourceRef},@docker-port={optional,default\:2376,datatype\:java.lang.Integer,leaf},@node-dir={optional,datatype\:java.lang.String,leaf},@windows-domain={optional,datatype\:java.lang.String,leaf},@docker-image={optional,datatype\:java.lang.String,leaf},<application-ref>={collection\:com.sun.enterprise.config.serverbeans.ApplicationRef},key={@name},<ssh-connector>={com.sun.enterprise.config.serverbeans.SshConnector}

[com.sun.enterprise.config.serverbeans.NodesInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=nodes
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<node>={collection\:com.sun.enterprise.config.serverbeans.Node},@freeze={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={com.sun.enterprise.config.serverbeans.Nodes}

[com.sun.enterprise.config.serverbeans.ProfilerInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=profiler
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@name={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@classpath={optional,datatype\:java.lang.String,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@native-library-path={optional,datatype\:java.lang.String,leaf},<jvm-options>={collection\:leaf,collection\:leaf},target={com.sun.enterprise.config.serverbeans.Profiler}

[com.sun.enterprise.config.serverbeans.ProviderConfigInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=provider-config
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<request-policy>={com.sun.enterprise.config.serverbeans.RequestPolicy},<response-policy>={com.sun.enterprise.config.serverbeans.ResponsePolicy},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@class-name={optional,datatype\:java.lang.String,leaf},keyed-as={com.sun.enterprise.config.serverbeans.ProviderConfig},@provider-type={optional,datatype\:java.lang.String,leaf},@provider-id={optional,datatype\:java.lang.String,leaf},key={@provider-id},target={com.sun.enterprise.config.serverbeans.ProviderConfig}

[com.sun.enterprise.config.serverbeans.RefContainerInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=ref-container
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<resource-ref>={collection\:com.sun.enterprise.config.serverbeans.ResourceRef},<application-ref>={collection\:com.sun.enterprise.config.serverbeans.ApplicationRef},target={com.sun.enterprise.config.serverbeans.RefContainer}

[com.sun.enterprise.config.serverbeans.RefInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=ref
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.Ref}

[com.sun.enterprise.config.serverbeans.RequestPolicyInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=request-policy
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@auth-recipient={optional,datatype\:java.lang.String,leaf},@auth-source={optional,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.RequestPolicy}

[com.sun.enterprise.config.serverbeans.ResourceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=resource
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf},target={com.sun.enterprise.config.serverbeans.Resource}

[com.sun.enterprise.config.serverbeans.ResourceRefInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=resource-ref
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},keyed-as={com.sun.enterprise.config.serverbeans.ResourceRef},@ref={optional,datatype\:java.lang.String,leaf},key={@ref},target={com.sun.enterprise.config.serverbeans.ResourceRef}

[com.sun.enterprise.config.serverbeans.ResourcesInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=resources
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<*>={collection\:com.sun.enterprise.config.serverbeans.Resource},target={com.sun.enterprise.config.serverbeans.Resources}

[com.sun.enterprise.config.serverbeans.ResponsePolicyInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=response-policy
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@auth-recipient={optional,datatype\:java.lang.String,leaf},@auth-source={optional,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.ResponsePolicy}

[com.sun.enterprise.config.serverbeans.SecureAdminInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=secure-admin
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@das-alias={optional,default\:s1as,datatype\:java.lang.String,leaf},@special-admin-indicator={optional,default\:true,datatype\:java.lang.String,leaf},<secure-admin-principal>={collection\:com.sun.enterprise.config.serverbeans.SecureAdminPrincipal},<secure-admin-internal-user>={collection\:com.sun.enterprise.config.serverbeans.SecureAdminInternalUser},@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@instance-alias={optional,default\:glassfish-instance,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.SecureAdmin}

[com.sun.enterprise.config.serverbeans.SecureAdminInternalUser$CrDecorator]

[com.sun.enterprise.config.serverbeans.SecureAdminInternalUserInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=secure-admin-internal-user
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@username={required,datatype\:java.lang.String,leaf},@password-alias={required,datatype\:java.lang.String,leaf},keyed-as={com.sun.enterprise.config.serverbeans.SecureAdminInternalUser},key={@username},target={com.sun.enterprise.config.serverbeans.SecureAdminInternalUser}

[com.sun.enterprise.config.serverbeans.SecureAdminPrincipal$CrDecorator]

[com.sun.enterprise.config.serverbeans.SecureAdminPrincipal$Resolver]
contract={org.glassfish.config.support.CrudResolver}

[com.sun.enterprise.config.serverbeans.SecureAdminPrincipalInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=secure-admin-principal
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@dn={optional,datatype\:java.lang.String,leaf},keyed-as={com.sun.enterprise.config.serverbeans.SecureAdminPrincipal},key={@dn},target={com.sun.enterprise.config.serverbeans.SecureAdminPrincipal}

[com.sun.enterprise.config.serverbeans.SecurityServiceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=security-service
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@jacc={optional,default\:default,datatype\:java.lang.String,leaf},@default-realm={optional,default\:file,datatype\:java.lang.String,leaf},<audit-module>={collection\:com.sun.enterprise.config.serverbeans.AuditModule},<jacc-provider>={collection\:com.sun.enterprise.config.serverbeans.JaccProvider},@anonymous-role={optional,default\:AttributeDeprecated,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@audit-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@audit-modules={optional,default\:default,datatype\:java.lang.String,leaf},<auth-realm>={collection\:com.sun.enterprise.config.serverbeans.AuthRealm},@activate-default-principal-to-role-mapping={optional,default\:true,datatype\:java.lang.Boolean,leaf},target={com.sun.enterprise.config.serverbeans.SecurityService},@default-principal={optional,datatype\:java.lang.String,leaf},@default-principal-password={optional,datatype\:java.lang.String,leaf},@mapped-principal-class={optional,datatype\:java.lang.String,leaf},<message-security-config>={collection\:com.sun.enterprise.config.serverbeans.MessageSecurityConfig}

[com.sun.enterprise.config.serverbeans.Server$CreateDecorator]

[com.sun.enterprise.config.serverbeans.Server$DeleteDecorator]

[com.sun.enterprise.config.serverbeans.ServerInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=server
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@config-ref={optional,datatype\:java.lang.String,leaf},@docker-container-id={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@node-agent-ref={optional,datatype\:java.lang.String,leaf},keyed-as={org.glassfish.api.admin.config.Named},target={com.sun.enterprise.config.serverbeans.Server},@name={required,datatype\:java.lang.String,leaf},@node-ref={optional,datatype\:java.lang.String,leaf},<resource-ref>={collection\:com.sun.enterprise.config.serverbeans.ResourceRef},@lb-weight={optional,default\:100,datatype\:java.lang.String,leaf},<application-ref>={collection\:com.sun.enterprise.config.serverbeans.ApplicationRef},<system-property>={collection\:com.sun.enterprise.config.serverbeans.SystemProperty,collection\:com.sun.enterprise.config.serverbeans.SystemProperty},key={@name}

[com.sun.enterprise.config.serverbeans.ServerRefInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=server-ref
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@lb-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},<health-checker>={com.sun.enterprise.config.serverbeans.HealthChecker},@disable-timeout-in-minutes={optional,default\:30,datatype\:java.lang.String,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},keyed-as={com.sun.enterprise.config.serverbeans.ServerRef},@ref={optional,datatype\:java.lang.String,leaf},key={@ref},target={com.sun.enterprise.config.serverbeans.ServerRef}

[com.sun.enterprise.config.serverbeans.ServerResourceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=server-resource
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@name={required,datatype\:java.lang.String,leaf},@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},keyed-as={org.glassfish.api.admin.config.Named},key={@name},target={com.sun.enterprise.config.serverbeans.ServerResource}

[com.sun.enterprise.config.serverbeans.ServersInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=servers
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<server>={collection\:com.sun.enterprise.config.serverbeans.Server},target={com.sun.enterprise.config.serverbeans.Servers}

[com.sun.enterprise.config.serverbeans.SshAuthInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=ssh-auth
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@key-passphrase={optional,datatype\:java.lang.String,leaf},@keyfile={optional,datatype\:java.lang.String,leaf},@user-name={optional,default\:$\{user.name\},datatype\:java.lang.String,leaf},@password={optional,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.SshAuth}

[com.sun.enterprise.config.serverbeans.SshConnectorInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=ssh-connector
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@ssh-port={optional,default\:22,datatype\:java.lang.String,leaf},<ssh-auth>={com.sun.enterprise.config.serverbeans.SshAuth},@ssh-host={optional,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.SshConnector}

[com.sun.enterprise.config.serverbeans.SslClientConfigInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=ssl-client-config
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<ssl>={org.glassfish.grizzly.config.dom.Ssl},target={com.sun.enterprise.config.serverbeans.SslClientConfig}

[com.sun.enterprise.config.serverbeans.SystemApplicationsInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=system-applications
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<*>={collection\:org.glassfish.api.admin.config.ApplicationName,collection\:org.glassfish.api.admin.config.ApplicationName},target={com.sun.enterprise.config.serverbeans.SystemApplications}

[com.sun.enterprise.config.serverbeans.SystemPropertyInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=system-property
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@description={optional,datatype\:java.lang.String,leaf},@name={optional,datatype\:java.lang.String,leaf},@value={optional,datatype\:java.lang.String,leaf},keyed-as={com.sun.enterprise.config.serverbeans.SystemProperty},key={@name},target={com.sun.enterprise.config.serverbeans.SystemProperty}

[com.sun.enterprise.config.serverbeans.ThreadPoolsInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=thread-pools
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<thread-pool>={collection\:org.glassfish.grizzly.config.dom.ThreadPool},target={com.sun.enterprise.config.serverbeans.ThreadPools}

[com.sun.enterprise.config.serverbeans.VirtualMachineExtensionInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=virtual-machine-extension
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.VirtualMachineExtension}

[com.sun.enterprise.config.serverbeans.VirtualServerInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=virtual-server
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@sso-cookie-http-only={optional,default\:true,datatype\:java.lang.Boolean,leaf},<http-access-log>={com.sun.enterprise.config.serverbeans.HttpAccessLog},@hosts={optional,default\:$\{com.sun.aas.hostName\},datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},keyed-as={com.sun.enterprise.config.serverbeans.VirtualServer},@network-listeners={optional,datatype\:java.lang.String,leaf},target={com.sun.enterprise.config.serverbeans.VirtualServer},@state={optional,default\:on,datatype\:java.lang.String,leaf},@access-log={optional,default\:$\{com.sun.aas.instanceRoot\}/logs/access,datatype\:java.lang.String,leaf},@access-logging-enabled={optional,default\:inherit,datatype\:java.lang.String,leaf},@sso-cookie-secure={optional,default\:dynamic,datatype\:java.lang.String,leaf},@docroot={optional,default\:$\{com.sun.aas.instanceRoot\}/docroot,datatype\:java.lang.String,leaf},@sso-enabled={optional,default\:inherit,datatype\:java.lang.String,leaf},@default-web-module={optional,datatype\:java.lang.String,leaf},@id={optional,datatype\:java.lang.String,leaf},@log-file={optional,default\:$\{com.sun.aas.instanceRoot\}/logs/server.log,datatype\:java.lang.String,leaf},key={@id},@http-listeners={optional,datatype\:java.lang.String,leaf}

[fish.payara.enterprise.config.serverbeans.DGServerRefInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=dg-server-ref
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=keyed-as={fish.payara.enterprise.config.serverbeans.DGServerRef},@ref={optional,datatype\:java.lang.String,leaf},key={@ref},target={fish.payara.enterprise.config.serverbeans.DGServerRef}

[fish.payara.enterprise.config.serverbeans.DeploymentGroupInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=deployment-group
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@name={required,datatype\:java.lang.String,leaf},<resource-ref>={collection\:com.sun.enterprise.config.serverbeans.ResourceRef},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},keyed-as={org.glassfish.api.admin.config.Named},<application-ref>={collection\:com.sun.enterprise.config.serverbeans.ApplicationRef},key={@name},<dg-server-ref>={collection\:fish.payara.enterprise.config.serverbeans.DGServerRef},target={fish.payara.enterprise.config.serverbeans.DeploymentGroup}

[fish.payara.enterprise.config.serverbeans.DeploymentGroupsInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=deployment-groups
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<deployment-group>={collection\:fish.payara.enterprise.config.serverbeans.DeploymentGroup},target={fish.payara.enterprise.config.serverbeans.DeploymentGroups}

[org.glassfish.config.support.ConfigConfigBeanListener]
contract={org.jvnet.hk2.config.ConfigListener}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10},runLevelMode={0}

[org.glassfish.config.support.CreationDecorator$NoDecoration]S

[org.glassfish.config.support.CrudResolver$DefaultResolver]S
contract={org.glassfish.config.support.CrudResolver}

[org.glassfish.config.support.DefaultConfigUpgrade]S
contract={org.glassfish.api.admin.config.ConfigurationUpgrade}
name=defaultconfigupgrade

[org.glassfish.config.support.DeletionDecorator$NoDecoration]S

[org.glassfish.config.support.GenericCreateCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=_create-config
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.Config},MethodName={getConfig},ParentConfigured={com.sun.enterprise.config.serverbeans.Configs}

[org.glassfish.config.support.GenericCreateCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=_create-node
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.Node},MethodName={getNode},ParentConfigured={com.sun.enterprise.config.serverbeans.Nodes}

[org.glassfish.config.support.GenericCreateCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=_register-instance
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.Server},MethodName={getServer},ParentConfigured={com.sun.enterprise.config.serverbeans.Servers}

[org.glassfish.config.support.GenericCreateCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=create-cluster
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.Cluster},MethodName={getCluster},ParentConfigured={com.sun.enterprise.config.serverbeans.Clusters}

[org.glassfish.config.support.GenericCreateCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=create-deployment-group
metadata=MethodListActual={fish.payara.enterprise.config.serverbeans.DeploymentGroup},MethodName={getDeploymentGroup},ParentConfigured={fish.payara.enterprise.config.serverbeans.DeploymentGroups}

[org.glassfish.config.support.GenericCreateCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=enable-secure-admin-internal-user
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.SecureAdminInternalUser},MethodName={getSecureAdminInternalUser},ParentConfigured={com.sun.enterprise.config.serverbeans.SecureAdmin}

[org.glassfish.config.support.GenericCreateCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=enable-secure-admin-principal
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.SecureAdminPrincipal},MethodName={getSecureAdminPrincipal},ParentConfigured={com.sun.enterprise.config.serverbeans.SecureAdmin}

[org.glassfish.config.support.GenericDeleteCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=_delete-node
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.Node},MethodName={getNode},ParentConfigured={com.sun.enterprise.config.serverbeans.Nodes}

[org.glassfish.config.support.GenericDeleteCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=_unregister-instance
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.Server},MethodName={getServer},ParentConfigured={com.sun.enterprise.config.serverbeans.Servers}

[org.glassfish.config.support.GenericDeleteCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=delete-cluster
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.Cluster},MethodName={getCluster},ParentConfigured={com.sun.enterprise.config.serverbeans.Clusters}

[org.glassfish.config.support.GenericDeleteCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=delete-deployment-group
metadata=MethodListActual={fish.payara.enterprise.config.serverbeans.DeploymentGroup},MethodName={getDeploymentGroup},ParentConfigured={fish.payara.enterprise.config.serverbeans.DeploymentGroups}

[org.glassfish.config.support.GenericDeleteCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=disable-secure-admin-internal-user
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.SecureAdminInternalUser},MethodName={getSecureAdminInternalUser},ParentConfigured={com.sun.enterprise.config.serverbeans.SecureAdmin}

[org.glassfish.config.support.GenericDeleteCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=disable-secure-admin-principal
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.SecureAdminPrincipal},MethodName={getSecureAdminPrincipal},ParentConfigured={com.sun.enterprise.config.serverbeans.SecureAdmin}

[org.glassfish.config.support.GenericListCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=list-secure-admin-internal-users
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.SecureAdminInternalUser},MethodName={getSecureAdminInternalUser},ParentConfigured={com.sun.enterprise.config.serverbeans.SecureAdmin}

[org.glassfish.config.support.GenericListCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=list-secure-admin-principals
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.SecureAdminPrincipal},MethodName={getSecureAdminPrincipal},ParentConfigured={com.sun.enterprise.config.serverbeans.SecureAdmin}

[org.glassfish.config.support.GrizzlyConfigSchemaMigrator]S
contract={org.glassfish.api.admin.config.ConfigurationUpgrade}
name=grizzlyconfigupgrade

[org.glassfish.config.support.HttpServicePropertiesUpgrade]S
contract={org.glassfish.api.admin.config.LegacyConfigurationUpgrade}

[org.glassfish.config.support.SystemPropertyUpgrade]S
contract={org.glassfish.api.admin.config.ConfigurationUpgrade}

[org.glassfish.config.support.TargetAndNameBasedResolver]S
contract={org.glassfish.config.support.CrudResolver}

[org.glassfish.config.support.TargetBasedResolver]S
contract={org.glassfish.config.support.CrudResolver}

[org.glassfish.config.support.TypeAndNameResolver]S
contract={org.glassfish.config.support.CrudResolver}

[org.glassfish.config.support.TypeResolver]S
contract={org.glassfish.config.support.CrudResolver}
name=type

[org.glassfish.config.support.datatypes.NonNegativeInteger]S
contract={org.jvnet.hk2.config.DataType}

[org.glassfish.config.support.datatypes.Port]S
contract={org.jvnet.hk2.config.DataType}

[org.glassfish.config.support.datatypes.PositiveInteger]S
contract={org.jvnet.hk2.config.DataType}

# from config-types.jar
#
# Generated on Tue Nov 12 07:54:47 UTC 2024 by hk2-inhabitant-generator
#

[org.jvnet.hk2.config.types.PropertyInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=property
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@description={optional,datatype\:java.lang.String,leaf},@name={required,datatype\:java.lang.String,leaf},@value={required,datatype\:java.lang.String,leaf},keyed-as={org.jvnet.hk2.config.types.Property},key={@name},target={org.jvnet.hk2.config.types.Property}

# from connectors-admin.jar
#
# Generated on Tue Nov 12 10:34:43 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.connectors.admin.cli.AdminObjectManager]
contract={org.glassfish.resources.admin.cli.ResourceManager}
name=admin-object-resource

[org.glassfish.connectors.admin.cli.ConnectionPoolUtil]S

[org.glassfish.connectors.admin.cli.ConnectorConnectionPoolManager]
contract={org.glassfish.resources.admin.cli.ResourceManager}
name=connector-connection-pool

[org.glassfish.connectors.admin.cli.ConnectorResourceManager]
contract={org.glassfish.resources.admin.cli.ResourceManager}
name=connector-resource

[org.glassfish.connectors.admin.cli.ConnectorWorkSecurityMapResourceManager]S
contract={org.glassfish.resources.admin.cli.ResourceManager}
name=work-security-map

[org.glassfish.connectors.admin.cli.CreateAdminObject]
contract={org.glassfish.api.admin.AdminCommand}
name=create-admin-object

[org.glassfish.connectors.admin.cli.CreateConnectorConnectionPool]
contract={org.glassfish.api.admin.AdminCommand}
name=create-connector-connection-pool

[org.glassfish.connectors.admin.cli.CreateConnectorResource]
contract={org.glassfish.api.admin.AdminCommand}
name=create-connector-resource
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.CreateConnectorSecurityMap]
contract={org.glassfish.api.admin.AdminCommand}
name=create-connector-security-map

[org.glassfish.connectors.admin.cli.CreateConnectorWorkSecurityMap]
contract={org.glassfish.api.admin.AdminCommand}
name=create-connector-work-security-map

[org.glassfish.connectors.admin.cli.CreateResourceAdapterConfig]
contract={org.glassfish.api.admin.AdminCommand}
name=create-resource-adapter-config

[org.glassfish.connectors.admin.cli.DeleteAdminObject]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-admin-object

[org.glassfish.connectors.admin.cli.DeleteConnectorConnectionPool]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-connector-connection-pool

[org.glassfish.connectors.admin.cli.DeleteConnectorResource]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-connector-resource
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.DeleteConnectorSecurityMap]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-connector-security-map

[org.glassfish.connectors.admin.cli.DeleteConnectorWorkSecurityMap]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-connector-work-security-map

[org.glassfish.connectors.admin.cli.DeleteResourceAdapterConfig]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-resource-adapter-config

[org.glassfish.connectors.admin.cli.FlushConnectionPoolLocal]
contract={org.glassfish.api.admin.AdminCommand}
name=_flush-connection-pool
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.FlushInstancesConnectionPool]
contract={org.glassfish.api.admin.AdminCommand}
name=flush-connection-pool
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.ListAdminObjects]
contract={org.glassfish.api.admin.AdminCommand}
name=list-admin-objects
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.ListConnectorConnectionPools]
contract={org.glassfish.api.admin.AdminCommand}
name=list-connector-connection-pools
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.ListConnectorResources]
contract={org.glassfish.api.admin.AdminCommand}
name=list-connector-resources
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.ListConnectorSecurityMaps]
contract={org.glassfish.api.admin.AdminCommand}
name=list-connector-security-maps
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.ListConnectorWorkSecurityMaps]
contract={org.glassfish.api.admin.AdminCommand}
name=list-connector-work-security-maps
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.ListResourceAdapterConfigs]
contract={org.glassfish.api.admin.AdminCommand}
name=list-resource-adapter-configs
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.ListResources]
contract={org.glassfish.api.admin.AdminCommand}
name=_list-resources
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.PMFResourceManager]
contract={org.glassfish.resources.admin.cli.ResourceManager}
name=persistence-manager-factory-resource

[org.glassfish.connectors.admin.cli.PingConnectionPool]
contract={org.glassfish.api.admin.AdminCommand}
name=ping-connection-pool
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.ResourceAdapterConfigManager]
contract={org.glassfish.resources.admin.cli.ResourceManager}
name=resource-adapter-config

[org.glassfish.connectors.admin.cli.UpdateConnectorSecurityMap]
contract={org.glassfish.api.admin.AdminCommand}
name=update-connector-security-map
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.UpdateConnectorWorkSecurityMap]
contract={org.glassfish.api.admin.AdminCommand}
name=update-connector-work-security-map
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.internal.GetActivationSpecClass]
contract={org.glassfish.api.admin.AdminCommand}
name=_get-activation-spec-class
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.internal.GetAdminObjectClassNames]
contract={org.glassfish.api.admin.AdminCommand}
name=_get-admin-object-class-names
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.internal.GetAdminObjectConfigProps]
contract={org.glassfish.api.admin.AdminCommand}
name=_get-admin-object-config-properties
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.internal.GetAdminObjectInterfaceNames]
contract={org.glassfish.api.admin.AdminCommand}
name=_get-admin-object-interface-names
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.internal.GetBuiltInCustomResources]
contract={org.glassfish.api.admin.AdminCommand}
name=_get-built-in-custom-resources
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.internal.GetConnectionDefinitionNames]
contract={org.glassfish.api.admin.AdminCommand}
name=_get-connection-definition-names
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.internal.GetConnectionDefinitionPropertiesAndDefaults]
contract={org.glassfish.api.admin.AdminCommand}
name=_get-connection-definition-properties-and-defaults
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.internal.GetConnectorConfigJavaBeans]
contract={org.glassfish.api.admin.AdminCommand}
name=_get-connector-config-java-beans
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.internal.GetMCFConfigProperties]
contract={org.glassfish.api.admin.AdminCommand}
name=_get-mcf-config-properties
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.internal.GetMessageListenerConfigProperties]
contract={org.glassfish.api.admin.AdminCommand}
name=_get-message-listener-config-properties
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.internal.GetMessageListenerConfigPropertyTypes]
contract={org.glassfish.api.admin.AdminCommand}
name=_get-message-listener-config-property-types
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.internal.GetMessageListenerTypes]
contract={org.glassfish.api.admin.AdminCommand}
name=_get-message-listener-types
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.internal.GetResourceAdapterConfigProperties]
contract={org.glassfish.api.admin.AdminCommand}
name=_get-resource-adapter-config-properties
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.internal.GetSystemRarsAllowingPoolCreation]
contract={org.glassfish.api.admin.AdminCommand}
name=_get-system-rars-allowing-pool-creation
qualifier={org.glassfish.api.admin.RestEndpoints}

# from connectors-internal-api.jar
#
# Generated on Tue Nov 12 08:00:05 UTC 2024 by hk2-inhabitant-generator
#

[com.sun.appserv.connectors.internal.ConnectorResourceManagerLifecycleListener]S
contract={org.glassfish.resourcebase.resources.listener.ResourceManagerLifecycleListener,org.jvnet.hk2.config.ConfigListener}

[com.sun.appserv.connectors.internal.api.AppSpecificConnectorClassLoaderUtil]S

[com.sun.appserv.connectors.internal.api.ConnectorClassLoaderServiceImpl]S
contract={org.glassfish.internal.api.ConnectorClassLoaderService}

[com.sun.appserv.connectors.internal.api.ConnectorDescriptorProxy]
contract={org.glassfish.api.naming.NamingObjectProxy}

[com.sun.appserv.connectors.internal.api.ConnectorsClassLoaderUtil]S

[org.glassfish.connectors.config.AdminObjectResourceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=admin-object-resource
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@description={optional,datatype\:java.lang.String,leaf},@jndi-name={optional,datatype\:java.lang.String,leaf},@res-type={optional,datatype\:java.lang.String,leaf},@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@class-name={optional,datatype\:java.lang.String,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf,optional,default\:true,datatype\:java.lang.Boolean,leaf},@res-adapter={optional,datatype\:java.lang.String,leaf},keyed-as={com.sun.enterprise.config.serverbeans.BindableResource},key={@jndi-name},target={org.glassfish.connectors.config.AdminObjectResource}

[org.glassfish.connectors.config.BackendPrincipalInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=backend-principal
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@user-name={optional,datatype\:java.lang.String,leaf},keyed-as={org.glassfish.connectors.config.BackendPrincipal},@password={optional,datatype\:java.lang.String,leaf},key={@user-name},target={org.glassfish.connectors.config.BackendPrincipal}

[org.glassfish.connectors.config.ConnectorConnectionPoolInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=connector-connection-pool
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@resource-adapter-name={optional,datatype\:java.lang.String,leaf},@connection-leak-timeout-in-seconds={optional,default\:0,datatype\:java.lang.String,leaf},@ping={optional,default\:false,datatype\:java.lang.Boolean,leaf},@is-connection-validation-required={optional,default\:false,datatype\:java.lang.Boolean,leaf},keyed-as={com.sun.enterprise.config.serverbeans.ResourcePool},@match-connections={optional,default\:true,datatype\:java.lang.Boolean,leaf},@steady-pool-size={optional,default\:8,datatype\:java.lang.String,leaf},@fail-all-connections={optional,default\:false,datatype\:java.lang.Boolean,leaf},@max-connection-usage-count={optional,default\:0,datatype\:java.lang.String,leaf},@connection-creation-retry-interval-in-seconds={optional,default\:10,datatype\:java.lang.String,leaf},@idle-timeout-in-seconds={optional,default\:300,datatype\:java.lang.String,leaf},@pool-resize-quantity={optional,default\:2,datatype\:java.lang.String,leaf},key={@name},@description={optional,datatype\:java.lang.String,leaf},@connection-leak-reclaim={optional,default\:false,datatype\:java.lang.Boolean,leaf},@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf},@max-pool-size={optional,default\:32,datatype\:java.lang.String,leaf},@transaction-support={optional,datatype\:java.lang.String,leaf},@validate-atmost-once-period-in-seconds={optional,default\:0,datatype\:java.lang.String,leaf},@connection-definition-name={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@lazy-connection-association={optional,default\:false,datatype\:java.lang.Boolean,leaf},<security-map>={collection\:org.glassfish.connectors.config.SecurityMap},@lazy-connection-enlistment={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={org.glassfish.connectors.config.ConnectorConnectionPool},@max-wait-time-in-millis={optional,default\:60000,datatype\:java.lang.String,leaf},@name={optional,datatype\:java.lang.String,leaf},@connection-creation-retry-attempts={optional,default\:0,datatype\:java.lang.String,leaf},@associate-with-thread={optional,default\:false,datatype\:java.lang.Boolean,leaf},@pooling={optional,default\:true,datatype\:java.lang.Boolean,leaf}

[org.glassfish.connectors.config.ConnectorResourceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=connector-resource
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@description={optional,datatype\:java.lang.String,leaf},@jndi-name={optional,datatype\:java.lang.String,leaf},@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf},@pool-name={optional,datatype\:java.lang.String,leaf,optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf,optional,default\:true,datatype\:java.lang.Boolean,leaf},keyed-as={com.sun.enterprise.config.serverbeans.BindableResource},key={@jndi-name},target={org.glassfish.connectors.config.ConnectorResource}

[org.glassfish.connectors.config.ConnectorServiceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=connector-service
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@class-loading-policy={optional,default\:derived,datatype\:java.lang.String,leaf},@shutdown-timeout-in-seconds={optional,default\:30,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},target={org.glassfish.connectors.config.ConnectorService}

[org.glassfish.connectors.config.GroupMapInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=group-map
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@mapped-group={optional,datatype\:java.lang.String,leaf},keyed-as={org.glassfish.connectors.config.GroupMap},@eis-group={optional,datatype\:java.lang.String,leaf},key={@eis-group},target={org.glassfish.connectors.config.GroupMap}

[org.glassfish.connectors.config.PersistenceManagerFactoryResourceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=persistence-manager-factory-resource
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@jdbc-resource-jndi-name={optional,datatype\:java.lang.String,leaf},@description={optional,datatype\:java.lang.String,leaf},@jndi-name={optional,datatype\:java.lang.String,leaf},@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf},@factory-class={optional,default\:com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerFactoryImpl,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf,optional,default\:true,datatype\:java.lang.Boolean,leaf},keyed-as={com.sun.enterprise.config.serverbeans.BindableResource},key={@jndi-name},target={org.glassfish.connectors.config.PersistenceManagerFactoryResource}

[org.glassfish.connectors.config.PrincipalMapInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=principal-map
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@mapped-principal={optional,datatype\:java.lang.String,leaf},@eis-principal={optional,datatype\:java.lang.String,leaf},keyed-as={org.glassfish.connectors.config.PrincipalMap},key={@eis-principal},target={org.glassfish.connectors.config.PrincipalMap}

[org.glassfish.connectors.config.ResourceAdapterConfigInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=resource-adapter-config
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@resource-adapter-name={optional,datatype\:java.lang.String,leaf},@name={optional,datatype\:java.lang.String,leaf},@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},keyed-as={org.glassfish.connectors.config.ResourceAdapterConfig},key={@resource-adapter-name},@thread-pool-ids={optional,datatype\:java.lang.String,leaf},target={org.glassfish.connectors.config.ResourceAdapterConfig}

[org.glassfish.connectors.config.SecurityMapInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=security-map
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<backend-principal>={org.glassfish.connectors.config.BackendPrincipal},@name={optional,datatype\:java.lang.String,leaf},<principal>={collection\:leaf},<user-group>={collection\:leaf},keyed-as={org.glassfish.connectors.config.SecurityMap},key={@name},target={org.glassfish.connectors.config.SecurityMap}

[org.glassfish.connectors.config.WorkSecurityMapInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=work-security-map
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@resource-adapter-name={optional,datatype\:java.lang.String,leaf},@description={optional,datatype\:java.lang.String,leaf},@name={required,datatype\:java.lang.String,leaf},@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf},<group-map>={collection\:org.glassfish.connectors.config.GroupMap},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},keyed-as={org.glassfish.connectors.config.WorkSecurityMap},<principal-map>={collection\:org.glassfish.connectors.config.PrincipalMap},key={@name},target={org.glassfish.connectors.config.WorkSecurityMap}

# from connectors-runtime.jar
#
# Generated on Tue Nov 12 10:33:52 UTC 2024 by hk2-inhabitant-generator
#

[com.sun.enterprise.connectors.ActiveOutboundResourceAdapter]
contract={com.sun.enterprise.connectors.ActiveResourceAdapter}
name=ActiveOutboundResourceAdapter

[com.sun.enterprise.connectors.ActiveRAFactory]S

[com.sun.enterprise.connectors.ActiveResourceAdapterImpl]
contract={com.sun.enterprise.connectors.ActiveResourceAdapter}

[com.sun.enterprise.connectors.ConnectorRuntime]S
contract={com.sun.appserv.connectors.internal.api.ConnectorRuntime}

[com.sun.enterprise.connectors.deployment.annotation.handlers.ActivationHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.resource.spi.Activation}

[com.sun.enterprise.connectors.deployment.annotation.handlers.AdministeredObjectDefinitionHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.resource.AdministeredObjectDefinition}

[com.sun.enterprise.connectors.deployment.annotation.handlers.AdministeredObjectDefinitionsHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.resource.AdministeredObjectDefinitions}

[com.sun.enterprise.connectors.deployment.annotation.handlers.AdministeredObjectHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.resource.spi.AdministeredObject}

[com.sun.enterprise.connectors.deployment.annotation.handlers.AuthenticationMechanismHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.resource.spi.AuthenticationMechanism}

[com.sun.enterprise.connectors.deployment.annotation.handlers.ConfigPropertyHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.resource.spi.ConfigProperty}

[com.sun.enterprise.connectors.deployment.annotation.handlers.ConnectionDefinitionHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.resource.spi.ConnectionDefinition}

[com.sun.enterprise.connectors.deployment.annotation.handlers.ConnectionDefinitionsHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.resource.spi.ConnectionDefinitions}

[com.sun.enterprise.connectors.deployment.annotation.handlers.ConnectionFactoryDefinitionHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.resource.ConnectionFactoryDefinition}

[com.sun.enterprise.connectors.deployment.annotation.handlers.ConnectionFactoryDefinitionsHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.resource.ConnectionFactoryDefinitions}

[com.sun.enterprise.connectors.deployment.annotation.handlers.ConnectorAnnotationHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.resource.spi.Connector}

[com.sun.enterprise.connectors.deployment.annotation.handlers.SecurityPermissionHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.resource.spi.SecurityPermission}

[com.sun.enterprise.connectors.deployment.util.ConnectorArchivist]
contract={com.sun.enterprise.deployment.archivist.Archivist}
qualifier={com.sun.enterprise.deployment.archivist.ArchivistFor}
metadata=archiveType={rar}

[com.sun.enterprise.connectors.deployment.util.ConnectorValidator]
contract={com.sun.enterprise.deployment.util.ConnectorVisitor}

[com.sun.enterprise.connectors.module.ConnectorContainer]S
contract={org.glassfish.api.container.Container}
name=com.sun.enterprise.connectors.module.ConnectorContainer

[com.sun.enterprise.connectors.module.ConnectorDeployer]S

[com.sun.enterprise.connectors.module.RarHandler]S
contract={org.glassfish.api.deployment.archive.ArchiveHandler}
name=rar

[com.sun.enterprise.connectors.util.ConnectorJavaBeanValidator]S

[com.sun.enterprise.connectors.util.DriverLoader]S

[com.sun.enterprise.resource.deployer.AdminObjectResourceDeployer]S
contract={org.glassfish.resourcebase.resources.api.ResourceDeployer}
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={org.glassfish.connectors.config.AdminObjectResource}

[com.sun.enterprise.resource.deployer.AdministeredObjectDefinitionDeployer]S
contract={org.glassfish.resourcebase.resources.api.ResourceDeployer}
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={com.sun.enterprise.deployment.AdministeredObjectDefinitionDescriptor}

[com.sun.enterprise.resource.deployer.ConnectionFactoryDefinitionDeployer]S
contract={org.glassfish.resourcebase.resources.api.ResourceDeployer}
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={com.sun.enterprise.deployment.ConnectionFactoryDefinitionDescriptor}

[com.sun.enterprise.resource.deployer.ConnectorConnectionPoolDeployer]S
contract={org.glassfish.resourcebase.resources.api.ResourceDeployer}
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={org.glassfish.connectors.config.ConnectorConnectionPool}

[com.sun.enterprise.resource.deployer.ConnectorResourceDeployer]S
contract={org.glassfish.resourcebase.resources.api.ResourceDeployer}
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={org.glassfish.connectors.config.ConnectorResource}

[com.sun.enterprise.resource.deployer.ConnectorWorkSecurityMapDeployer]S
contract={org.glassfish.resourcebase.resources.api.ResourceDeployer}
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={org.glassfish.connectors.config.WorkSecurityMap}

[com.sun.enterprise.resource.deployer.JMSConnectionFactoryDefinitionDeployer]S
contract={org.glassfish.resourcebase.resources.api.ResourceDeployer}
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={com.sun.enterprise.deployment.JMSConnectionFactoryDefinitionDescriptor}

[com.sun.enterprise.resource.deployer.JMSDestinationDefinitionDeployer]S
contract={org.glassfish.resourcebase.resources.api.ResourceDeployer}
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={com.sun.enterprise.deployment.JMSDestinationDefinitionDescriptor}

[com.sun.enterprise.resource.deployer.MailSessionDeployer]S
contract={org.glassfish.resourcebase.resources.api.ResourceDeployer}
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={com.sun.enterprise.deployment.MailSessionDescriptor}

[com.sun.enterprise.resource.deployer.ResourceAdapterConfigDeployer]S
contract={org.glassfish.resourcebase.resources.api.ResourceDeployer}
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={org.glassfish.connectors.config.ResourceAdapterConfig}

[com.sun.enterprise.resource.pool.PoolManagerImpl]S
contract={org.glassfish.api.invocation.ComponentInvocationHandler,com.sun.enterprise.resource.pool.PoolManager,com.sun.appserv.connectors.internal.api.TransactedPoolManager}

[com.sun.enterprise.resource.pool.monitor.ConnectionPoolProbeProviderUtil]S

[com.sun.enterprise.resource.pool.monitor.ConnectionPoolStatsProviderBootstrap]S

[com.sun.enterprise.resource.pool.monitor.PoolMonitoringLevelListener]S
contract={org.jvnet.hk2.config.ConfigListener}

[com.sun.enterprise.resource.recovery.ConnectorsRecoveryResourceHandler]S
contract={com.sun.enterprise.transaction.spi.RecoveryResourceHandler}

[com.sun.enterprise.resource.recovery.ThirdPartyRecoveryResourceHandler]S
contract={com.sun.enterprise.transaction.spi.RecoveryResourceHandler}

# from container-common.jar
#
# Generated on Tue Nov 12 08:00:41 UTC 2024 by hk2-inhabitant-generator
#

[com.sun.enterprise.container.common.impl.ComponentEnvManagerImpl]S
contract={com.sun.enterprise.container.common.spi.util.ComponentEnvManager}

[com.sun.enterprise.container.common.impl.ContainerUtilImpl]S
contract={com.sun.enterprise.container.common.spi.util.ContainerUtil}

[com.sun.enterprise.container.common.impl.EntityManagerWrapper$NonTxEMCleaner]S
contract={org.glassfish.api.invocation.ComponentInvocationHandler}

[com.sun.enterprise.container.common.impl.JavaCompNamingProxy]S
contract={org.glassfish.api.naming.NamedNamingObjectProxy}
qualifier={org.glassfish.api.naming.NamespacePrefixes}
metadata=NamespacePrefixes={java\:comp/InAppClientContainer}

[com.sun.enterprise.container.common.impl.JavaModuleNamingProxy]S
contract={org.glassfish.api.naming.NamedNamingObjectProxy}
qualifier={org.glassfish.api.naming.NamespacePrefixes}
metadata=NamespacePrefixes={java\:app/,java\:app/AppName,java\:module/,java\:module/ModuleName,java\:app/hk2/ServiceLocator}

[com.sun.enterprise.container.common.impl.managedbean.ManagedBeanManagerImpl]
contract={com.sun.enterprise.container.common.spi.ManagedBeanManager}
name=ManagedBeanManagerImpl
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={20},runLevelMode={0}

[com.sun.enterprise.container.common.impl.util.ComponentNamingUtilImpl]S
contract={org.glassfish.api.naming.ComponentNamingUtil}

[com.sun.enterprise.container.common.impl.util.DummyCallFlowAgentImpl]S
contract={com.sun.enterprise.container.common.spi.util.CallFlowAgent}

[com.sun.enterprise.container.common.impl.util.InjectionManagerImpl]S
contract={com.sun.enterprise.container.common.spi.util.InjectionManager}

[com.sun.enterprise.container.common.impl.util.JavaEEIOUtilsImpl]S
contract={com.sun.enterprise.container.common.spi.util.JavaEEIOUtils}

[com.sun.enterprise.container.common.impl.util.JavaEEObjectStreamHandlerForJNDIContext]S
contract={com.sun.enterprise.container.common.spi.util.JavaEEObjectStreamHandler}

[com.sun.enterprise.container.common.spi.util.JavaEEObjectStreamFactory]S

[org.glassfish.ha.commands.ListPersistenceTypesCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=list-persistence-types
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.ha.common.NoopHAReplicaPredictor]S
contract={org.glassfish.ha.common.GlassFishHAReplicaPredictor}
name=noop

[org.glassfish.javaee.services.CommonResourceProxy]
contract={org.glassfish.api.naming.NamingObjectProxy}

[org.glassfish.javaee.services.JMSCFResourcePMProxy]
contract={org.glassfish.api.naming.NamingObjectProxy}

# from deployment-admin.jar
#
# Generated on Tue Nov 12 10:33:47 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.deployment.admin.DeployRemoteArchiveCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=deploy-remote-archive
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.deployment.admin.InitializeAllApplicationsCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=initialize-all-applications
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.AddLibraryCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=add-library
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.CreateApplicationRefCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=create-application-ref
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.CreateLifecycleModuleCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=create-lifecycle-module
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.DeleteApplicationRefCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-application-ref
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.DeleteLifecycleModuleCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-lifecycle-module
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.DeployCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=deploy
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.DeployDirCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=deploydir

[org.glassfish.deployment.admin.DisableCommand]
contract={org.glassfish.api.admin.AdminCommand,org.glassfish.internal.deployment.DeploymentTargetResolver}
name=disable
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.EnableCommand]
contract={org.glassfish.api.admin.AdminCommand,org.glassfish.internal.deployment.DeploymentTargetResolver}
name=enable
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_get-application-launch-urls
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.GetClientStubsCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=get-client-stubs
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.GetDeploymentConfigurationsCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_get-deployment-configurations
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.GetHostAndPortCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_get-host-and-port
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.GetTargetsCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_get-targets
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.InstanceDeployCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_deploy
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.InstanceLifecycleModuleCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_lifecycle
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.InstanceValidateRemoteDirDeploymentCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_instanceValidateRemoteDirDeployment
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.IsSnifferUserVisibleCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_is-sniffer-user-visible
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.ListAppRefsCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_list-app-refs
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.ListApplicationRefsCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=list-application-refs
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.ListApplicationsCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=list-applications
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.ListComponentsCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=list-components
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.ListLibrariesCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=list-libraries
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.ListLifecycleModulesCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=list-lifecycle-modules
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.MTDeployCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_mt-deploy

[org.glassfish.deployment.admin.MTProvisionCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_mt-provision

[org.glassfish.deployment.admin.MTUndeployCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_mt-undeploy

[org.glassfish.deployment.admin.MTUnprovisionCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_mt-unprovision

[org.glassfish.deployment.admin.PostDeployCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_postdeploy
qualifier={org.glassfish.api.admin.Supplemental,org.glassfish.api.admin.RestEndpoints}
metadata=target={deploy}

[org.glassfish.deployment.admin.PostDisableCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_postdisable
qualifier={org.glassfish.api.admin.Supplemental}
metadata=target={disable}

[org.glassfish.deployment.admin.PostEnableCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_postenable
qualifier={org.glassfish.api.admin.Supplemental}
metadata=target={enable}

[org.glassfish.deployment.admin.PostStateCommand]
contract={org.glassfish.api.admin.AdminCommand}

[org.glassfish.deployment.admin.PostUndeployCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_postundeploy
qualifier={org.glassfish.api.admin.Supplemental}
metadata=target={undeploy}

[org.glassfish.deployment.admin.ReDeployCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=redeploy

[org.glassfish.deployment.admin.RemoveLibraryCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=remove-library
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.ShowComponentStatusCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=show-component-status
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.UndeployCommand]
contract={org.glassfish.api.admin.AdminCommand,org.glassfish.internal.deployment.DeploymentTargetResolver}
name=undeploy
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.UpdateApplicationRefCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=update-application-ref
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.ValidateRemoteDirDeploymentCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_validateRemoteDirDeployment
qualifier={org.glassfish.api.admin.Supplemental,org.glassfish.api.admin.RestEndpoints}
metadata=target={deploy}

# from deployment-autodeploy.jar
#
# Generated on Tue Nov 12 10:33:42 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.deployment.autodeploy.AutoDeployService]
contract={org.jvnet.hk2.config.ConfigListener}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={20}

[org.glassfish.deployment.autodeploy.AutoDeploymentOperation]

[org.glassfish.deployment.autodeploy.AutoOperation]

[org.glassfish.deployment.autodeploy.AutoUndeploymentOperation]

[org.glassfish.deployment.autodeploy.AutodeployRetryManager]S

# from deployment-common.jar
#
# Generated on Tue Nov 12 07:56:42 UTC 2024 by hk2-inhabitant-generator
#

[com.sun.enterprise.deploy.shared.ArchiveFactory]S

[com.sun.enterprise.deploy.shared.FileArchive]
contract={org.glassfish.api.deployment.archive.WritableArchive,org.glassfish.api.deployment.archive.ReadableArchive}
name=file

[com.sun.enterprise.deployment.deploy.shared.InputJarArchive]
contract={org.glassfish.api.deployment.archive.ReadableArchive}
name=jar

[com.sun.enterprise.deployment.deploy.shared.MemoryMappedArchive]
contract={org.glassfish.api.deployment.archive.ReadableArchive}

[com.sun.enterprise.deployment.deploy.shared.MultiReadableArchive]
contract={org.glassfish.api.deployment.archive.ReadableArchive}

[com.sun.enterprise.deployment.deploy.shared.OutputJarArchive]
contract={org.glassfish.api.deployment.archive.WritableArchive}
name=jar

[org.glassfish.deployment.versioning.VersioningService]

# from deployment-javaee-core.jar
#
# Generated on Tue Nov 12 08:00:20 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.javaee.core.deployment.DolProvider]S
contract={org.glassfish.api.deployment.ApplicationMetaDataProvider,org.glassfish.internal.deployment.ApplicationInfoProvider}

[org.glassfish.javaee.core.deployment.GetContextRootCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_get-context-root
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.javaee.core.deployment.ListSubComponentsCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=list-sub-components
qualifier={org.glassfish.api.admin.RestEndpoints}

# from dol.jar
#
# Generated on Tue Nov 12 07:59:42 UTC 2024 by hk2-inhabitant-generator
#

[com.sun.enterprise.deployment.EarType]S
contract={org.glassfish.api.deployment.archive.ArchiveType}
name=ear

[com.sun.enterprise.deployment.annotation.factory.SJSASFactory]S

[com.sun.enterprise.deployment.annotation.handlers.DeclareRolesHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.annotation.security.DeclareRoles}

[com.sun.enterprise.deployment.annotation.handlers.DenyAllHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.annotation.security.DenyAll}

[com.sun.enterprise.deployment.annotation.handlers.EntityManagerFactoryReferenceHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.persistence.PersistenceUnit}

[com.sun.enterprise.deployment.annotation.handlers.EntityManagerFactoryReferencesHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.persistence.PersistenceUnits}

[com.sun.enterprise.deployment.annotation.handlers.EntityManagerReferenceHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.persistence.PersistenceContext}

[com.sun.enterprise.deployment.annotation.handlers.EntityManagerReferencesHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.persistence.PersistenceContexts}

[com.sun.enterprise.deployment.annotation.handlers.ManagedBeanHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.annotation.ManagedBean}

[com.sun.enterprise.deployment.annotation.handlers.PermitAllHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.annotation.security.PermitAll}

[com.sun.enterprise.deployment.annotation.handlers.PostConstructHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.annotation.PostConstruct}

[com.sun.enterprise.deployment.annotation.handlers.PreDestroyHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.annotation.PreDestroy}

[com.sun.enterprise.deployment.annotation.handlers.ResourceHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.annotation.Resource}

[com.sun.enterprise.deployment.annotation.handlers.ResourcesHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.annotation.Resources}

[com.sun.enterprise.deployment.annotation.handlers.RolesAllowedHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.annotation.security.RolesAllowed}

[com.sun.enterprise.deployment.annotation.handlers.RunAsHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.annotation.security.RunAs}

[com.sun.enterprise.deployment.annotation.impl.AppClientScanner]
contract={org.glassfish.apf.Scanner}
name=car

[com.sun.enterprise.deployment.annotation.impl.RarScanner]
contract={org.glassfish.apf.Scanner}
name=rar

[com.sun.enterprise.deployment.annotation.introspection.AppClientPersistenceDependencyAnnotationScanner]S
contract={com.sun.enterprise.deployment.annotation.introspection.AnnotationScanner}
name=car

[com.sun.enterprise.deployment.annotation.introspection.DefaultAnnotationScanner]S
contract={com.sun.enterprise.deployment.annotation.introspection.AnnotationScanner}
name=default

[com.sun.enterprise.deployment.annotation.introspection.EjbComponentAnnotationScanner]S
contract={com.sun.enterprise.deployment.annotation.introspection.AnnotationScanner}
name=ejb

[com.sun.enterprise.deployment.annotation.introspection.ResourceAdapterAnnotationScanner]S
contract={com.sun.enterprise.deployment.annotation.introspection.AnnotationScanner}
name=rar

[com.sun.enterprise.deployment.archivist.ACCPersistenceArchivist]S
contract={com.sun.enterprise.deployment.archivist.ExtensionsArchivist}
qualifier={com.sun.enterprise.deployment.archivist.ExtensionsArchivistFor}
metadata=extensionArchiveType={jpa}

[com.sun.enterprise.deployment.archivist.AppClientArchivist]
contract={com.sun.enterprise.deployment.archivist.Archivist}
qualifier={com.sun.enterprise.deployment.archivist.ArchivistFor}
metadata=archiveType={car}

[com.sun.enterprise.deployment.archivist.ApplicationArchivist]
contract={com.sun.enterprise.deployment.archivist.Archivist}
qualifier={com.sun.enterprise.deployment.archivist.ArchivistFor}
metadata=archiveType={ear}

[com.sun.enterprise.deployment.archivist.ApplicationFactory]S

[com.sun.enterprise.deployment.archivist.ArchivistFactory]S

[com.sun.enterprise.deployment.archivist.DescriptorArchivist]S

[com.sun.enterprise.deployment.archivist.EarPersistenceArchivist]S
contract={com.sun.enterprise.deployment.archivist.ExtensionsArchivist}
qualifier={com.sun.enterprise.deployment.archivist.ExtensionsArchivistFor}
metadata=extensionArchiveType={jpa}

[com.sun.enterprise.deployment.archivist.ServerSidePersistenceArchivist]S
contract={com.sun.enterprise.deployment.archivist.ExtensionsArchivist}
qualifier={com.sun.enterprise.deployment.archivist.ExtensionsArchivistFor}
metadata=extensionArchiveType={jpa}

[com.sun.enterprise.deployment.archivist.WarPersistenceArchivist]S
contract={com.sun.enterprise.deployment.archivist.ExtensionsArchivist}
qualifier={com.sun.enterprise.deployment.archivist.ExtensionsArchivistFor}
metadata=extensionArchiveType={jpa}

[com.sun.enterprise.deployment.io.runtime.ApplicationRuntimeDDFile]
contract={com.sun.enterprise.deployment.io.ConfigurationDeploymentDescriptorFile}
qualifier={com.sun.enterprise.deployment.io.ConfigurationDeploymentDescriptorFileFor}
metadata=DescriptorFor={ear}

[com.sun.enterprise.deployment.io.runtime.GFApplicationRuntimeDDFile]
contract={com.sun.enterprise.deployment.io.ConfigurationDeploymentDescriptorFile}
qualifier={com.sun.enterprise.deployment.io.ConfigurationDeploymentDescriptorFileFor}
metadata=DescriptorFor={ear}

[com.sun.enterprise.deployment.io.runtime.WLSApplicationRuntimeDDFile]
contract={com.sun.enterprise.deployment.io.ConfigurationDeploymentDescriptorFile}
qualifier={com.sun.enterprise.deployment.io.ConfigurationDeploymentDescriptorFileFor}
metadata=DescriptorFor={ear}

[com.sun.enterprise.deployment.node.ApplicationNode]S
contract={com.sun.enterprise.deployment.node.BundleNode,com.sun.enterprise.deployment.node.XMLNode}

[com.sun.enterprise.deployment.node.JaxrpcMappingDescriptorNode]S
contract={com.sun.enterprise.deployment.node.BundleNode,com.sun.enterprise.deployment.node.XMLNode}

[com.sun.enterprise.deployment.node.PersistenceNode]S
contract={com.sun.enterprise.deployment.node.BundleNode,com.sun.enterprise.deployment.node.XMLNode}

[com.sun.enterprise.deployment.node.SaxParserHandler]

[com.sun.enterprise.deployment.node.SaxParserHandlerBundled]S

[com.sun.enterprise.deployment.node.appclient.AppClientNode]S
contract={com.sun.enterprise.deployment.node.BundleNode,com.sun.enterprise.deployment.node.XMLNode}

[com.sun.enterprise.deployment.node.connector.ConnectorNode]S
contract={com.sun.enterprise.deployment.node.BundleNode,com.sun.enterprise.deployment.node.XMLNode}

[com.sun.enterprise.deployment.node.ws.WLWebServicesDescriptorNode]S
contract={com.sun.enterprise.deployment.node.BundleNode,com.sun.enterprise.deployment.node.XMLNode}

[com.sun.enterprise.deployment.util.ApplicationValidator]S
contract={com.sun.enterprise.deployment.util.ApplicationVisitor}
name=application_deploy

[com.sun.enterprise.deployment.util.ModuleContentValidator]
contract={com.sun.enterprise.deployment.util.ComponentPostVisitor}

[com.sun.enterprise.deployment.util.ResourceValidator]
contract={com.sun.enterprise.deployment.util.ResourceValidatorVisitor}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={20},runLevelMode={1}

# from ejb-container.jar
#
# Generated on Tue Nov 12 10:34:28 UTC 2024 by hk2-inhabitant-generator
#

[com.sun.ejb.EjbNamingReferenceManagerImpl]S
contract={com.sun.enterprise.container.common.spi.EjbNamingReferenceManager}

[com.sun.ejb.base.container.util.CacheProperties]S

[com.sun.ejb.containers.EJBContextNamingProxy]S
contract={org.glassfish.api.naming.NamedNamingObjectProxy}
qualifier={org.glassfish.api.naming.NamespacePrefixes}
metadata=NamespacePrefixes={java\:comp/EJBContext}

[com.sun.ejb.containers.EJBTimerServiceConfigListener]S
contract={org.jvnet.hk2.config.ConfigListener}

[com.sun.ejb.containers.EjbAsyncInvocationManager]S

[com.sun.ejb.containers.EjbContainerServicesImpl]S
contract={org.glassfish.ejb.api.EjbContainerServices}

[com.sun.ejb.containers.EjbContainerUtilImpl]S
contract={com.sun.ejb.containers.EjbContainerUtil}

[com.sun.ejb.containers.EjbIiopServiceImpl]S
contract={org.glassfish.enterprise.iiop.spi.EjbService}

[com.sun.ejb.containers.InternalInterceptorBindingNamingProxy]S
contract={org.glassfish.api.naming.NamedNamingObjectProxy}
qualifier={org.glassfish.api.naming.NamespacePrefixes}
metadata=NamespacePrefixes={java\:org.glassfish.ejb.container.interceptor_binding_spi}

[com.sun.ejb.containers.SingletonContainerFactory]S
contract={com.sun.ejb.ContainerFactory}
name=SingletonContainerFactory

[com.sun.ejb.containers.StatefulContainerFactory]
contract={com.sun.ejb.ContainerFactory}
name=StatefulContainerFactory

[com.sun.ejb.containers.StatelessContainerFactory]S
contract={com.sun.ejb.ContainerFactory}
name=StatelessContainerFactory

[com.sun.ejb.containers.TimerServiceNamingProxy]S
contract={org.glassfish.api.naming.NamedNamingObjectProxy}
qualifier={org.glassfish.api.naming.NamespacePrefixes}
metadata=NamespacePrefixes={java\:comp/TimerService}

[com.sun.ejb.containers.interceptors.JavaEEInterceptorBuilderFactoryImpl]S
contract={com.sun.enterprise.container.common.spi.JavaEEInterceptorBuilderFactory}

[org.glassfish.ejb.admin.cli.ListTimers]
contract={org.glassfish.api.admin.AdminCommand}
name=list-timers
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.ejb.admin.cli.MigrateTimers]
contract={org.glassfish.api.admin.AdminCommand}
name=migrate-timers
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.ejb.deployment.EjbJarHandler]S
contract={org.glassfish.api.deployment.archive.ArchiveHandler}
name=ejb

[org.glassfish.ejb.deployment.annotation.handlers.AccessTimeoutHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.ejb.AccessTimeout}

[org.glassfish.ejb.deployment.annotation.handlers.AfterBeginHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.ejb.AfterBegin}

[org.glassfish.ejb.deployment.annotation.handlers.AfterCompletionHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.ejb.AfterCompletion}

[org.glassfish.ejb.deployment.annotation.handlers.ApplicationExceptionHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.ejb.ApplicationException}

[org.glassfish.ejb.deployment.annotation.handlers.AroundConstructHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.interceptor.AroundConstruct}

[org.glassfish.ejb.deployment.annotation.handlers.AroundInvokeHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.interceptor.AroundInvoke}

[org.glassfish.ejb.deployment.annotation.handlers.AroundTimeoutHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.interceptor.AroundTimeout}

[org.glassfish.ejb.deployment.annotation.handlers.AsynchronousHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.ejb.Asynchronous}

[org.glassfish.ejb.deployment.annotation.handlers.BeforeCompletionHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.ejb.BeforeCompletion}

[org.glassfish.ejb.deployment.annotation.handlers.ConcurrencyManagementHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.ejb.ConcurrencyManagement}

[org.glassfish.ejb.deployment.annotation.handlers.EJBHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.ejb.EJB}

[org.glassfish.ejb.deployment.annotation.handlers.EJBsHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.ejb.EJBs}

[org.glassfish.ejb.deployment.annotation.handlers.ExcludeClassInterceptorsHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.interceptor.ExcludeClassInterceptors}

[org.glassfish.ejb.deployment.annotation.handlers.ExcludeDefaultInterceptorsHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.interceptor.ExcludeDefaultInterceptors}

[org.glassfish.ejb.deployment.annotation.handlers.InitHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.ejb.Init}

[org.glassfish.ejb.deployment.annotation.handlers.InterceptorsHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.interceptor.Interceptors}

[org.glassfish.ejb.deployment.annotation.handlers.LockHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.ejb.Lock}

[org.glassfish.ejb.deployment.annotation.handlers.PostActivateHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.ejb.PostActivate}

[org.glassfish.ejb.deployment.annotation.handlers.PrePassivateHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.ejb.PrePassivate}

[org.glassfish.ejb.deployment.annotation.handlers.RemoveHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.ejb.Remove}

[org.glassfish.ejb.deployment.annotation.handlers.ScheduleHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.ejb.Schedule}

[org.glassfish.ejb.deployment.annotation.handlers.SchedulesHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.ejb.Schedules}

[org.glassfish.ejb.deployment.annotation.handlers.SingletonHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.ejb.Singleton}

[org.glassfish.ejb.deployment.annotation.handlers.StatefulHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.ejb.Stateful}

[org.glassfish.ejb.deployment.annotation.handlers.StatefulTimeoutHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.ejb.StatefulTimeout}

[org.glassfish.ejb.deployment.annotation.handlers.StatelessHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.ejb.Stateless}

[org.glassfish.ejb.deployment.annotation.handlers.TimeoutHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.ejb.Timeout}

[org.glassfish.ejb.deployment.annotation.handlers.TransactionAttributeHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.ejb.TransactionAttribute}

[org.glassfish.ejb.deployment.annotation.handlers.TransactionManagementHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.ejb.TransactionManagement}

[org.glassfish.ejb.deployment.annotation.impl.EjbInWarScanner]
contract={org.glassfish.apf.Scanner}

[org.glassfish.ejb.deployment.annotation.impl.EjbJarScanner]
contract={org.glassfish.apf.Scanner}
name=ejb

[org.glassfish.ejb.deployment.archivist.EjbArchivist]
contract={com.sun.enterprise.deployment.archivist.Archivist}
qualifier={com.sun.enterprise.deployment.archivist.ArchivistFor}
metadata=archiveType={ejb}

[org.glassfish.ejb.deployment.archivist.EjbInWarArchivist]
contract={com.sun.enterprise.deployment.archivist.ExtensionsArchivist}
qualifier={com.sun.enterprise.deployment.archivist.ExtensionsArchivistFor}
metadata=extensionArchiveType={ejb}

[org.glassfish.ejb.deployment.io.EjbRuntimeDDFile]
contract={com.sun.enterprise.deployment.io.ConfigurationDeploymentDescriptorFile}
qualifier={com.sun.enterprise.deployment.io.ConfigurationDeploymentDescriptorFileFor}
metadata=DescriptorFor={ejb}

[org.glassfish.ejb.deployment.io.GFEjbRuntimeDDFile]
contract={com.sun.enterprise.deployment.io.ConfigurationDeploymentDescriptorFile}
qualifier={com.sun.enterprise.deployment.io.ConfigurationDeploymentDescriptorFileFor}
metadata=DescriptorFor={ejb}

[org.glassfish.ejb.deployment.node.EjbBundleNode]S
contract={com.sun.enterprise.deployment.node.BundleNode,com.sun.enterprise.deployment.node.XMLNode}

[org.glassfish.ejb.security.application.EjbSecurityComponentInvocationHandler]S
contract={org.glassfish.api.invocation.RegisteredComponentInvocationHandler}
name=ejbSecurityCIH

[org.glassfish.ejb.security.factory.EJBSecurityManagerFactory]S

[org.glassfish.ejb.startup.EjbApplication]
name=ejb

[org.glassfish.ejb.startup.EjbContainerStarter]S
contract={org.glassfish.api.container.Container}
name=org.glassfish.ejb.startup.EjbContainerStarter

[org.glassfish.ejb.startup.EjbDeployer]S

[org.glassfish.ejb.upgrade.EJBTimerServiceUpgrade]S
contract={org.glassfish.api.admin.config.ConfigurationUpgrade}
name=ejbTimerServiceUpgrade

# from ejb-opentracing.jar
#
# Generated on Tue Nov 12 10:34:39 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.ejb.opentracing.OpenTracingIiopInterceptorFactory]S
contract={org.glassfish.enterprise.iiop.api.IIOPInterceptorFactory}
name=OpenTracingIiopInterceptorFactory

# from flashlight-framework.jar
#
# Generated on Tue Nov 12 07:57:21 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.flashlight.cli.DisableMonitoring]
contract={org.glassfish.api.admin.AdminCommand}
name=disable-monitoring
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.flashlight.cli.EnableMonitoring]
contract={org.glassfish.api.admin.AdminCommand}
name=enable-monitoring
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.flashlight.cli.MonitoringConfig]S
name=monitoring-config

[org.glassfish.flashlight.client.ProbeClientInvokerFactory]S

[org.glassfish.flashlight.impl.client.FlashlightProbeClientMediator]S
contract={org.glassfish.flashlight.client.ProbeClientMediator}

[org.glassfish.flashlight.impl.core.ComputedParamsHandlerManager]S

[org.glassfish.flashlight.impl.core.ProbeFactory]S

[org.glassfish.flashlight.impl.provider.FlashlightProbeProviderFactory]S
contract={org.glassfish.flashlight.provider.ProbeProviderFactory}

[org.glassfish.flashlight.provider.ProbeProviderEventManager]S

[org.glassfish.flashlight.provider.ProbeRegistry]S

# from gf-connectors-connector.jar
#
# Generated on Tue Nov 12 10:33:49 UTC 2024 by hk2-inhabitant-generator
#

[com.sun.enterprise.connectors.connector.module.ConnectorSniffer]S
contract={org.glassfish.api.container.Sniffer}
name=connector

[com.sun.enterprise.connectors.connector.module.RarDetector]S
contract={org.glassfish.api.deployment.archive.ArchiveDetector}
name=rar

[com.sun.enterprise.connectors.connector.module.RarType]S
contract={org.glassfish.api.deployment.archive.ArchiveType}
name=rar

# from gf-ejb-connector.jar
#
# Generated on Tue Nov 12 10:34:13 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.ejb.config.EjbContainerAvailabilityInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=ejb-container-availability
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@sfsb-quick-checkpoint-enabled={optional,datatype\:java.lang.String,leaf},@sfsb-store-pool-name={optional,datatype\:java.lang.String,leaf},@sfsb-checkpoint-enabled={optional,datatype\:java.lang.String,leaf},@sfsb-persistence-type={optional,default\:file,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@sfsb-ha-persistence-type={optional,default\:hazelcast,datatype\:java.lang.String,leaf},@availability-enabled={optional,default\:true,datatype\:java.lang.String,leaf},target={org.glassfish.ejb.config.EjbContainerAvailability}

[org.glassfish.ejb.config.EjbContainerInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=ejb-container
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@max-pool-size={optional,default\:32,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@victim-selection-policy={optional,default\:nru,datatype\:java.lang.String,leaf},@commit-option={optional,default\:B,datatype\:java.lang.String,leaf},@cache-idle-timeout-in-seconds={optional,default\:600,datatype\:java.lang.String,leaf},@steady-pool-size={optional,default\:0,datatype\:java.lang.String,leaf},target={org.glassfish.ejb.config.EjbContainer},@max-wait-time-in-millis={optional,default\:6000,datatype\:java.lang.Integer,leaf},@pool-idle-timeout-in-seconds={optional,default\:600,datatype\:java.lang.String,leaf},@cache-resize-quantity={optional,default\:32,datatype\:java.lang.String,leaf},@limit-instances-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@removal-timeout-in-seconds={optional,default\:5400,datatype\:java.lang.String,leaf},@max-cache-size={optional,default\:512,datatype\:java.lang.String,leaf},<ejb-timer-service>={org.glassfish.ejb.config.EjbTimerService,@jakarta.validation.constraints.NotNull},@pool-resize-quantity={optional,default\:8,datatype\:java.lang.String,leaf},@session-store={optional,default\:$\{com.sun.aas.instanceRoot\}/session-store,datatype\:java.lang.String,leaf}

[org.glassfish.ejb.config.EjbTimerServiceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=ejb-timer-service
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@minimum-delivery-interval-in-millis={optional,default\:1000,datatype\:java.lang.String,leaf},@redelivery-interval-internal-in-millis={optional,default\:5000,datatype\:java.lang.String,leaf},@cluster-firing-mode={optional,default\:OnePerCluster,datatype\:java.lang.String,leaf},@max-redeliveries={optional,default\:1,datatype\:java.lang.String,leaf},@ejb-timer-service={optional,default\:Database,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@timer-datasource={optional,datatype\:java.lang.String,leaf},target={org.glassfish.ejb.config.EjbTimerService}

[org.glassfish.ejb.config.MdbContainerInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=mdb-container
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@max-pool-size={optional,default\:32,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@idle-timeout-in-seconds={optional,default\:600,datatype\:java.lang.String,leaf},@pool-resize-quantity={optional,default\:8,datatype\:java.lang.String,leaf},@steady-pool-size={optional,default\:0,datatype\:java.lang.String,leaf},target={org.glassfish.ejb.config.MdbContainer}

[org.glassfish.ejb.deployment.EjbAnnotationTypesProvider]S
contract={org.glassfish.internal.deployment.AnnotationTypesProvider}
name=EJB

[org.glassfish.ejb.deployment.archive.EjbJarDetector]S
contract={org.glassfish.api.deployment.archive.ArchiveDetector}
name=ejb

[org.glassfish.ejb.deployment.archive.EjbSniffer]S
contract={org.glassfish.api.container.Sniffer}
name=Ejb

[org.glassfish.ejb.deployment.archive.EjbType]S
contract={org.glassfish.api.deployment.archive.ArchiveType}
name=ejb

# from gf-jpa-connector.jar
#
# Generated on Tue Nov 12 10:34:54 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.persistence.jpaconnector.JPACompositeSniffer]S
contract={org.glassfish.api.container.Sniffer}
name=jpaCompositeSniffer

[org.glassfish.persistence.jpaconnector.JPASniffer]S
contract={org.glassfish.api.container.Sniffer}
name=jpa

# from gf-load-balancer-connector.jar
#
# Generated on Tue Nov 12 10:34:45 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.config.support.GenericCreateCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=create-http-lb-config
metadata=MethodListActual={org.glassfish.loadbalancer.config.LbConfig},MethodName={getLbConfig},ParentConfigured={org.glassfish.loadbalancer.config.LbConfigs}

[org.glassfish.config.support.GenericDeleteCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=delete-http-lb
metadata=MethodListActual={org.glassfish.loadbalancer.config.LoadBalancer},MethodName={getLoadBalancer},ParentConfigured={org.glassfish.loadbalancer.config.LoadBalancers}

[org.glassfish.config.support.GenericDeleteCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=delete-http-lb-config
metadata=MethodListActual={org.glassfish.loadbalancer.config.LbConfig},MethodName={getLbConfig},ParentConfigured={org.glassfish.loadbalancer.config.LbConfigs}

[org.glassfish.config.support.GenericListCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=list-http-lbs
metadata=MethodListActual={org.glassfish.loadbalancer.config.LoadBalancer},MethodName={getLoadBalancer},ParentConfigured={org.glassfish.loadbalancer.config.LoadBalancers}

[org.glassfish.loadbalancer.config.LbConfig$Decorator]

[org.glassfish.loadbalancer.config.LbConfig$DeleteDecorator]

[org.glassfish.loadbalancer.config.LbConfigInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=lb-config
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<*>={collection\:com.sun.enterprise.config.serverbeans.Ref},@monitoring-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@response-timeout-in-seconds={optional,default\:60,datatype\:java.lang.String,leaf},@name={optional,datatype\:java.lang.String,leaf},@route-cookie-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},keyed-as={org.glassfish.loadbalancer.config.LbConfig},@https-routing={optional,default\:false,datatype\:java.lang.Boolean,leaf},@reload-poll-interval-in-seconds={optional,default\:60,datatype\:java.lang.String,leaf},key={@name},target={org.glassfish.loadbalancer.config.LbConfig}

[org.glassfish.loadbalancer.config.LbConfigsInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=lb-configs
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<lb-config>={collection\:org.glassfish.loadbalancer.config.LbConfig},target={org.glassfish.loadbalancer.config.LbConfigs}

[org.glassfish.loadbalancer.config.LoadBalancer$DeleteDecorator]

[org.glassfish.loadbalancer.config.LoadBalancerInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=load-balancer
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@name={optional,datatype\:java.lang.String,leaf},@device-host={optional,datatype\:java.lang.String,leaf},@device-port={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@lb-config-name={optional,datatype\:java.lang.String,leaf},@auto-apply-enabled={optional,datatype\:java.lang.Boolean,leaf},keyed-as={org.glassfish.loadbalancer.config.LoadBalancer},key={@name},target={org.glassfish.loadbalancer.config.LoadBalancer}

[org.glassfish.loadbalancer.config.LoadBalancersInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=load-balancers
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<load-balancer>={collection\:org.glassfish.loadbalancer.config.LoadBalancer},target={org.glassfish.loadbalancer.config.LoadBalancers}

# from gf-restadmin-connector.jar
#
# Generated on Tue Nov 12 10:33:35 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.admin.restconnector.ProxyRestCommandAdapter]S
contract={org.glassfish.api.container.Adapter}

[org.glassfish.admin.restconnector.ProxyRestManagementAdapter]S
contract={org.glassfish.api.container.Adapter}

[org.glassfish.admin.restconnector.ProxyRestMonitoringAdapter]S
contract={org.glassfish.api.container.Adapter}

[org.glassfish.admin.restconnector.RestConfigInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=rest-config
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@indent-level={optional,default\:-1,datatype\:java.lang.Integer,leaf},@show-hidden-commands={optional,default\:false,datatype\:java.lang.Boolean,leaf},@session-token-timeout={optional,default\:30,datatype\:java.lang.Integer,leaf},@debug={optional,default\:false,datatype\:java.lang.Boolean,leaf},@log-input={optional,default\:false,datatype\:java.lang.Boolean,leaf},@wadl-generation={optional,default\:false,datatype\:java.lang.Boolean,leaf},@log-output={optional,default\:false,datatype\:java.lang.Boolean,leaf},@show-deprecated-items={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={org.glassfish.admin.restconnector.RestConfig}

# from gf-web-connector.jar
#
# Generated on Tue Nov 12 08:00:47 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.appserver.context.ContextualizerImpl]S

[fish.payara.appserver.context.JavaEEContextUtilImpl]S
contract={org.glassfish.internal.api.JavaEEContextUtil}

[org.glassfish.web.config.serverbeans.ContextParamInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=context-param
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@ignore-descriptor-item={optional,default\:false,datatype\:java.lang.Boolean,leaf},<param-name>={leaf},keyed-as={org.glassfish.web.config.serverbeans.ContextParam},<description>={leaf},key={<param-name>},<param-value>={leaf},target={org.glassfish.web.config.serverbeans.ContextParam}

[org.glassfish.web.config.serverbeans.EnvEntryInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=env-entry
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@ignore-descriptor-item={optional,default\:false,datatype\:java.lang.Boolean,leaf},<env-entry-type>={leaf},<env-entry-name>={leaf},<env-entry-value>={leaf},keyed-as={org.glassfish.web.config.serverbeans.EnvEntry},<description>={leaf},key={<env-entry-name>},target={org.glassfish.web.config.serverbeans.EnvEntry}

[org.glassfish.web.config.serverbeans.ManagerPropertiesInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=manager-properties
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@session-id-generator-classname={optional,datatype\:java.lang.String,leaf},@max-sessions={optional,default\:-1,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@session-file-name={optional,datatype\:java.lang.String,leaf},@reap-interval-in-seconds={optional,default\:60,datatype\:java.lang.Integer,leaf},target={org.glassfish.web.config.serverbeans.ManagerProperties}

[org.glassfish.web.config.serverbeans.SessionConfigInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=session-config
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<session-properties>={org.glassfish.web.config.serverbeans.SessionProperties,@jakarta.validation.constraints.NotNull},<session-manager>={org.glassfish.web.config.serverbeans.SessionManager,@jakarta.validation.constraints.NotNull},target={org.glassfish.web.config.serverbeans.SessionConfig}

[org.glassfish.web.config.serverbeans.SessionManagerInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=session-manager
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<manager-properties>={org.glassfish.web.config.serverbeans.ManagerProperties,@jakarta.validation.constraints.NotNull},<store-properties>={org.glassfish.web.config.serverbeans.StoreProperties,@jakarta.validation.constraints.NotNull},target={org.glassfish.web.config.serverbeans.SessionManager}

[org.glassfish.web.config.serverbeans.SessionPropertiesInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=session-properties
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@timeout-in-seconds={optional,default\:1800,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},target={org.glassfish.web.config.serverbeans.SessionProperties}

[org.glassfish.web.config.serverbeans.StorePropertiesInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=store-properties
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@directory={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@reap-interval-in-seconds={optional,datatype\:java.lang.Integer,leaf},target={org.glassfish.web.config.serverbeans.StoreProperties}

[org.glassfish.web.config.serverbeans.WebContainerAvailabilityInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=web-container-availability
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@persistence-store-health-check-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@sso-failover-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@persistence-type={optional,default\:hazelcast,datatype\:java.lang.String,leaf},@persistence-scope={optional,default\:session,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@disable-jreplica={optional,default\:false,datatype\:java.lang.Boolean,leaf},@http-session-store-pool-name={optional,datatype\:java.lang.String,leaf},@availability-enabled={optional,default\:true,datatype\:java.lang.String,leaf},@persistence-frequency={optional,default\:web-method,datatype\:java.lang.String,leaf},target={org.glassfish.web.config.serverbeans.WebContainerAvailability}

[org.glassfish.web.config.serverbeans.WebContainerInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=web-container
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<session-config>={org.glassfish.web.config.serverbeans.SessionConfig,@jakarta.validation.constraints.NotNull},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@jsp-caching-enabled={optional,default\:false,datatype\:java.lang.String,leaf},target={org.glassfish.web.config.serverbeans.WebContainer}

[org.glassfish.web.config.serverbeans.WebModuleConfigInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=web-module-config
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<env-entry>={collection\:org.glassfish.web.config.serverbeans.EnvEntry},<context-param>={collection\:org.glassfish.web.config.serverbeans.ContextParam},target={org.glassfish.web.config.serverbeans.WebModuleConfig}

[org.glassfish.web.sniffer.WarDetector]S
contract={org.glassfish.api.deployment.archive.ArchiveDetector}
name=war

[org.glassfish.web.sniffer.WarType]S
contract={org.glassfish.api.deployment.archive.ArchiveType}
name=war

[org.glassfish.web.sniffer.WebSniffer]S
contract={org.glassfish.api.container.Sniffer}
name=web

# from gf-weld-connector.jar
#
# Generated on Tue Nov 12 10:34:24 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.weld.connector.CDIServiceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=cdi-service
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@enable-concurrent-deployment={optional,default\:false,datatype\:java.lang.Boolean,leaf},@enable-cdi-dev-mode={optional,default\:false,datatype\:java.lang.Boolean,leaf},@pre-loader-thread-pool-size={optional,default\:0,datatype\:java.lang.Integer,leaf},@enable-implicit-cdi={optional,default\:true,datatype\:java.lang.Boolean,leaf},target={org.glassfish.weld.connector.CDIService}

[org.glassfish.weld.connector.WeldCompositeSniffer]S
contract={org.glassfish.api.container.Sniffer}
name=weldCompositeSniffer

[org.glassfish.weld.connector.WeldSniffer]S
contract={org.glassfish.api.container.Sniffer}
name=weld

# from glassfish-api.jar
#
# Generated on Tue Nov 12 07:55:16 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.api.admin.config.ApplicationDeploymentTimeInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=application-deployment-time
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@deployment-time={optional,default\:0,datatype\:java.lang.Integer,leaf},@time-deployed={optional,default\:0,datatype\:java.lang.Long,leaf},target={fish.payara.api.admin.config.ApplicationDeploymentTime}

[org.glassfish.api.AsyncImpl]S
contract={org.glassfish.api.admin.CommandAspectImpl}

[org.glassfish.api.admin.AdminCommandLock]S

[org.glassfish.api.admin.ProcessEnvironment]S

[org.glassfish.api.admin.TargetBasedExecutor]S
contract={org.glassfish.api.admin.ClusterExecutor}

[org.glassfish.api.admin.config.ApplicationNameInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=application-name
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@name={optional,datatype\:java.lang.String,leaf},keyed-as={org.glassfish.api.admin.config.ApplicationName},key={@name},target={org.glassfish.api.admin.config.ApplicationName}

[org.glassfish.api.admin.config.ConfigExtensionInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=config-extension
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.api.admin.config.ConfigExtension}

[org.glassfish.api.admin.config.ContainerInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=container
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.api.admin.config.Container}

[org.glassfish.api.admin.config.NamedInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=named
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@name={required,datatype\:java.lang.String,leaf},keyed-as={org.glassfish.api.admin.config.Named},key={@name},target={org.glassfish.api.admin.config.Named}

[org.glassfish.api.invocation.ComponentInvocation]

[org.glassfish.api.invocation.InvocationException]S

[org.glassfish.api.invocation.InvocationManagerImpl]S
contract={org.glassfish.api.invocation.InvocationManager}

[org.glassfish.api.monitoring.ContainerMonitoringInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=container-monitoring
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@name={required,datatype\:java.lang.String,leaf},@level={optional,default\:OFF,datatype\:java.lang.String,leaf},keyed-as={org.glassfish.api.admin.config.Named},key={@name},target={org.glassfish.api.monitoring.ContainerMonitoring}

# from glassfish-grizzly-extra-all.jar
#
# Generated on Tue Nov 12 10:35:17 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.grizzly.extras.addons.AjpAddOnProvider]S
contract={org.glassfish.grizzly.http.server.AddOn}
name=ajp

[org.glassfish.grizzly.extras.addons.CometAddOnProvider]S
contract={org.glassfish.grizzly.http.server.AddOn}
name=comet

[org.glassfish.grizzly.extras.addons.WebSocketAddOnProvider]S
contract={org.glassfish.grizzly.http.server.AddOn}
name=websocket

#
# Generated on Tue Nov 12 10:35:17 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.extras.grizzly.GrizzlyAdapterSniffer]S
contract={org.glassfish.api.container.Sniffer}
name=grizzly

[org.glassfish.extras.grizzly.GrizzlyContainer]S
contract={org.glassfish.api.container.Container}
name=grizzly

[org.glassfish.extras.grizzly.GrizzlyDeployer]S
name=grizzly

# from glassfish-naming.jar
#
# Generated on Tue Nov 12 08:00:34 UTC 2024 by hk2-inhabitant-generator
#

[com.sun.enterprise.naming.GlassFishNamingBuilder]
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={1},runLevelMode={0}

[com.sun.enterprise.naming.impl.ClientNamingConfiguratorImpl]S
contract={org.glassfish.api.naming.ClientNamingConfigurator}

[com.sun.enterprise.naming.impl.GlassfishNamingManagerImpl]S
contract={org.glassfish.api.naming.GlassfishNamingManager}

[com.sun.enterprise.naming.util.CloningNamingObjectFactory]S
contract={com.sun.enterprise.naming.spi.NamingObjectFactory,org.glassfish.api.naming.NamingObjectProxy}

[com.sun.enterprise.naming.util.DelegatingNamingObjectFactory]S
contract={com.sun.enterprise.naming.spi.NamingObjectFactory,org.glassfish.api.naming.NamingObjectProxy}

[com.sun.enterprise.naming.util.JndiInitializationNamingObjectFactory]S
contract={com.sun.enterprise.naming.spi.NamingObjectFactory,org.glassfish.api.naming.NamingObjectProxy}

[com.sun.enterprise.naming.util.JndiNamingObjectFactory]S
contract={com.sun.enterprise.naming.spi.NamingObjectFactory,org.glassfish.api.naming.NamingObjectProxy}

[com.sun.enterprise.naming.util.NamingUtilsImpl]S
contract={com.sun.enterprise.naming.spi.NamingUtils}

[com.sun.enterprise.naming.util.SimpleNamingObjectFactory]S
contract={com.sun.enterprise.naming.spi.NamingObjectFactory,org.glassfish.api.naming.NamingObjectProxy}

# from ha-api.jar
#
# Generated on Tue Apr 06 15:02:22 UTC 2021 by hk2-inhabitant-generator
#

[org.glassfish.ha.store.impl.NoOpBackingStoreFactory]S
contract={org.glassfish.ha.store.api.BackingStoreFactory}
name=noop

[org.glassfish.ha.store.spi.ObjectInputStreamWithLoader]S

# from ha-file-store.jar
#
# Generated on Tue Nov 12 10:34:09 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.ha.store.adapter.file.FileBackingStoreFactory]S
contract={org.glassfish.ha.store.api.BackingStoreFactory}
name=file

# from hazelcast-bootstrap.jar
#
# Generated on Tue Nov 12 07:58:12 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.nucleus.cluster.PayaraCluster]
name=payara-cluster
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[fish.payara.nucleus.config.ClusteredConfig]
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[fish.payara.nucleus.eventbus.EventBus]
contract={fish.payara.monitoring.collect.MonitoringDataSource}
name=payara-event-bus
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[fish.payara.nucleus.exec.ClusterExecutionService]
name=payara-cluster-executor
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[fish.payara.nucleus.hazelcast.HazelcastConfigSpecificConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=hazelcast-config-specific-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@clustering-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@executor-queue-capacity={optional,default\:20,datatype\:java.lang.String,leaf},@config-specific-data-grid-start-port={optional,datatype\:java.lang.String,leaf},@scheduled-executor-queue-capacity={optional,default\:20,datatype\:java.lang.String,leaf},@executor-pool-size={optional,default\:4,datatype\:java.lang.String,leaf},target={fish.payara.nucleus.hazelcast.HazelcastConfigSpecificConfiguration},@jndi-name={optional,default\:payara/Hazelcast,datatype\:java.lang.String,leaf},@member-group={optional,default\:MicroShoal,datatype\:java.lang.String,leaf},@public-address={optional,default\:,datatype\:java.lang.String,leaf},@lite={optional,default\:false,datatype\:java.lang.Boolean,leaf},@scheduled-executor-pool-size={optional,default\:4,datatype\:java.lang.String,leaf},@caching-provider-jndi-name={optional,default\:payara/CachingProvider,datatype\:java.lang.String,leaf},@member-name={optional,default\:payara,datatype\:java.lang.String,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@cache-manager-jndi-name={optional,default\:payara/CacheManager,datatype\:java.lang.String,leaf}

[fish.payara.nucleus.hazelcast.HazelcastCore]
contract={org.jvnet.hk2.config.ConfigListener}
name=hazelcast-core
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[fish.payara.nucleus.hazelcast.HazelcastRuntimeConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=hazelcast-runtime-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@das-port={optional,default\:4900,datatype\:java.lang.String,leaf},@discovery-mode={optional,default\:domain,datatype\:java.lang.String,leaf},@multicast-port={optional,default\:54327,datatype\:java.lang.String,leaf},@multicast-group={optional,default\:224.2.2.3,datatype\:java.lang.String,leaf},@interface={optional,default\:,datatype\:java.lang.String,leaf},@host-aware-partitioning={optional,default\:true,datatype\:java.lang.Boolean,leaf},@start-port={optional,default\:5900,datatype\:java.lang.String,leaf},@kubernetes-namespace={optional,default\:default,datatype\:java.lang.String,leaf},@generate-names={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={fish.payara.nucleus.hazelcast.HazelcastRuntimeConfiguration},@license-key={optional,default\:,datatype\:java.lang.String,leaf},@tcpip-members={optional,default\:127.0.0.1\:5900,datatype\:java.lang.String,leaf},@change-to-default={optional,default\:false,datatype\:java.lang.Boolean,leaf},@das-public-address={optional,default\:,datatype\:java.lang.String,leaf},@auto-increment-port={optional,default\:true,datatype\:java.lang.Boolean,leaf},@kubernetes-service-name={optional,default\:,datatype\:java.lang.String,leaf},@cluster-group-name={optional,default\:development,datatype\:java.lang.String,leaf},@dns-members={optional,default\:localhost\:5900,datatype\:java.lang.String,leaf},@hazelcast-configuration-file={optional,default\:hazelcast-config.xml,datatype\:java.lang.String,leaf},@datagrid-encryption-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@das-bind-address={optional,default\:,datatype\:java.lang.String,leaf}

[fish.payara.nucleus.hazelcast.admin.ClearCache]
contract={org.glassfish.api.admin.AdminCommand}
name=clear-cache
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.hazelcast.admin.GetHazelcastConfiguration]
contract={org.glassfish.api.admin.AdminCommand}
name=get-hazelcast-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.hazelcast.admin.ListCacheKeys]
contract={org.glassfish.api.admin.AdminCommand}
name=list-cache-keys
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.hazelcast.admin.ListCaches]
contract={org.glassfish.api.admin.AdminCommand}
name=list-caches
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.hazelcast.admin.ListHazelcastMembers]
contract={org.glassfish.api.admin.AdminCommand}
name=list-hazelcast-members
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.hazelcast.admin.RestartHazelcast]
contract={org.glassfish.api.admin.AdminCommand}
name=restart-hazelcast
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.hazelcast.admin.SetHazelcastConfiguration]
contract={org.glassfish.api.admin.AdminCommand,org.glassfish.internal.deployment.DeploymentTargetResolver}
name=set-hazelcast-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.store.ClusteredStore]
contract={fish.payara.monitoring.collect.MonitoringDataSource}
name=payara-cluster-store
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[fish.payara.nucleus.util.CleanupPostBoot]
name=payara-cleanup
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

# from hazelcast-eclipselink-coordination.jar
#
# Generated on Tue Nov 12 10:35:21 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.persistence.eclipselink.cache.coordination.HazelcastTopicStorage]
name=hazelcast-topic-storage
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

# from healthcheck-checker.jar
#
# Generated on Tue Nov 12 10:35:55 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.healthcheck.mphealth.MicroProfileHealthChecker]
contract={fish.payara.nucleus.healthcheck.preliminary.BaseHealthCheck,fish.payara.monitoring.collect.MonitoringDataSource,fish.payara.monitoring.collect.MonitoringWatchSource}
name=healthcheck-mp
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[fish.payara.healthcheck.mphealth.SetMicroProfileHealthCheckerConfiguration]
contract={org.glassfish.api.admin.AdminCommand}
name=set-healthcheck-microprofile-health-checker-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

# from hk2-config.jar
#
# Generated on Tue Nov 12 07:54:38 UTC 2024 by hk2-inhabitant-generator
#

[org.jvnet.hk2.config.ConfigSupport]S
contract={org.jvnet.hk2.config.api.ConfigurationUtilities}

[org.jvnet.hk2.config.ConfigurationPopulator]S
contract={org.glassfish.hk2.bootstrap.ConfigPopulator}

[org.jvnet.hk2.config.Transactions]S

[org.jvnet.hk2.config.provider.internal.ConfigInstanceListener]S
contract={org.glassfish.hk2.api.InstanceLifecycleListener}

# from hk2-runlevel.jar
#
# Generated on Thu Feb 29 10:57:14 GMT 2024 by hk2-inhabitant-generator
#

[org.glassfish.hk2.runlevel.RunLevelContext]S
contract={org.glassfish.hk2.api.Context}
name=DefaultRunLevelContext
qualifier={jakarta.inject.Named}
visibility=LOCAL

[org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext]S
visibility=LOCAL

[org.glassfish.hk2.runlevel.internal.RunLevelControllerImpl]S-
contract={org.glassfish.hk2.runlevel.RunLevelController}
visibility=LOCAL

# from internal-api.jar
#
# Generated on Tue Nov 12 07:56:19 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.internal.notification.PayaraNotificationFactory]S

[fish.payara.internal.notification.PayaraNotifierConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=payara-notifier-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@noisy={optional,default\:true,datatype\:java.lang.Boolean,leaf},@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@filter={optional,default\:WARNING,datatype\:java.lang.String,leaf},target={fish.payara.internal.notification.PayaraNotifierConfiguration}

[fish.payara.internal.notification.admin.NotificationServiceConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=notification-service-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<*>={collection\:fish.payara.internal.notification.PayaraNotifierConfiguration},@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={fish.payara.internal.notification.admin.NotificationServiceConfiguration}

[fish.payara.nucleus.hotdeploy.HotDeployService]S
name=hotdeploy-service

[org.glassfish.internal.api.EmbeddedSystemAdministrator]S
contract={org.glassfish.internal.api.InternalSystemAdministrator}
name=embedded

[org.glassfish.internal.api.Globals]S
name=globals

[org.glassfish.internal.api.Globals$GlobalsInitializer]
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={0},runLevelMode={0}

[org.glassfish.internal.api.Target]S

[org.glassfish.internal.config.UnprocessedConfigListener]
contract={org.jvnet.hk2.config.TransactionListener}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={20},runLevelMode={0}

[org.glassfish.internal.data.ApplicationRegistry]S

[org.glassfish.internal.data.ContainerRegistry]S

[org.glassfish.internal.deployment.GenericDeployer]S

[org.glassfish.internal.embedded.admin.AdminInfo]S
contract={org.glassfish.internal.embedded.ContainerBuilder}

[org.glassfish.internal.grizzly.ContextMapper]S
contract={org.glassfish.grizzly.http.server.util.Mapper}

[org.glassfish.internal.grizzly.V3Mapper]S
contract={org.glassfish.grizzly.http.server.util.Mapper}

# from jacc.provider.inmemory.jar
#
# Generated on Tue Nov 12 10:35:19 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.security.jacc.provider.PolicyConfigurationFactoryImpl]S
contract={jakarta.security.jacc.PolicyConfigurationFactory}

[fish.payara.security.jacc.provider.compatibility.JaccProviderCompatibilityStartup]
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

# from jakartaee-kernel.jar
#
# Generated on Tue Nov 12 10:34:17 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.kernel.jakartaee.MEJBService]
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={1}

[org.glassfish.kernel.jakartaee.WebContainerStarter]
contract={org.jvnet.hk2.config.ConfigListener}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

# from javamail-connector.jar
#
# Generated on Tue Nov 12 10:33:49 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.resources.javamail.admin.cli.CreateJavaMailResource]
contract={org.glassfish.api.admin.AdminCommand}
name=create-javamail-resource
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.resources.javamail.admin.cli.DeleteJavaMailResource]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-javamail-resource
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.resources.javamail.admin.cli.JavaMailResourceManager]S
contract={org.glassfish.resources.admin.cli.ResourceManager}
name=mail-resource

[org.glassfish.resources.javamail.admin.cli.ListJavaMailResources]
contract={org.glassfish.api.admin.AdminCommand}
name=list-javamail-resources
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.resources.javamail.config.MailResourceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=mail-resource
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@store-protocol={optional,default\:imap,datatype\:java.lang.String,leaf},@description={optional,datatype\:java.lang.String,leaf},@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},keyed-as={com.sun.enterprise.config.serverbeans.BindableResource},@transport-protocol={optional,default\:smtp,datatype\:java.lang.String,leaf},target={org.glassfish.resources.javamail.config.MailResource},@jndi-name={optional,datatype\:java.lang.String,leaf},@debug={optional,default\:false,datatype\:java.lang.Boolean,leaf},@user={optional,datatype\:java.lang.String,leaf},@auth={optional,datatype\:java.lang.Boolean,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf,optional,default\:true,datatype\:java.lang.Boolean,leaf},@store-protocol-class={optional,default\:org.eclipse.angus.mail.imap.IMAPStore,datatype\:java.lang.String,leaf},@transport-protocol-class={optional,default\:org.eclipse.angus.mail.smtp.SMTPTransport,datatype\:java.lang.String,leaf},@host={optional,datatype\:java.lang.String,leaf},@password={optional,datatype\:java.lang.String,leaf},key={@jndi-name},@from={optional,datatype\:java.lang.String,leaf}

# from javamail-runtime.jar
#
# Generated on Tue Nov 12 10:34:40 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.resources.javamail.annotation.handler.MailSessionDefinitionHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.mail.MailSessionDefinition}

[org.glassfish.resources.javamail.annotation.handler.MailSessionDefinitionsHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.mail.MailSessionDefinitions}

[org.glassfish.resources.javamail.deployer.MailResourceDeployer]S
contract={org.glassfish.resourcebase.resources.api.ResourceDeployer}
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={org.glassfish.resources.javamail.config.MailResource}

# from jdbc-admin.jar
#
# Generated on Tue Nov 12 10:34:53 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.jdbc.admin.cli.CreateJdbcConnectionPool]
contract={org.glassfish.api.admin.AdminCommand}
name=create-jdbc-connection-pool

[org.glassfish.jdbc.admin.cli.CreateJdbcResource]
contract={org.glassfish.api.admin.AdminCommand}
name=create-jdbc-resource
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.jdbc.admin.cli.DeleteJdbcConnectionPool]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-jdbc-connection-pool

[org.glassfish.jdbc.admin.cli.DeleteJdbcResource]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-jdbc-resource
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.jdbc.admin.cli.JDBCConnectionPoolManager]S
contract={org.glassfish.resources.admin.cli.ResourceManager}
name=jdbc-connection-pool

[org.glassfish.jdbc.admin.cli.JDBCResourceManager]S
contract={org.glassfish.resources.admin.cli.ResourceManager}
name=jdbc-resource

[org.glassfish.jdbc.admin.cli.ListJdbcConnectionPools]
contract={org.glassfish.api.admin.AdminCommand}
name=list-jdbc-connection-pools
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.jdbc.admin.cli.ListJdbcResources]
contract={org.glassfish.api.admin.AdminCommand}
name=list-jdbc-resources
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.jdbc.admin.cli.internal.GetDatabaseVendorNames]
contract={org.glassfish.api.admin.AdminCommand}
name=_get-database-vendor-names
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.jdbc.admin.cli.internal.GetJdbcDriverClassNames]
contract={org.glassfish.api.admin.AdminCommand}
name=_get-jdbc-driver-class-names
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.jdbc.admin.cli.internal.GetValidationClassNames]
contract={org.glassfish.api.admin.AdminCommand}
name=_get-validation-class-names
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.jdbc.admin.cli.internal.GetValidationTableNames]
contract={org.glassfish.api.admin.AdminCommand}
name=_get-validation-table-names
qualifier={org.glassfish.api.admin.RestEndpoints}

# from jdbc-config.jar
#
# Generated on Tue Nov 12 10:33:53 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.jdbc.config.JdbcConnectionPoolInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=jdbc-connection-pool
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@sql-trace-listeners={optional,default\:fish.payara.jdbc.SilentSqlTraceListener,datatype\:java.lang.String,leaf},@connection-leak-timeout-in-seconds={optional,default\:0,datatype\:java.lang.String,leaf},@connection-validation-method={optional,default\:table,datatype\:java.lang.String,leaf},@ping={optional,default\:false,datatype\:java.lang.Boolean,leaf},@is-connection-validation-required={optional,default\:false,datatype\:java.lang.Boolean,leaf},@is-isolation-level-guaranteed={optional,default\:true,datatype\:java.lang.Boolean,leaf},keyed-as={com.sun.enterprise.config.serverbeans.ResourcePool},@driver-classname={optional,datatype\:java.lang.String,leaf},@validation-classname={optional,datatype\:java.lang.String,leaf},@match-connections={optional,default\:false,datatype\:java.lang.Boolean,leaf},@steady-pool-size={optional,default\:8,datatype\:java.lang.String,leaf},@fail-all-connections={optional,default\:false,datatype\:java.lang.Boolean,leaf},@datasource-classname={optional,datatype\:java.lang.String,leaf},@max-connection-usage-count={optional,default\:0,datatype\:java.lang.String,leaf},@connection-creation-retry-interval-in-seconds={optional,default\:10,datatype\:java.lang.String,leaf},@allow-non-component-callers={optional,default\:false,datatype\:java.lang.Boolean,leaf},@transaction-isolation-level={optional,datatype\:java.lang.String,leaf},@idle-timeout-in-seconds={optional,default\:300,datatype\:java.lang.String,leaf},@init-sql={optional,datatype\:java.lang.String,leaf},@statement-cache-type={optional,default\:,datatype\:java.lang.String,leaf},@validation-table-name={optional,datatype\:java.lang.String,leaf},@pool-resize-quantity={optional,default\:2,datatype\:java.lang.String,leaf},@statement-leak-reclaim={optional,default\:false,datatype\:java.lang.Boolean,leaf},@statement-cache-size={optional,default\:0,datatype\:java.lang.String,leaf},@wrap-jdbc-objects={optional,default\:true,datatype\:java.lang.Boolean,leaf},@non-transactional-connections={optional,default\:false,datatype\:java.lang.Boolean,leaf},key={@name},@log-jdbc-calls={optional,default\:false,datatype\:java.lang.Boolean,leaf},@description={optional,datatype\:java.lang.String,leaf},@res-type={optional,datatype\:java.lang.String,leaf},@connection-leak-reclaim={optional,default\:false,datatype\:java.lang.Boolean,leaf},@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf},@max-pool-size={optional,default\:32,datatype\:java.lang.String,leaf},@statement-leak-timeout-in-seconds={optional,default\:0,datatype\:java.lang.String,leaf},@validate-atmost-once-period-in-seconds={optional,default\:0,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@lazy-connection-association={optional,default\:false,datatype\:java.lang.Boolean,leaf},@lazy-connection-enlistment={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={org.glassfish.jdbc.config.JdbcConnectionPool},@max-wait-time-in-millis={optional,default\:60000,datatype\:java.lang.String,leaf},@slow-query-threshold-in-seconds={optional,default\:-1,datatype\:java.lang.String,leaf},@statement-timeout-in-seconds={optional,default\:-1,datatype\:java.lang.Integer,leaf},@name={optional,datatype\:java.lang.String,leaf},@connection-creation-retry-attempts={optional,default\:0,datatype\:java.lang.String,leaf},@associate-with-thread={optional,default\:false,datatype\:java.lang.Boolean,leaf},@pooling={optional,default\:true,datatype\:java.lang.Boolean,leaf}

[org.glassfish.jdbc.config.JdbcResourceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=jdbc-resource
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@description={optional,datatype\:java.lang.String,leaf},@jndi-name={optional,datatype\:java.lang.String,leaf},@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf},@pool-name={optional,datatype\:java.lang.String,leaf,optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf,optional,default\:true,datatype\:java.lang.Boolean,leaf},keyed-as={com.sun.enterprise.config.serverbeans.BindableResource},key={@jndi-name},target={org.glassfish.jdbc.config.JdbcResource}

# from jdbc-runtime.jar
#
# Generated on Tue Nov 12 10:33:55 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.jdbc.SQLTraceStoreImpl]S
contract={org.glassfish.api.jdbc.SQLTraceStore,fish.payara.monitoring.collect.MonitoringDataSource,fish.payara.monitoring.collect.MonitoringWatchSource}

[org.glassfish.jdbc.deployer.DataSourceDefinitionDeployer]S
contract={org.glassfish.resourcebase.resources.api.ResourceDeployer}
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={com.sun.enterprise.deployment.DataSourceDefinitionDescriptor}

[org.glassfish.jdbc.deployer.JdbcConnectionPoolDeployer]S
contract={org.glassfish.resourcebase.resources.api.ResourceDeployer}
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={org.glassfish.jdbc.config.JdbcConnectionPool}

[org.glassfish.jdbc.deployer.JdbcResourceDeployer]S
contract={org.glassfish.resourcebase.resources.api.ResourceDeployer}
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={org.glassfish.jdbc.config.JdbcResource}

[org.glassfish.jdbc.recovery.JdbcRecoveryResourceHandler]S
contract={com.sun.enterprise.transaction.spi.RecoveryResourceHandler}

[org.glassfish.jdbcruntime.DefaultDataSource]S
contract={org.glassfish.api.naming.NamedNamingObjectProxy,org.glassfish.api.naming.DefaultResourceProxy}
qualifier={org.glassfish.api.naming.NamespacePrefixes}
metadata=NamespacePrefixes={java\:comp/DefaultDataSource}

[org.glassfish.jdbcruntime.JdbcPoolMonitoringExtension]S
contract={com.sun.enterprise.connectors.ConnectionPoolMonitoringExtension}

[org.glassfish.jdbcruntime.JdbcRuntimeExtension]S
contract={com.sun.enterprise.connectors.ConnectorRuntimeExtension}

[org.glassfish.jdbcruntime.deployment.annotation.handlers.DataSourceDefinitionHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.annotation.sql.DataSourceDefinition}

[org.glassfish.jdbcruntime.deployment.annotation.handlers.DataSourceDefinitionsHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.annotation.sql.DataSourceDefinitions}

[org.glassfish.jdbcruntime.service.JdbcAdminServiceImpl]S

# from jersey-mvc-connector.jar
#
# Generated on Tue Nov 12 10:34:22 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.main.web.jersey.server.mvc.jsp.integration.JerseyMvcTldProvider]S
contract={org.glassfish.api.web.TldProvider}
name=jerseyMvcTld

# from jmx-monitoring-plugin.jar
#
# Generated on Tue Nov 12 10:36:38 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.admingui.jmxmonitoring.JmxMonitoringPlugin]S
contract={org.glassfish.api.admingui.ConsoleProvider}

# from jmx-monitoring.jar
#
# Generated on Tue Nov 12 10:35:43 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.jmx.monitoring.JMXMonitoringService]
name=payara-monitoring
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[fish.payara.jmx.monitoring.admin.EnableJMXMonitoringServiceOnDas]
contract={org.glassfish.api.admin.AdminCommand}
name=__enable-jmx-monitoring-service-on-das
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.jmx.monitoring.admin.EnableJMXMonitoringServiceOnInstance]
contract={org.glassfish.api.admin.AdminCommand}
name=__enable-jmx-monitoring-service-on-instance
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.jmx.monitoring.admin.GetJMXMonitoringConfiguration]
contract={org.glassfish.api.admin.AdminCommand}
name=get-jmx-monitoring-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.jmx.monitoring.admin.MonitoringBootstrapper]
contract={org.glassfish.api.admin.AdminCommand}
name=bootstrap-monitoring
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.jmx.monitoring.admin.SetJMXMonitoringConfiguration]
contract={org.glassfish.api.admin.AdminCommand}
name=set-jmx-monitoring-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.jmx.monitoring.configuration.MonitoredAttributeInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=monitored-attribute
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@attribute-name={required,datatype\:java.lang.String,leaf},@description={optional,datatype\:java.lang.String,leaf},@object-name={required,datatype\:java.lang.String,leaf},target={fish.payara.jmx.monitoring.configuration.MonitoredAttribute}

[fish.payara.jmx.monitoring.configuration.MonitoringServiceConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=monitoring-service-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<notifier>={collection\:leaf},@amx={optional,default\:false,datatype\:java.lang.String,leaf},@log-frequency={optional,default\:15,datatype\:java.lang.String,leaf},<monitored-attributes>={collection\:fish.payara.jmx.monitoring.configuration.MonitoredAttribute},@enabled={optional,default\:false,datatype\:java.lang.String,leaf},@log-frequency-unit={optional,default\:SECONDS,datatype\:java.lang.String,leaf},target={fish.payara.jmx.monitoring.configuration.MonitoringServiceConfiguration}

# from jpa-container.jar
#
# Generated on Tue Nov 12 10:34:55 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.persistence.jpa.JPAContainer]S
contract={org.glassfish.api.container.Container}
name=org.glassfish.persistence.jpa.JPAContainer

[org.glassfish.persistence.jpa.JPADeployer]S

# from jsf-connector.jar
#
# Generated on Tue Nov 12 10:34:23 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.faces.integration.GlassFishTldProvider]S
contract={org.glassfish.api.web.TldProvider}
name=jsfTld

# from jspcaching-connector.jar
#
# Generated on Tue Nov 12 10:34:24 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.jspcaching.integration.GlassFishTldProvider]S
contract={org.glassfish.api.web.TldProvider}
name=jspCachingTld

# from jsr107-repackaged.jar
# from jstl-connector.jar
#
# Generated on Tue Nov 12 10:34:21 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.jstl.integration.GlassFishTldProvider]S
contract={org.glassfish.api.web.TldProvider}
name=jstlTld

# from jta.jar
#
# Generated on Tue Nov 12 10:34:18 UTC 2024 by hk2-inhabitant-generator
#

[com.sun.enterprise.transaction.JavaEETransactionManagerSimplified]S-
contract={jakarta.transaction.TransactionManager,com.sun.enterprise.transaction.api.JavaEETransactionManager}
rank=50

[com.sun.enterprise.transaction.JavaEETransactionManagerSimplifiedDelegate]S
contract={com.sun.enterprise.transaction.spi.JavaEETransactionManagerDelegate}

[com.sun.enterprise.transaction.TransactionInvocationHandler]S
contract={org.glassfish.api.invocation.ComponentInvocationHandler}

[com.sun.enterprise.transaction.TransactionManagerHelper]S
contract={jakarta.transaction.TransactionManager}

[com.sun.enterprise.transaction.TransactionNamingProxy]S
contract={org.glassfish.api.naming.NamedNamingObjectProxy}
qualifier={org.glassfish.api.naming.NamespacePrefixes}
metadata=NamespacePrefixes={java\:comp/UserTransaction,java\:comp/TransactionSynchronizationRegistry,java\:appserver/TransactionManager,java\:appserver/TransactionSynchronizationRegistry}

[com.sun.enterprise.transaction.TransactionServiceConfigListener]S
contract={org.jvnet.hk2.config.ConfigListener}

[com.sun.enterprise.transaction.TransactionSynchronizationRegistryImpl]S
contract={jakarta.transaction.TransactionSynchronizationRegistry}

[com.sun.enterprise.transaction.UserTransactionImpl]
contract={jakarta.transaction.UserTransaction}

[org.glassfish.jta.admin.cli.FreezeTransactionService]
contract={org.glassfish.api.admin.AdminCommand}
name=freeze-transaction-service
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.jta.admin.cli.RollbackTransaction]
contract={org.glassfish.api.admin.AdminCommand}
name=rollback-transaction

[org.glassfish.jta.admin.cli.UnFreezeTransactionService]
contract={org.glassfish.api.admin.AdminCommand}
name=unfreeze-transaction-service
qualifier={org.glassfish.api.admin.RestEndpoints}

# from jts.jar
#
# Generated on Tue Nov 12 10:34:20 UTC 2024 by hk2-inhabitant-generator
#

[com.sun.enterprise.transaction.jts.JavaEETransactionManagerJTSDelegate]S
contract={com.sun.enterprise.transaction.spi.JavaEETransactionManagerDelegate}

[com.sun.enterprise.transaction.jts.ResourceRecoveryManagerImpl]S
contract={com.sun.enterprise.transaction.api.ResourceRecoveryManager}

[com.sun.enterprise.transaction.jts.iiop.TransactionIIOPInterceptorFactory]S
contract={org.glassfish.enterprise.iiop.api.IIOPInterceptorFactory}
name=TransactionIIOPInterceptorFactory

[com.sun.enterprise.transaction.jts.iiop.TransactionInterceptorFactory]S
contract={org.glassfish.enterprise.iiop.api.IIOPInterceptorFactory}
name=TransactionInterceptorFactory

[org.glassfish.jts.admin.cli.RecoverTransactions]
contract={org.glassfish.api.admin.AdminCommand}
name=recover-transactions
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.jts.admin.cli.RecoverTransactionsInternal]
contract={org.glassfish.api.admin.AdminCommand}
name=_recover-transactions-internal

# from kernel.jar
#
# Generated on Tue Nov 12 07:58:49 UTC 2024 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,fish.payara.monitoring.collect.MonitoringDataSource}
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.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.GenerateBashAutoCompletionCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=generate-bash-autocomplete

[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.JobCreatorService]S
contract={org.glassfish.api.admin.JobCreator}
name=job-creator

[com.sun.enterprise.v3.admin.JobFileScanner]S
name=job-filescanner

[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.GenerateHeapDumpCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=generate-heap-dump

[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.bootstrap.BootCommandService]
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={12}

[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={15},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,org.glassfish.config.support.ConfigurationAccess}

[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.ExecutorServiceFactory]S
contract={org.glassfish.hk2.api.Factory}

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

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

[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.EventsImpl]S
contract={org.glassfish.api.event.Events}

# from load-balancer-admin.jar
#
# Generated on Tue Nov 12 10:34:45 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.loadbalancer.admin.cli.ApplyHttpLbChanges]
contract={org.glassfish.api.admin.AdminCommand}
name=apply-http-lb-changes
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.loadbalancer.admin.cli.ConfigureLBWeightCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=configure-lb-weight
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.loadbalancer.admin.cli.CreateHTTPHealthCheckerCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=create-http-health-checker
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.loadbalancer.admin.cli.CreateHTTPLBRefCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=create-http-lb-ref
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.loadbalancer.admin.cli.CreateHTTPLoadBalancerCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=create-http-lb

[org.glassfish.loadbalancer.admin.cli.DeleteHTTPHealthCheckerCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-http-health-checker
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.loadbalancer.admin.cli.DeleteHTTPLBRefCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-http-lb-ref
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.loadbalancer.admin.cli.DisableHTTPLBApplicationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=disable-http-lb-application
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.loadbalancer.admin.cli.DisableHTTPLBServerCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=disable-http-lb-server
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.loadbalancer.admin.cli.EnableHTTPLBApplicationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=enable-http-lb-application
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.loadbalancer.admin.cli.EnableHTTPLBServerCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=enable-http-lb-server
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.loadbalancer.admin.cli.ExportHttpLbConfig]
contract={org.glassfish.api.admin.AdminCommand}
name=export-http-lb-config
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.loadbalancer.admin.cli.ListLBConfigsCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=list-http-lb-configs
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.loadbalancer.upgrade.LoadBalancerConfigUpgrade]S
contract={org.glassfish.api.admin.config.ConfigurationUpgrade}
name=loadbalancerConfigUpgrade

# from logging.jar
#
# Generated on Tue Nov 12 07:57:46 UTC 2024 by hk2-inhabitant-generator
#

[com.sun.enterprise.server.logging.LogManagerService]
contract={org.glassfish.internal.api.LogManager}
scope=org.glassfish.hk2.runlevel.RunLevel
rank=50
metadata=runLevelValue={1}

[com.sun.enterprise.server.logging.GFFileHandler]S
contract={java.util.logging.Handler,com.sun.enterprise.server.logging.LogEventBroadcaster,com.sun.enterprise.server.logging.LoggingRuntime}

[com.sun.enterprise.server.logging.LoggerInfoMetadataService]S
contract={com.sun.enterprise.server.logging.LoggerInfoMetadata}

[com.sun.enterprise.server.logging.SyslogHandler]S
contract={java.util.logging.Handler}

[com.sun.enterprise.server.logging.commands.CollectLogFiles]
contract={org.glassfish.api.admin.AdminCommand}
name=collect-log-files
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.server.logging.commands.DeleteLogLevel]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-log-levels
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.server.logging.commands.InstanceGetLogFileCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_get-log-file
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.server.logging.commands.ListLogAttributes]
contract={org.glassfish.api.admin.AdminCommand}
name=list-log-attributes
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.server.logging.commands.ListLoggerLevels]
contract={org.glassfish.api.admin.AdminCommand}
name=list-log-levels
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.server.logging.commands.ListLoggers]
contract={org.glassfish.api.admin.AdminCommand}
name=list-loggers
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.server.logging.commands.LoadDefaultLogAttributes]
contract={org.glassfish.api.admin.AdminCommand}
name=_load-default-log-attributes
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.server.logging.commands.LoadDefaultLogLevels]
contract={org.glassfish.api.admin.AdminCommand}
name=_load-default-log-levels
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.server.logging.commands.RotateLog]
contract={org.glassfish.api.admin.AdminCommand}
name=rotate-log
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.server.logging.commands.SetLogAttributes]
contract={org.glassfish.api.admin.AdminCommand}
name=set-log-attributes
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.server.logging.commands.SetLogFileFormat]
contract={org.glassfish.api.admin.AdminCommand}
name=set-log-file-format
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.server.logging.commands.SetLogLevel]
contract={org.glassfish.api.admin.AdminCommand}
name=set-log-levels
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.server.logging.logviewer.backend.LogFilter]S

# from microprofile-config-extensions.jar
#
# Generated on Tue Nov 12 10:35:46 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.microprofile.config.extensions.aws.AWSSecretsConfigSource]S
contract={fish.payara.nucleus.microprofile.config.source.extension.ConfiguredExtensionConfigSource,fish.payara.nucleus.microprofile.config.source.extension.ExtensionConfigSource}
name=aws-secrets-config-source

[fish.payara.microprofile.config.extensions.aws.AWSSecretsConfigSourceConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=aws-secrets-config-source-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@region-name={required,datatype\:java.lang.String,leaf},@secret-name={required,datatype\:java.lang.String,leaf},@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={fish.payara.microprofile.config.extensions.aws.AWSSecretsConfigSourceConfiguration}

[fish.payara.microprofile.config.extensions.aws.GetAWSSecretsConfigSourceConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=get-aws-config-source-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.microprofile.config.extensions.aws.SetAWSSecretsConfigSourceConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=set-aws-config-source-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.microprofile.config.extensions.azure.AzureSecretsConfigSource]S
contract={fish.payara.nucleus.microprofile.config.source.extension.ConfiguredExtensionConfigSource,fish.payara.nucleus.microprofile.config.source.extension.ExtensionConfigSource}
name=azure-secrets-config-source

[fish.payara.microprofile.config.extensions.azure.AzureSecretsConfigSourceConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=azure-secrets-config-source-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@client-id={required,datatype\:java.lang.String,leaf},@tenant-id={required,datatype\:java.lang.String,leaf},@key-vault-name={required,datatype\:java.lang.String,leaf},@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@thumbprint={required,datatype\:java.lang.String,leaf},@private-key-file-path={required,datatype\:java.lang.String,leaf},target={fish.payara.microprofile.config.extensions.azure.AzureSecretsConfigSourceConfiguration}

[fish.payara.microprofile.config.extensions.azure.admin.GetAzureSecretsConfigSourceConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=get-azure-config-source-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.microprofile.config.extensions.azure.admin.SetAzureSecretsConfigSourceConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=set-azure-config-source-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.microprofile.config.extensions.dynamodb.DynamoDBConfigSource]S
contract={fish.payara.nucleus.microprofile.config.source.extension.ConfiguredExtensionConfigSource,fish.payara.nucleus.microprofile.config.source.extension.ExtensionConfigSource}
name=dynamodb-config-source

[fish.payara.microprofile.config.extensions.dynamodb.DynamoDBConfigSourceConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=dynamodb-config-source-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@region-name={required,datatype\:java.lang.String,leaf},@limit={required,default\:100,datatype\:java.lang.Integer,leaf},@key-column-name={required,datatype\:java.lang.String,leaf},@table-name={required,datatype\:java.lang.String,leaf},@value-column-name={required,datatype\:java.lang.String,leaf},@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={fish.payara.microprofile.config.extensions.dynamodb.DynamoDBConfigSourceConfiguration}

[fish.payara.microprofile.config.extensions.dynamodb.admin.GetDynamoDBConfigSourceConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=get-dynamodb-config-source-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.microprofile.config.extensions.dynamodb.admin.SetDynamoDBConfigSourceConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=set-dynamodb-config-source-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.microprofile.config.extensions.gcp.GCPSecretsConfigSource]S
contract={fish.payara.nucleus.microprofile.config.source.extension.ConfiguredExtensionConfigSource,fish.payara.nucleus.microprofile.config.source.extension.ExtensionConfigSource}
name=gcp-secrets-config-source

[fish.payara.microprofile.config.extensions.gcp.GCPSecretsConfigSourceConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=gcp-secrets-config-source-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@project-name={required,datatype\:java.lang.String,leaf},@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@token-file-path={required,datatype\:java.lang.String,leaf},target={fish.payara.microprofile.config.extensions.gcp.GCPSecretsConfigSourceConfiguration}

[fish.payara.microprofile.config.extensions.gcp.GetGCPSecretsConfigSourceConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=get-gcp-config-source-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.microprofile.config.extensions.gcp.SetGCPSecretsConfigSourceConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=set-gcp-config-source-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.microprofile.config.extensions.hashicorp.HashiCorpSecretsConfigSource]S
contract={fish.payara.nucleus.microprofile.config.source.extension.ConfiguredExtensionConfigSource,fish.payara.nucleus.microprofile.config.source.extension.ExtensionConfigSource}
name=hashicorp-secrets-config-source

[fish.payara.microprofile.config.extensions.hashicorp.HashiCorpSecretsConfigSourceConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=hashicorp-secrets-config-source-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@secrets-path={required,datatype\:java.lang.String,leaf},@secrets-engine-path={required,datatype\:java.lang.String,leaf},@api-version={required,default\:2,datatype\:java.lang.Integer,leaf},@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@vault-address={required,datatype\:java.lang.String,leaf},target={fish.payara.microprofile.config.extensions.hashicorp.HashiCorpSecretsConfigSourceConfiguration}

[fish.payara.microprofile.config.extensions.hashicorp.admin.GetHashiCorpSecretsConfigSourceConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=get-hashicorp-config-source-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.microprofile.config.extensions.hashicorp.admin.SetHashiCorpSecretsConfigSourceConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=set-hashicorp-config-source-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.microprofile.config.extensions.ldap.LDAPConfigSource]S
contract={fish.payara.nucleus.microprofile.config.source.extension.ConfiguredExtensionConfigSource,fish.payara.nucleus.microprofile.config.source.extension.ExtensionConfigSource}
name=ldap-config-source

[fish.payara.microprofile.config.extensions.ldap.LDAPConfigSourceConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=ldap-config-source-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@auth-type={required,default\:simple,datatype\:java.lang.String,leaf},@read-timeout={optional,datatype\:java.lang.String,leaf},@url={required,datatype\:java.lang.String,leaf},@bind-dn-password={optional,datatype\:java.lang.String,leaf},@connection-timeout={optional,datatype\:java.lang.String,leaf},@search-base={optional,datatype\:java.lang.String,leaf},@start-tls-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@bind-dn={optional,datatype\:java.lang.String,leaf},@search-filter={optional,datatype\:java.lang.String,leaf},@search-scope={optional,datatype\:java.lang.String,leaf},target={fish.payara.microprofile.config.extensions.ldap.LDAPConfigSourceConfiguration}

[fish.payara.microprofile.config.extensions.ldap.admin.GetLDAPConfigSourceConfiguration]
contract={org.glassfish.api.admin.AdminCommand}
name=get-ldap-config-source-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.microprofile.config.extensions.ldap.admin.SetLDAPConfigSourceConfiguration]
contract={org.glassfish.api.admin.AdminCommand}
name=set-ldap-config-source-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.microprofile.config.extensions.toml.TOMLConfigSource]S
contract={fish.payara.nucleus.microprofile.config.source.extension.ConfiguredExtensionConfigSource,fish.payara.nucleus.microprofile.config.source.extension.ExtensionConfigSource}
name=toml-config-source

[fish.payara.microprofile.config.extensions.toml.TOMLConfigSourceConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=toml-config-source-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@depth={required,datatype\:java.lang.Integer,leaf},@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@path={required,datatype\:java.lang.String,leaf},target={fish.payara.microprofile.config.extensions.toml.TOMLConfigSourceConfiguration}

[fish.payara.microprofile.config.extensions.toml.admin.GetTOMLConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=get-toml-config-source-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.microprofile.config.extensions.toml.admin.SetTOMLConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=set-toml-config-source-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

# from microprofile-config-service.jar
#
# Generated on Tue Nov 12 10:34:00 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.nucleus.microprofile.config.admin.DeleteConfigProperty]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-config-property
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.microprofile.config.admin.GetConfigOrdinal]
contract={org.glassfish.api.admin.AdminCommand}
name=get-config-ordinal
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.microprofile.config.admin.GetConfigProperty]
contract={org.glassfish.api.admin.AdminCommand}
name=get-config-property
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.microprofile.config.admin.GetConfigSecretsDirectory]
contract={org.glassfish.api.admin.AdminCommand}
name=get-config-dir
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.microprofile.config.admin.GetJDBCConfigSourceConfiguration]
contract={org.glassfish.api.admin.AdminCommand}
name=get-jdbc-config-source-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.microprofile.config.admin.SetConfigCacheDuration]
contract={org.glassfish.api.admin.AdminCommand}
name=set-config-cache
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.microprofile.config.admin.SetConfigOrdinal]
contract={org.glassfish.api.admin.AdminCommand}
name=set-config-ordinal
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.microprofile.config.admin.SetConfigProperty]
contract={org.glassfish.api.admin.AdminCommand}
name=set-config-property
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.microprofile.config.admin.SetConfigSecretsDirectory]
contract={org.glassfish.api.admin.AdminCommand}
name=set-config-dir
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.microprofile.config.admin.SetJDBCConfigSourceConfiguration]
contract={org.glassfish.api.admin.AdminCommand}
name=set-jdbc-config-source-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.microprofile.config.source.extension.ExtensionConfigSourceService]S
contract={org.jvnet.hk2.config.ConfigListener}
name=config-source-extension-handler

[fish.payara.nucleus.microprofile.config.spi.ConfigProviderResolverImpl]
contract={org.eclipse.microprofile.config.spi.ConfigProviderResolver}
name=microprofile-config-provider
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={9}

[fish.payara.nucleus.microprofile.config.spi.ConfigSourceConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=config-source-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={fish.payara.nucleus.microprofile.config.spi.ConfigSourceConfiguration}

[fish.payara.nucleus.microprofile.config.spi.JDBCConfigSourceConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=jdbc-config-source-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@jndi-name={required,datatype\:java.lang.String,leaf},@key-column-name={required,datatype\:java.lang.String,leaf},@table-name={required,datatype\:java.lang.String,leaf},@value-column-name={required,datatype\:java.lang.String,leaf},target={fish.payara.nucleus.microprofile.config.spi.JDBCConfigSourceConfiguration}

[fish.payara.nucleus.microprofile.config.spi.MicroprofileConfigConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=microprofile-config
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@toml-ordinality={optional,default\:95,datatype\:java.lang.Integer,leaf},@domain-ordinality={optional,default\:110,datatype\:java.lang.Integer,leaf},@config-ordinality={optional,default\:120,datatype\:java.lang.Integer,leaf},@password-ordinality={optional,default\:105,datatype\:java.lang.Integer,leaf},@payara-expression-properties-ordinality={optional,default\:170,datatype\:java.lang.Integer,leaf},@secret-dir={optional,default\:secrets,datatype\:java.lang.String,leaf},@cluster-ordinality={optional,default\:160,datatype\:java.lang.Integer,leaf},target={fish.payara.nucleus.microprofile.config.spi.MicroprofileConfigConfiguration},<*>={collection\:fish.payara.nucleus.microprofile.config.spi.ConfigSourceConfiguration},@jndi-ordinality={optional,default\:115,datatype\:java.lang.Integer,leaf},@secret-dir-ordinality={optional,default\:90,datatype\:java.lang.Integer,leaf},@application-ordinality={optional,default\:140,datatype\:java.lang.Integer,leaf},@ldap-ordinality={optional,default\:200,datatype\:java.lang.Integer,leaf},@cache-duration-seconds={optional,default\:60,datatype\:java.lang.Integer,leaf},@jdbc-ordinality={optional,default\:190,datatype\:java.lang.Integer,leaf},@cloud-ordinality={optional,default\:180,datatype\:java.lang.Integer,leaf},@module-ordinality={optional,default\:150,datatype\:java.lang.Integer,leaf},@server-ordinality={optional,default\:130,datatype\:java.lang.Integer,leaf}

# from microprofile-config.jar
#
# Generated on Tue Nov 12 10:35:45 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.microprofile.config.activation.ConfigContainer]
contract={fish.payara.microprofile.connector.MicroProfileContainer,org.glassfish.api.container.Container}
name=fish.payara.microprofile.config.activation.ConfigContainer

[fish.payara.microprofile.config.activation.ConfigDeployer]

[fish.payara.microprofile.config.activation.ConfigSniffer]
contract={fish.payara.microprofile.connector.MicroProfileSniffer,org.glassfish.api.container.Sniffer}

# from microprofile-console-plugin.jar
#
# Generated on Tue Nov 12 10:35:57 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.admingui.microprofile.MicroProfilePlugin]S
contract={org.glassfish.api.admingui.ConsoleProvider}

# from microprofile-fault-tolerance.jar
#
# Generated on Tue Nov 12 10:35:47 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.microprofile.faulttolerance.FaultToleranceServiceConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=microprofile-fault-tolerance-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@managed-executor-service={optional,default\:java\:comp/DefaultManagedExecutorService,datatype\:java.lang.String,leaf},@managed-scheduled-executor-service={optional,default\:java\:comp/DefaultManagedScheduledExecutorService,datatype\:java.lang.String,leaf},target={fish.payara.microprofile.faulttolerance.FaultToleranceServiceConfiguration}

[fish.payara.microprofile.faulttolerance.activation.FaultToleranceContainer]
contract={fish.payara.microprofile.connector.MicroProfileContainer,org.glassfish.api.container.Container}
name=fish.payara.microprofile.faulttolerance.activation.FaultToleranceContainer

[fish.payara.microprofile.faulttolerance.activation.FaultToleranceDeployer]

[fish.payara.microprofile.faulttolerance.activation.FaultToleranceSniffer]
contract={fish.payara.microprofile.connector.MicroProfileSniffer,org.glassfish.api.container.Sniffer}

[fish.payara.microprofile.faulttolerance.admin.GetFaultToleranceConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=get-fault-tolerance-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.microprofile.faulttolerance.admin.SetFaultToleranceConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=set-fault-tolerance-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.microprofile.faulttolerance.service.FaultToleranceServiceImpl]-
contract={fish.payara.microprofile.faulttolerance.FaultToleranceService}
name=microprofile-fault-tolerance-service
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

# from microprofile-healthcheck.jar
#
# Generated on Tue Nov 12 10:35:54 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.microprofile.healthcheck.HealthCheckService]
contract={org.jvnet.hk2.config.ConfigListener,fish.payara.monitoring.collect.MonitoringDataSource,fish.payara.monitoring.collect.MonitoringWatchSource}
name=healthcheck-service
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[fish.payara.microprofile.healthcheck.activation.HealthContainer]
contract={fish.payara.microprofile.connector.MicroProfileContainer,org.glassfish.api.container.Container}
name=fish.payara.microprofile.healthcheck.activation.HealthContainer

[fish.payara.microprofile.healthcheck.activation.HealthDeployer]

[fish.payara.microprofile.healthcheck.activation.HealthSniffer]
contract={fish.payara.microprofile.connector.MicroProfileSniffer,org.glassfish.api.container.Sniffer}

[fish.payara.microprofile.healthcheck.admin.GetMPHealthCheckConfiguration]
contract={org.glassfish.api.admin.AdminCommand}
name=get-microprofile-healthcheck-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.microprofile.healthcheck.admin.SetMPHealthCheckConfiguration]
contract={org.glassfish.api.admin.AdminCommand}
name=set-microprofile-healthcheck-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.microprofile.healthcheck.config.MicroprofileHealthCheckConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=microprofile-healthcheck-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@virtual-servers={optional,default\:,datatype\:java.lang.String,leaf},@endpoint={optional,default\:health,datatype\:java.lang.String,leaf},@security-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@roles={optional,default\:microprofile,datatype\:java.lang.String,leaf},target={fish.payara.microprofile.healthcheck.config.MicroprofileHealthCheckConfiguration}

# from microprofile-jwt-auth.jar
#
# Generated on Tue Nov 12 10:35:53 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.microprofile.jwtauth.activation.JwtAuthContainer]
contract={fish.payara.microprofile.connector.MicroProfileContainer,org.glassfish.api.container.Container}
name=fish.payara.microprofile.jwtauth.activation.JwtAuthContainer

[fish.payara.microprofile.jwtauth.activation.JwtAuthDeployer]

[fish.payara.microprofile.jwtauth.activation.JwtAuthSniffer]
contract={fish.payara.microprofile.connector.MicroProfileSniffer,org.glassfish.api.container.Sniffer}

# from microprofile-metrics.jar
#
# Generated on Tue Nov 12 10:35:35 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.microprofile.metrics.activation.MetricsContainer]
contract={fish.payara.microprofile.connector.MicroProfileContainer,org.glassfish.api.container.Container}
name=fish.payara.microprofile.metrics.activation.MetricsContainer

[fish.payara.microprofile.metrics.activation.MetricsDeployer]

[fish.payara.microprofile.metrics.activation.MetricsSniffer]
contract={fish.payara.microprofile.connector.MicroProfileSniffer,org.glassfish.api.container.Sniffer}

[fish.payara.microprofile.metrics.admin.GetMetricsConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=get-metrics-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.microprofile.metrics.admin.MetricsServiceConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=microprofile-metrics-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@virtual-servers={optional,default\:,datatype\:java.lang.String,leaf},@secure-metrics={optional,default\:false,datatype\:java.lang.Boolean,leaf},@endpoint={optional,default\:metrics,datatype\:java.lang.String,leaf},@security-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@roles={optional,default\:microprofile,datatype\:java.lang.String,leaf},@dynamic={optional,default\:true,datatype\:java.lang.Boolean,leaf},target={fish.payara.microprofile.metrics.admin.MetricsServiceConfiguration}

[fish.payara.microprofile.metrics.admin.SetMetricsConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=set-metrics-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.microprofile.metrics.impl.MetricsServiceImpl]
contract={fish.payara.microprofile.metrics.MetricsService,org.jvnet.hk2.config.ConfigListener,fish.payara.monitoring.collect.MonitoringDataSource}
name=microprofile-metrics-service
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[fish.payara.microprofile.metrics.jmx.MetricsMetadataHelper]S

# from microprofile-openapi.jar
#
# Generated on Tue Nov 12 10:35:50 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.microprofile.openapi.activation.OpenApiContainer]
contract={fish.payara.microprofile.connector.MicroProfileContainer,org.glassfish.api.container.Container}
name=fish.payara.microprofile.openapi.activation.OpenApiContainer

[fish.payara.microprofile.openapi.activation.OpenApiDeployer]

[fish.payara.microprofile.openapi.activation.OpenApiSniffer]
contract={fish.payara.microprofile.connector.MicroProfileSniffer,org.glassfish.api.container.Sniffer}

[fish.payara.microprofile.openapi.impl.OpenApiService]S
name=microprofile-openapi-service

[fish.payara.microprofile.openapi.impl.admin.GetOpenApiConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=get-openapi-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.microprofile.openapi.impl.admin.OpenApiServiceConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=microprofile-openapi-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@virtual-servers={optional,datatype\:java.lang.String,leaf},@endpoint={optional,default\:openapi,datatype\:java.lang.String,leaf},@security-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@cors-headers={optional,default\:false,datatype\:java.lang.Boolean,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@roles={optional,default\:microprofile,datatype\:java.lang.String,leaf},target={fish.payara.microprofile.openapi.impl.admin.OpenApiServiceConfiguration}

[fish.payara.microprofile.openapi.impl.admin.SetOpenApiConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=set-openapi-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

# from monitoring-core.jar
#
# Generated on Tue Nov 12 07:59:10 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.admin.monitor.cli.GetMonitoringConfiguration]
contract={org.glassfish.api.admin.AdminCommand}
name=get-monitoring-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.admin.monitor.cli.GetMonitoringLevel]
contract={org.glassfish.api.admin.AdminCommand}
name=get-monitoring-level
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.admin.monitor.cli.GetMonitoringServiceConfiguration]
contract={org.glassfish.api.admin.AdminCommand}
name=get-monitoring-service-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.admin.monitor.cli.RestartMonitoring]
contract={org.glassfish.api.admin.AdminCommand}
name=restart-monitoring

[fish.payara.admin.monitor.cli.SetMonitoringConfiguration]
contract={org.glassfish.api.admin.AdminCommand}
name=set-monitoring-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.admin.monitor.cli.SetMonitoringLevel]
contract={org.glassfish.api.admin.AdminCommand}
name=set-monitoring-level
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.admin.monitor.cli.SetMonitoringServiceConfiguration]
contract={org.glassfish.api.admin.AdminCommand}
name=set-monitoring-service-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.admin.monitor.MonitoringBootstrap]
contract={org.jvnet.hk2.config.ConfigListener}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={1}

[org.glassfish.admin.monitor.cli.ListJndiEntries]
contract={org.glassfish.api.admin.AdminCommand}
name=list-jndi-entries
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.admin.monitor.cli.Monitor]
contract={org.glassfish.api.admin.AdminCommand}
name=monitor

[org.glassfish.admin.monitor.jvm.JVMStatsProviderBootstrap]
contract={fish.payara.monitoring.collect.MonitoringDataSource}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={20},runLevelMode={0}

[org.glassfish.admin.monitor.jvm.statistics.JVMStatsImpl]
contract={org.glassfish.admin.monitor.cli.MonitorContract}

[org.glassfish.flashlight.impl.MonitoringRuntimeDataRegistryImpl]S
contract={org.glassfish.flashlight.MonitoringRuntimeDataRegistry}

[org.glassfish.flashlight.statistics.impl.AverageImpl]
contract={org.glassfish.flashlight.statistics.Average}
name=average

[org.glassfish.flashlight.statistics.impl.CounterImpl]
contract={org.glassfish.flashlight.statistics.Counter}
name=counter

[org.glassfish.flashlight.statistics.impl.TimeStatsMillisImpl]
contract={org.glassfish.flashlight.statistics.TimeStatsMillis}
name=timeStatsMillis

[org.glassfish.flashlight.statistics.impl.TimeStatsNanosImpl]
contract={org.glassfish.flashlight.statistics.TimeStatsNanos}
name=timeStatsNanos

# from nucleus-grizzly-all.jar
#
# Generated on Tue Nov 12 07:54:55 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.grizzly.config.dom.FileCacheInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=file-cache
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@max-age-seconds={optional,default\:30,datatype\:java.lang.Integer,leaf},@max-cache-size-bytes={optional,default\:10485760,datatype\:java.lang.Integer,leaf},@max-files-count={optional,default\:1024,datatype\:java.lang.Integer,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={org.glassfish.grizzly.config.dom.FileCache}

[org.glassfish.grizzly.config.dom.HttpInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=http
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@header-buffer-length-bytes={optional,default\:8192,datatype\:java.lang.Integer,leaf},@websockets-support-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@http2-max-frame-payload-size-in-bytes={optional,default\:16777215,datatype\:java.lang.Integer,leaf},@auth-pass-through-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@http2-disable-cipher-check={optional,default\:false,datatype\:java.lang.Boolean,leaf},@default-response-type={optional,datatype\:java.lang.String,leaf},@request-timeout-seconds={optional,default\:900,datatype\:java.lang.Integer,leaf},@compression-level={optional,default\:-1,datatype\:java.lang.Integer,leaf},@connection-upload-timeout-millis={optional,default\:300000,datatype\:java.lang.Integer,leaf},@scheme={optional,datatype\:java.lang.String,leaf},@max-request-parameters={optional,default\:10000,datatype\:java.lang.Integer,leaf},@no-compression-user-agents={optional,datatype\:java.lang.Integer,leaf},@max-swallowing-input-bytes={optional,default\:-1,datatype\:java.lang.Integer,leaf},@dns-lookup-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@jk-configuration-file={optional,default\:$\{com.sun.aas.instanceRoot\}/config/glassfish-jk.properties,datatype\:java.lang.String,leaf},@max-post-size-bytes={optional,default\:-1,datatype\:java.lang.Integer,leaf},@server-header={optional,default\:true,datatype\:java.lang.Boolean,leaf},@http2-max-header-list-size-in-bytes={optional,default\:4096,datatype\:java.lang.Integer,leaf},@send-buffer-size-bytes={optional,default\:8192,datatype\:java.lang.Integer,leaf},@jk-enabled={optional,datatype\:java.lang.Boolean,leaf},@forced-response-type={optional,datatype\:java.lang.String,leaf},@allow-payload-for-undefined-http-methods={optional,default\:false,datatype\:java.lang.Boolean,leaf},@default-virtual-server={required,datatype\:java.lang.String,leaf},@rcm-support-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@restricted-user-agents={optional,datatype\:java.lang.String,leaf},@timeout-seconds={optional,default\:30,datatype\:java.lang.Integer,leaf},@xpowered-by={optional,default\:true,datatype\:java.lang.Boolean,leaf},@http2-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@xframe-options={optional,default\:true,datatype\:java.lang.Boolean,leaf},@http2-initial-window-size-in-bytes={optional,default\:65535,datatype\:java.lang.Integer,leaf},@max-response-headers={optional,default\:100,datatype\:java.lang.Integer,leaf},@http2-clean-frequency-check={optional,default\:50,datatype\:java.lang.Integer,leaf},@max-save-post-size-bytes={optional,default\:4096,datatype\:java.lang.Integer,leaf},<file-cache>={org.glassfish.grizzly.config.dom.FileCache,@jakarta.validation.constraints.NotNull},@scheme-mapping={optional,datatype\:java.lang.String,leaf},@adapter={optional,default\:org.glassfish.grizzly.http.server.StaticHttpHandler,datatype\:java.lang.String,leaf},@http2-streams-high-water-mark={optional,default\:0.5,datatype\:java.lang.String,leaf},@uri-encoding={optional,default\:UTF-8,datatype\:java.lang.String,leaf},@http2-max-concurrent-streams={optional,default\:100,datatype\:java.lang.Integer,leaf},@cookie-same-site-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@redirect-port={optional,datatype\:java.lang.Integer,leaf},@encoded-slash-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@upload-timeout-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@compression-min-size-bytes={optional,default\:2048,datatype\:java.lang.Integer,leaf},@comet-support-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@http2-clean-percentage={optional,default\:0.5,datatype\:java.lang.String,leaf},@websockets-timeout-seconds={optional,default\:900,datatype\:java.lang.Integer,leaf},@max-form-post-size-bytes={optional,default\:2097152,datatype\:java.lang.Integer,leaf},@max-request-headers={optional,default\:100,datatype\:java.lang.Integer,leaf},@http2-push-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@compression={optional,default\:off,datatype\:java.lang.String,leaf},@trace-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},@compression-strategy={optional,default\:Default,datatype\:java.lang.String,leaf},@cookie-same-site-value={optional,default\:None,datatype\:java.lang.String,leaf},@compressable-mime-type={optional,default\:text/html\,text/xml\,text/plain,datatype\:java.lang.String,leaf},target={org.glassfish.grizzly.config.dom.Http},@max-connections={optional,default\:256,datatype\:java.lang.Integer,leaf},@remote-user-mapping={optional,datatype\:java.lang.String,leaf},@server-name={optional,datatype\:java.lang.String,leaf},@chunking-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf}

[org.glassfish.grizzly.config.dom.HttpRedirectInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=http-redirect
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<property>={collection\:org.jvnet.hk2.config.types.Property},@port={optional,default\:-1,datatype\:java.lang.Integer,leaf},@secure={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={org.glassfish.grizzly.config.dom.HttpRedirect}

[org.glassfish.grizzly.config.dom.NetworkConfigInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=network-config
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<network-listeners>={org.glassfish.grizzly.config.dom.NetworkListeners},<protocols>={org.glassfish.grizzly.config.dom.Protocols},<property>={collection\:org.jvnet.hk2.config.types.Property},<transports>={org.glassfish.grizzly.config.dom.Transports},target={org.glassfish.grizzly.config.dom.NetworkConfig}

[org.glassfish.grizzly.config.dom.NetworkListenerInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=network-listener
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@port-range={optional,datatype\:java.lang.String,leaf},@jk-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@type={required,default\:standard,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},keyed-as={org.glassfish.grizzly.config.dom.NetworkListener},target={org.glassfish.grizzly.config.dom.NetworkListener},@name={required,datatype\:java.lang.String,leaf},@address={optional,default\:0.0.0.0,datatype\:java.lang.String,leaf},@transport={required,datatype\:java.lang.String,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@port={required,datatype\:java.lang.Integer,leaf},@jk-configuration-file={optional,default\:$\{com.sun.aas.instanceRoot\}/config/glassfish-jk.properties,datatype\:java.lang.String,leaf},@protocol={required,datatype\:java.lang.String,leaf},key={@name},@thread-pool={optional,datatype\:java.lang.String,leaf}

[org.glassfish.grizzly.config.dom.NetworkListenersInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=network-listeners
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<thread-pool>={collection\:org.glassfish.grizzly.config.dom.ThreadPool},<network-listener>={collection\:org.glassfish.grizzly.config.dom.NetworkListener},<property>={collection\:org.jvnet.hk2.config.types.Property},target={org.glassfish.grizzly.config.dom.NetworkListeners}

[org.glassfish.grizzly.config.dom.PortUnificationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=port-unification
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@classname={optional,datatype\:java.lang.String,leaf},<protocol-finder>={collection\:org.glassfish.grizzly.config.dom.ProtocolFinder},<property>={collection\:org.jvnet.hk2.config.types.Property},@web-protocol-sticky-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},target={org.glassfish.grizzly.config.dom.PortUnification}

[org.glassfish.grizzly.config.dom.ProtocolChainInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=protocol-chain
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@classname={optional,datatype\:java.lang.String,leaf},@type={optional,default\:STATELESS,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},<protocol-filter>={collection\:org.glassfish.grizzly.config.dom.ProtocolFilter},target={org.glassfish.grizzly.config.dom.ProtocolChain}

[org.glassfish.grizzly.config.dom.ProtocolChainInstanceHandlerInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=protocol-chain-instance-handler
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@classname={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},<protocol-chain>={org.glassfish.grizzly.config.dom.ProtocolChain},target={org.glassfish.grizzly.config.dom.ProtocolChainInstanceHandler}

[org.glassfish.grizzly.config.dom.ProtocolFilterInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=protocol-filter
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@classname={required,datatype\:java.lang.String,leaf},@name={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},keyed-as={org.glassfish.grizzly.config.dom.ProtocolFilter},key={@name},target={org.glassfish.grizzly.config.dom.ProtocolFilter}

[org.glassfish.grizzly.config.dom.ProtocolFinderInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=protocol-finder
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@classname={required,datatype\:java.lang.String,leaf},@name={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},keyed-as={org.glassfish.grizzly.config.dom.ProtocolFinder},@protocol={optional,datatype\:java.lang.String,leaf},key={@name},target={org.glassfish.grizzly.config.dom.ProtocolFinder}

[org.glassfish.grizzly.config.dom.ProtocolInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=protocol
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@name={required,datatype\:java.lang.String,leaf},<http-redirect>={org.glassfish.grizzly.config.dom.HttpRedirect},@security-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},<http>={org.glassfish.grizzly.config.dom.Http},<property>={collection\:org.jvnet.hk2.config.types.Property},<protocol-chain-instance-handler>={org.glassfish.grizzly.config.dom.ProtocolChainInstanceHandler},keyed-as={org.glassfish.grizzly.config.dom.Protocol},<port-unification>={org.glassfish.grizzly.config.dom.PortUnification},<ssl>={org.glassfish.grizzly.config.dom.Ssl},key={@name},target={org.glassfish.grizzly.config.dom.Protocol}

[org.glassfish.grizzly.config.dom.ProtocolsInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=protocols
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<protocol>={collection\:org.glassfish.grizzly.config.dom.Protocol},<property>={collection\:org.jvnet.hk2.config.types.Property},target={org.glassfish.grizzly.config.dom.Protocols}

[org.glassfish.grizzly.config.dom.SelectionKeyHandlerInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=selection-key-handler
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@classname={required,datatype\:java.lang.String,leaf},@name={required,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},keyed-as={org.glassfish.grizzly.config.dom.SelectionKeyHandler},key={@name},target={org.glassfish.grizzly.config.dom.SelectionKeyHandler}

[org.glassfish.grizzly.config.dom.SslInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=ssl
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@tls12-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@hsts-preload={optional,default\:false,datatype\:java.lang.Boolean,leaf},@key-store-password-provider={optional,default\:plain,datatype\:java.lang.String,leaf},@ssl-inactivity-timeout={optional,default\:30,datatype\:java.lang.Integer,leaf},@allow-lazy-init={optional,default\:true,datatype\:java.lang.Boolean,leaf},@tls13-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@crl-file={optional,datatype\:java.lang.String,leaf},@key-store={optional,datatype\:java.lang.String,leaf},@hsts-subdomains={optional,default\:false,datatype\:java.lang.Boolean,leaf},@sni-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@key-store-type={optional,datatype\:java.lang.String,leaf},@tls-session-cache-size={optional,datatype\:java.lang.Integer,leaf},@classname={optional,datatype\:java.lang.String,leaf},@trust-store-password-provider={optional,default\:plain,datatype\:java.lang.String,leaf},@trust-store-type={optional,datatype\:java.lang.String,leaf},@trust-store-password={optional,datatype\:java.lang.String,leaf},@client-auth-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@ssl3-tls-ciphers={optional,datatype\:java.lang.String,leaf},@cert-nickname={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},@renegotiate-on-client-auth-want={optional,default\:true,datatype\:java.lang.Boolean,leaf},@tls-session-timeout={optional,datatype\:java.lang.Integer,leaf},@trust-algorithm={optional,datatype\:java.lang.String,leaf},@client-auth={optional,default\:,datatype\:java.lang.String,leaf},@hsts-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={org.glassfish.grizzly.config.dom.Ssl},@trust-max-cert-length={optional,default\:5,datatype\:java.lang.Integer,leaf},@handshake-timeout-millis={optional,default\:-1,datatype\:java.lang.Long,leaf},@key-store-password={optional,datatype\:java.lang.String,leaf},@trust-store={optional,datatype\:java.lang.String,leaf},@tls-rollback-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@key-algorithm={optional,datatype\:java.lang.String,leaf}

[org.glassfish.grizzly.config.dom.ThreadPoolInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=thread-pool
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@classname={optional,default\:org.glassfish.grizzly.threadpool.GrizzlyExecutorService,datatype\:java.lang.String,leaf},@name={required,datatype\:java.lang.String,leaf},@idle-thread-timeout-seconds={optional,default\:900,datatype\:java.lang.Integer,leaf},@max-queue-size={optional,default\:4096,datatype\:java.lang.Integer,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},@thread-pool-id={optional,datatype\:java.lang.String,leaf},keyed-as={org.glassfish.grizzly.config.dom.ThreadPool},@max-thread-pool-size={optional,default\:5,datatype\:java.lang.Integer,leaf},@min-thread-pool-size={optional,default\:5,datatype\:java.lang.Integer,leaf},key={@name},target={org.glassfish.grizzly.config.dom.ThreadPool}

[org.glassfish.grizzly.config.dom.TransportInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=transport
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@read-timeout-millis={optional,default\:30000,datatype\:java.lang.Integer,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},@tcp-no-delay={optional,default\:true,datatype\:java.lang.Boolean,leaf},@acceptor-threads={optional,default\:1,datatype\:java.lang.Integer,leaf},@display-configuration={optional,default\:false,datatype\:java.lang.Boolean,leaf},@selection-key-handler={optional,datatype\:java.lang.String,leaf},keyed-as={org.glassfish.grizzly.config.dom.Transport},@idle-key-timeout-seconds={optional,default\:30,datatype\:java.lang.Integer,leaf},@selector-poll-timeout-millis={optional,default\:1000,datatype\:java.lang.Integer,leaf},target={org.glassfish.grizzly.config.dom.Transport},@classname={optional,default\:org.glassfish.grizzly.nio.transport.TCPNIOTransport,datatype\:java.lang.String,leaf},@socket-read-buffer-size={optional,default\:-1,datatype\:java.lang.Integer,leaf},@name={required,datatype\:java.lang.String,leaf},@byte-buffer-type={optional,default\:heap,datatype\:java.lang.String,leaf},@linger={optional,default\:-1,datatype\:java.lang.Integer,leaf},@max-connections-count={optional,default\:4096,datatype\:java.lang.Integer,leaf},@write-timeout-millis={optional,default\:30000,datatype\:java.lang.Integer,leaf},@dedicated-acceptor-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@buffer-size-bytes={optional,default\:8192,datatype\:java.lang.Integer,leaf},@socket-write-buffer-size={optional,default\:-1,datatype\:java.lang.Integer,leaf},key={@name},@io-strategy={optional,datatype\:java.lang.String,leaf}

[org.glassfish.grizzly.config.dom.TransportsInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=transports
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<transport>={collection\:org.glassfish.grizzly.config.dom.Transport},<property>={collection\:org.jvnet.hk2.config.types.Property},<selection-key-handler>={collection\:org.glassfish.grizzly.config.dom.SelectionKeyHandler},target={org.glassfish.grizzly.config.dom.Transports}

# from nucleus-resources.jar
#
# Generated on Tue Nov 12 07:59:34 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.resourcebase.resources.ResourceTypeOrderProcessor]S

[org.glassfish.resourcebase.resources.admin.cli.ResourceUtil]S

[org.glassfish.resourcebase.resources.api.DefaultResourceDeployerValidator]S

[org.glassfish.resourcebase.resources.api.ResourceDeployerValidator]S

[org.glassfish.resourcebase.resources.api.ResourceProxy]
contract={org.glassfish.api.naming.NamingObjectProxy}

[org.glassfish.resourcebase.resources.api.ResourcesBinder]S

[org.glassfish.resourcebase.resources.listener.ResourceManager]
contract={org.jvnet.hk2.config.ConfigListener}
name=ResourceManager
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={2},runLevelMode={0}

[org.glassfish.resourcebase.resources.naming.ResourceNamingService]S

[org.glassfish.resourcebase.resources.util.BindableResourcesHelper]S

[org.glassfish.resourcebase.resources.util.ResourceManagerFactory]S

# from opentracing-adapter.jar
#
# Generated on Tue Nov 12 08:01:30 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.opentracing.OpenTelemetryService]S
name=opentelemetry-service

[fish.payara.opentracing.OpenTracingService]S
name=opentracing-service

# from opentracing-repackaged.jar
# from orb-connector.jar
#
# Generated on Tue Nov 12 08:03:05 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.enterprise.iiop.api.GlassFishORBHelper]S
contract={org.glassfish.internal.api.ORBLocator}

[org.glassfish.enterprise.iiop.api.HandleDelegateNamingProxy]S
contract={org.glassfish.api.naming.NamedNamingObjectProxy}
qualifier={org.glassfish.api.naming.NamespacePrefixes}
metadata=NamespacePrefixes={java\:comp/HandleDelegate}

[org.glassfish.enterprise.iiop.api.ORBLazyServiceInitializer]S
contract={org.glassfish.internal.grizzly.LazyServiceInitializer}
name=iiop-service
qualifier={jakarta.inject.Named}

[org.glassfish.enterprise.iiop.api.ORBNamingProxy]S
contract={org.glassfish.api.naming.NamedNamingObjectProxy}
qualifier={org.glassfish.api.naming.NamespacePrefixes}
metadata=NamespacePrefixes={java\:comp/ORB}

[org.glassfish.enterprise.iiop.util.IIOPUtils]S

[org.glassfish.orb.admin.cli.CreateIiopListener]
contract={org.glassfish.api.admin.AdminCommand}
name=create-iiop-listener

[org.glassfish.orb.admin.cli.DeleteIiopListener]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-iiop-listener

[org.glassfish.orb.admin.cli.ListIiopListeners]
contract={org.glassfish.api.admin.AdminCommand}
name=list-iiop-listeners
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.orb.admin.config.handler.IiopServiceSslConfigHandler]S
contract={com.sun.enterprise.admin.commands.SslConfigHandler}
name=iiop-service

[org.glassfish.orb.admin.config.handler.IiopSslConfigHandler]S
contract={com.sun.enterprise.admin.commands.SslConfigHandler}
name=iiop-listener

# from orb-enabler.jar
#
# Generated on Tue Nov 12 08:02:54 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.enterprise.api.enabler.ORBConnectorStartup]
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[org.glassfish.orb.admin.config.IiopListenerInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=iiop-listener
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@lazy-init={optional,default\:false,datatype\:java.lang.Boolean,leaf},@address={optional,datatype\:java.lang.String,leaf},@security-enabled={optional,default\:false,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@id={optional,datatype\:java.lang.String,leaf},@port={optional,default\:1072,datatype\:java.lang.String,leaf},keyed-as={org.glassfish.orb.admin.config.IiopListener},<ssl>={org.glassfish.grizzly.config.dom.Ssl},key={@id},target={org.glassfish.orb.admin.config.IiopListener}

[org.glassfish.orb.admin.config.IiopServiceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=iiop-service
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<iiop-listener>={collection\:org.glassfish.orb.admin.config.IiopListener},@client-authentication-required={optional,default\:false,datatype\:java.lang.Boolean,leaf},<orb>={org.glassfish.orb.admin.config.Orb},<ssl-client-config>={com.sun.enterprise.config.serverbeans.SslClientConfig},target={org.glassfish.orb.admin.config.IiopService}

[org.glassfish.orb.admin.config.OrbInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=orb
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@max-connections={optional,default\:1024,datatype\:java.lang.Integer,leaf},@use-thread-pool-ids={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@message-fragment-size={optional,default\:1024,datatype\:java.lang.String,leaf},target={org.glassfish.orb.admin.config.Orb}

# from payara-console-extras.jar
#
# Generated on Tue Nov 12 10:35:31 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.admingui.extras.PayaraConsolePlugin]S
contract={org.glassfish.api.admingui.ConsoleProvider}

# from payara-executor-service.jar
#
# Generated on Tue Nov 12 07:58:18 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.nucleus.executorservice.PayaraExecutorService]S
contract={org.jvnet.hk2.config.ConfigListener}
name=payara-executor-service

[fish.payara.nucleus.executorservice.PayaraExecutorServiceConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=payara-executor-service-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@thread-pool-executor-core-pool-size={optional,default\:3,datatype\:java.lang.Integer,leaf},@thread-pool-executor-keep-alive-time={optional,default\:1,datatype\:java.lang.Long,leaf},@scheduled-thread-pool-executor-core-pool-size={optional,default\:3,datatype\:java.lang.Integer,leaf},@thread-pool-executor-queue-size={optional,default\:500,datatype\:java.lang.Integer,leaf},@thread-pool-executor-keep-alive-time-unit={optional,default\:MINUTES,datatype\:java.lang.String,leaf},@thread-pool-executor-max-pool-size={optional,default\:20,datatype\:java.lang.Integer,leaf},target={fish.payara.nucleus.executorservice.PayaraExecutorServiceConfiguration}

[fish.payara.nucleus.executorservice.PayaraFileWatcher]
name=payara-file-watcher
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[fish.payara.nucleus.executorservice.admin.GetPayaraExecutorServiceConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=get-payara-executor-service-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.executorservice.admin.SetPayaraExecutorServiceConfigurationCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=set-payara-executor-service-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

# from payara-micro-service.jar
#
# Generated on Tue Nov 12 10:35:13 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.appserver.micro.services.PayaraInstanceImpl]
contract={fish.payara.micro.PayaraInstance}
name=payara-instance
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[fish.payara.appserver.micro.services.asadmin.ListHazelcastClusterMembersCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=list-hazelcast-cluster-members
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.appserver.micro.services.asadmin.SendAsadminCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=send-asadmin-command
qualifier={org.glassfish.api.admin.RestEndpoints}

# from phonehome-bootstrap.jar
#
# Generated on Tue Nov 12 10:33:57 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.nucleus.phonehome.PhoneHomeCore]
name=phonehome-core
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[fish.payara.nucleus.phonehome.PhoneHomeRuntimeConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=phone-home-runtime-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@phone-home-id={optional,datatype\:java.lang.String,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},target={fish.payara.nucleus.phonehome.PhoneHomeRuntimeConfiguration}

[fish.payara.nucleus.phonehome.admin.DisablePhoneHome]
contract={org.glassfish.api.admin.AdminCommand}
name=disable-phone-home

[fish.payara.nucleus.phonehome.admin.EnablePhoneHome]
contract={org.glassfish.api.admin.AdminCommand}
name=enable-phone-home

[fish.payara.nucleus.phonehome.admin.ListPhoneHome]
contract={org.glassfish.api.admin.AdminCommand}
name=list-phone-home

# from requesttracing-core.jar
#
# Generated on Tue Nov 12 07:58:23 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.nucleus.requesttracing.RequestTraceSpanStore]S

[fish.payara.nucleus.requesttracing.RequestTracingService]
contract={org.jvnet.hk2.config.ConfigListener,fish.payara.monitoring.collect.MonitoringDataSource,fish.payara.monitoring.collect.MonitoringWatchSource}
name=requesttracing-service
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[fish.payara.nucleus.requesttracing.admin.GetRequestTracingConfiguration]
contract={org.glassfish.api.admin.AdminCommand}
name=get-requesttracing-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.requesttracing.admin.ListRequestTraces]
contract={org.glassfish.api.admin.AdminCommand}
name=list-requesttraces
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.requesttracing.admin.RequestTracingBootstrapper]
contract={org.glassfish.api.admin.AdminCommand}
name=bootstrap-requesttracing
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.requesttracing.admin.SetRequestTracingConfiguration]
contract={org.glassfish.api.admin.AdminCommand}
name=set-requesttracing-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.requesttracing.configuration.RequestTracingServiceConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=request-tracing-service-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@historic-trace-store-size={optional,default\:20,datatype\:java.lang.Integer,leaf},@sample-rate-first-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@threshold-value={optional,default\:30,datatype\:java.lang.Integer,leaf},@adaptive-sampling-target-count={optional,default\:6,datatype\:java.lang.Integer,leaf},@applications-only-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@trace-store-size={optional,default\:20,datatype\:java.lang.Integer,leaf},@adaptive-sampling-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@historic-trace-store-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@historic-trace-store-timeout={optional,datatype\:java.lang.String,leaf},@threshold-unit={optional,default\:SECONDS,datatype\:java.lang.String,leaf},@sample-rate={optional,default\:1.0,datatype\:java.lang.String,leaf},@adaptive-sampling-time-value={optional,default\:1,datatype\:java.lang.Integer,leaf},@reservoir-sampling-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@adaptive-sampling-time-unit={optional,default\:MINUTES,datatype\:java.lang.String,leaf},target={fish.payara.nucleus.requesttracing.configuration.RequestTracingServiceConfiguration},<notifier>={collection\:leaf},@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@trace-store-timeout={optional,datatype\:java.lang.String,leaf}

# from resources-connector.jar
#
# Generated on Tue Nov 12 07:59:57 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.resources.admin.cli.AddResources]
contract={org.glassfish.api.admin.AdminCommand}
name=add-resources
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.resources.admin.cli.CreateCustomResource]
contract={org.glassfish.api.admin.AdminCommand}
name=create-custom-resource
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.resources.admin.cli.CreateJndiResource]
contract={org.glassfish.api.admin.AdminCommand}
name=create-jndi-resource
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.resources.admin.cli.CustomResourceManager]
contract={org.glassfish.resources.admin.cli.ResourceManager}
name=custom-resource

[org.glassfish.resources.admin.cli.DeleteCustomResource]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-custom-resource
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.resources.admin.cli.DeleteJndiResource]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-jndi-resource
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.resources.admin.cli.JndiResourceManager]
contract={org.glassfish.resources.admin.cli.ResourceManager}
name=external-jndi-resource

[org.glassfish.resources.admin.cli.ListCustomResources]
contract={org.glassfish.api.admin.AdminCommand}
name=list-custom-resources
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.resources.admin.cli.ListJndiResources]
contract={org.glassfish.api.admin.AdminCommand}
name=list-jndi-resources
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.resources.admin.cli.ResourceFactory]
name=resource-factory

[org.glassfish.resources.config.CustomResourceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=custom-resource
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@description={optional,datatype\:java.lang.String,leaf},@jndi-name={optional,datatype\:java.lang.String,leaf},@res-type={optional,datatype\:java.lang.String,leaf},@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf},@factory-class={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf,optional,default\:true,datatype\:java.lang.Boolean,leaf},keyed-as={com.sun.enterprise.config.serverbeans.BindableResource},key={@jndi-name},target={org.glassfish.resources.config.CustomResource}

[org.glassfish.resources.config.ExternalJndiResourceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=external-jndi-resource
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@description={optional,datatype\:java.lang.String,leaf},@jndi-name={optional,datatype\:java.lang.String,leaf},@res-type={optional,datatype\:java.lang.String,leaf},@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf},@factory-class={optional,datatype\:java.lang.String,leaf},@jndi-lookup-name={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf,optional,default\:true,datatype\:java.lang.Boolean,leaf},keyed-as={com.sun.enterprise.config.serverbeans.BindableResource},key={@jndi-name},target={org.glassfish.resources.config.ExternalJndiResource}

[org.glassfish.resources.connector.PayaraResourcesCompositeSniffer]S
contract={org.glassfish.api.container.Sniffer}
name=payara-resources_ear

[org.glassfish.resources.connector.PayaraResourcesSniffer]S
contract={org.glassfish.api.container.Sniffer}
name=payara-resources

[org.glassfish.resources.connector.ResourcesCompositeSniffer]S
contract={org.glassfish.api.container.Sniffer}
name=resources_ear

[org.glassfish.resources.connector.ResourcesSniffer]S
contract={org.glassfish.api.container.Sniffer}
name=resources

[org.glassfish.resources.listener.ApplicationScopedResourcesManager]
contract={org.jvnet.hk2.config.ConfigListener}
name=ApplicationScopedResourcesManager
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={20},runLevelMode={0}

# from resources-runtime.jar
#
# Generated on Tue Nov 12 10:34:40 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.resources.deployer.CustomResourceDeployer]S
contract={org.glassfish.resourcebase.resources.api.ResourceDeployer}
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={org.glassfish.resources.config.CustomResource}

[org.glassfish.resources.deployer.ExternalJndiResourceDeployer]S
contract={org.glassfish.resourcebase.resources.api.ResourceDeployer}
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={org.glassfish.resources.config.ExternalJndiResource}

[org.glassfish.resources.module.ResourcesApplication]

[org.glassfish.resources.module.ResourcesContainer]S
contract={org.glassfish.api.container.Container}
name=org.glassfish.resources.module.ResourcesContainer

[org.glassfish.resources.module.ResourcesDeployer]S

# from rest-service.jar
#
# Generated on Tue Nov 12 10:33:40 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.admin.rest.RestService]S
contract={org.glassfish.internal.api.RestInterfaceUID}

[org.glassfish.admin.rest.adapter.JerseyContainerCommandService]
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[org.glassfish.admin.rest.adapter.RestCommandAdapter]S
contract={org.glassfish.admin.restconnector.ProxiedRestAdapter}
name=RestCommandAdapter

[org.glassfish.admin.rest.adapter.RestManagementAdapter]S
contract={org.glassfish.admin.restconnector.ProxiedRestAdapter}
name=RestManagementAdapter

[org.glassfish.admin.rest.adapter.RestMonitoringAdapter]S
contract={org.glassfish.admin.restconnector.ProxiedRestAdapter}
name=RestMonitoringAdapter

[org.glassfish.admin.rest.cli.GetGroupNamesCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=__list-group-names
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.admin.rest.cli.GetRestConfig]
contract={org.glassfish.api.admin.AdminCommand}
name=_get-rest-admin-config
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.admin.rest.cli.GetTokensCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=__resolve-tokens
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.admin.rest.cli.IsAnonymousUserEnabledCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=__anonymous-user-enabled
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.admin.rest.cli.PredefinedAuthRealmClassNamesCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=__list-predefined-authrealm-classnames
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.admin.rest.cli.SetRestConfig]
contract={org.glassfish.api.admin.AdminCommand}
name=_set-rest-admin-config
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.admin.rest.cli.SupportsUserManagementCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=__supports-user-management
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.admin.rest.cli.SynchronizeRealmFromConfig]
contract={org.glassfish.api.admin.AdminCommand}
name=__synchronize-realm-from-config
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.admin.rest.composite.Property]S
contract={org.glassfish.admin.rest.composite.RestModel}

[org.glassfish.admin.rest.resources.composite.Job]S
contract={org.glassfish.admin.rest.composite.RestModel}

[org.glassfish.admin.rest.resources.composite.JobsResource]S
contract={org.glassfish.admin.rest.RestResource}

[org.glassfish.admin.rest.wadl.RestModelSchemaResource]S
contract={org.glassfish.admin.rest.RestResource}

# from security-ee.jar
#
# Generated on Tue Nov 12 08:00:26 UTC 2024 by hk2-inhabitant-generator
#

[com.sun.enterprise.security.ee.JavaEESecurityLifecycle]S
contract={com.sun.enterprise.security.ContainerSecurityLifecycle}
rank=50

[com.sun.enterprise.security.ee.audit.AppServerAuditManager]S
contract={com.sun.enterprise.security.audit.AuditManager}
rank=20

[com.sun.enterprise.security.acl.RoleMapperFactory]S
contract={org.glassfish.deployment.common.SecurityRoleMapperFactory}

[com.sun.enterprise.security.auth.digest.impl.CNonceCacheFactoryImpl]S
contract={com.sun.enterprise.security.CNonceCacheFactory}

[com.sun.enterprise.security.auth.digest.impl.CNonceCacheImpl]
contract={org.glassfish.security.common.CNonceCache}
name=CNonceCache

[com.sun.enterprise.security.auth.realm.jdbc.JDBCRealm]S
contract={com.sun.enterprise.security.auth.realm.Realm}

[com.sun.enterprise.security.auth.realm.pam.PamRealm]S
contract={com.sun.enterprise.security.auth.realm.Realm}

[com.sun.enterprise.security.ee.SecurityContainer]S
contract={org.glassfish.api.container.Container}
name=com.sun.enterprise.security.ee.SecurityContainer

[com.sun.enterprise.security.ee.SecurityDeployer]S
name=Security

[com.sun.enterprise.security.ee.SecuritySniffer]S
contract={org.glassfish.api.container.Sniffer}
name=Security

[com.sun.enterprise.security.ee.auth.login.ProgrammaticLogin]

[com.sun.enterprise.security.ee.authorize.EJBPolicyContextDelegate]S
contract={com.sun.enterprise.security.jacc.context.PolicyContextDelegate}
name=EJB

[com.sun.enterprise.security.jaspic.MessageSecurityConfigEventListenerImpl]
contract={org.jvnet.hk2.config.ConfigListener}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[com.sun.enterprise.security.jaspic.callback.ContainerCallbackHandler]S
contract={javax.security.auth.callback.CallbackHandler}

[com.sun.enterprise.security.web.integration.PrincipalGroupFactoryImpl]S
contract={com.sun.enterprise.security.PrincipalGroupFactory}

[com.sun.enterprise.security.web.integration.WebSecurityManagerFactory]S

# from security-services.jar
#
# Generated on Tue Nov 12 07:56:58 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.security.services.commands.CreateLoginModuleConfig]
contract={org.glassfish.api.admin.AdminCommand}
name=_create-login-module-config

[org.glassfish.security.services.commands.CreateSecurityProvider]
contract={org.glassfish.api.admin.AdminCommand}
name=_create-security-provider

[org.glassfish.security.services.commands.CreateSecurityService]
contract={org.glassfish.api.admin.AdminCommand}
name=_create-security-service

[org.glassfish.security.services.commands.LDAPAdminAccessConfigurator]
contract={org.glassfish.api.admin.AdminCommand}
name=configure-ldap-for-admin
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.security.services.common.SecurityAccessValidationService]S
contract={org.glassfish.hk2.api.ValidationService}

[org.glassfish.security.services.common.SecurityScopeContext]S
contract={org.glassfish.hk2.api.Context}

[org.glassfish.security.services.common.StateManager]S

[org.glassfish.security.services.config.AuthenticationServiceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=authentication-service
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@name={required,datatype\:java.lang.String,leaf},@use-password-credential={optional,default\:false,datatype\:java.lang.Boolean,leaf},<security-provider>={collection\:org.glassfish.security.services.config.SecurityProvider},keyed-as={org.glassfish.security.services.config.SecurityConfiguration},@default={optional,default\:false,datatype\:java.lang.Boolean,leaf},key={@name},target={org.glassfish.security.services.config.AuthenticationService}

[org.glassfish.security.services.config.AuthorizationServiceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=authorization-service
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@name={required,datatype\:java.lang.String,leaf},<security-provider>={collection\:org.glassfish.security.services.config.SecurityProvider},keyed-as={org.glassfish.security.services.config.SecurityConfiguration},@default={optional,default\:false,datatype\:java.lang.Boolean,leaf},key={@name},target={org.glassfish.security.services.config.AuthorizationService}

[org.glassfish.security.services.config.LoginModuleConfigInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=login-module-config
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@control-flag={required,datatype\:java.lang.String,leaf},@name={required,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},keyed-as={org.glassfish.security.services.config.SecurityProviderConfig},@module-class={required,datatype\:java.lang.String,leaf},key={@name},target={org.glassfish.security.services.config.LoginModuleConfig}

[org.glassfish.security.services.config.RoleMappingServiceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=role-mapping-service
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@name={required,datatype\:java.lang.String,leaf},<security-provider>={collection\:org.glassfish.security.services.config.SecurityProvider},keyed-as={org.glassfish.security.services.config.SecurityConfiguration},@default={optional,default\:false,datatype\:java.lang.Boolean,leaf},key={@name},target={org.glassfish.security.services.config.RoleMappingService}

[org.glassfish.security.services.config.SecurityConfigUpgradeService]
contract={org.glassfish.api.admin.config.ConfigurationUpgrade}

[org.glassfish.security.services.config.SecurityConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=security-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@name={required,datatype\:java.lang.String,leaf},<security-provider>={collection\:org.glassfish.security.services.config.SecurityProvider},keyed-as={org.glassfish.security.services.config.SecurityConfiguration},@default={optional,default\:false,datatype\:java.lang.Boolean,leaf},key={@name},target={org.glassfish.security.services.config.SecurityConfiguration}

[org.glassfish.security.services.config.SecurityConfigurationsInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=security-configurations
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<*>={collection\:org.glassfish.security.services.config.SecurityConfiguration},target={org.glassfish.security.services.config.SecurityConfigurations}

[org.glassfish.security.services.config.SecurityProviderConfigInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=security-provider-config
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@name={required,datatype\:java.lang.String,leaf},keyed-as={org.glassfish.security.services.config.SecurityProviderConfig},key={@name},target={org.glassfish.security.services.config.SecurityProviderConfig}

[org.glassfish.security.services.config.SecurityProviderInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=security-provider
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<*>={collection\:org.glassfish.security.services.config.SecurityProviderConfig},@provider-name={required,datatype\:java.lang.String,leaf},@name={optional,datatype\:java.lang.String,leaf},@type={required,datatype\:java.lang.String,leaf},keyed-as={org.glassfish.security.services.config.SecurityProvider},key={@provider-name},target={org.glassfish.security.services.config.SecurityProvider}

[org.glassfish.security.services.impl.AuthenticationServiceImpl]S
contract={org.glassfish.security.services.api.authentication.AuthenticationService}
qualifier={org.glassfish.security.services.common.Secure}
metadata=accessPermissionName={security/service/authentication}

[org.glassfish.security.services.impl.ImpersonationServiceImpl]S
contract={org.glassfish.security.services.api.authentication.ImpersonationService}
name=impersonationService
qualifier={org.glassfish.security.services.common.Secure}
metadata=accessPermissionName={security/service/impersonation/simple}

[org.glassfish.security.services.impl.JCEKSDomainPasswordAliasStore]
contract={com.sun.enterprise.security.store.DomainScopedPasswordAliasStore,org.glassfish.api.admin.PasswordAliasStore}
name=JCEKS
qualifier={jakarta.inject.Named,org.glassfish.security.services.common.Secure}
metadata=accessPermissionName={security/service/credential/provider/jceks}

[org.glassfish.security.services.impl.NucleusInternalSystemAdministrator]S
contract={org.glassfish.internal.api.InternalSystemAdministrator}
name=nucleus

[org.glassfish.security.services.impl.authorization.AuthorizationServiceImpl]S
contract={org.glassfish.security.services.api.authorization.AuthorizationService}
qualifier={org.glassfish.security.services.common.Secure}
metadata=accessPermissionName={security/service/authorization}

[org.glassfish.security.services.impl.authorization.RoleMappingServiceImpl]S
contract={org.glassfish.security.services.api.authorization.RoleMappingService}
qualifier={org.glassfish.security.services.common.Secure}
metadata=accessPermissionName={security/service/rolemapper}

[org.glassfish.security.services.impl.context.SecurityContextServiceImpl]S
contract={org.glassfish.security.services.api.context.SecurityContextService}

[org.glassfish.security.services.provider.authorization.AuthorizationProviderConfigInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=authorization-provider-config
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@name={required,datatype\:java.lang.String,leaf},@provider-class={optional,datatype\:java.lang.String,leaf},@version={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},keyed-as={org.glassfish.security.services.config.SecurityProviderConfig},@support-policy-deploy={optional,default\:true,datatype\:java.lang.Boolean,leaf},key={@name},target={org.glassfish.security.services.provider.authorization.AuthorizationProviderConfig}

[org.glassfish.security.services.provider.authorization.RoleMappingProviderConfigInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=role-mapping-provider-config
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@name={required,datatype\:java.lang.String,leaf},@support-role-deploy={optional,default\:true,datatype\:java.lang.Boolean,leaf},@provider-class={optional,datatype\:java.lang.String,leaf},@version={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},keyed-as={org.glassfish.security.services.config.SecurityProviderConfig},key={@name},target={org.glassfish.security.services.provider.authorization.RoleMappingProviderConfig}

[org.glassfish.security.services.provider.authorization.SimpleAuthorizationProviderImpl]
contract={org.glassfish.security.services.spi.authorization.AuthorizationProvider}
name=simpleAuthorization
qualifier={org.glassfish.security.services.common.Secure}
metadata=accessPermissionName={security/service/authorization/provider/simple}

[org.glassfish.security.services.provider.authorization.SimpleRoleMappingProviderImpl]
contract={org.glassfish.security.services.spi.authorization.RoleMappingProvider}
name=simpleRoleMapping
qualifier={org.glassfish.security.services.common.Secure}
metadata=accessPermissionName={security/service/rolemapper/provider/simple}

# from security.jar
#
# Generated on Tue Nov 12 07:56:50 UTC 2024 by hk2-inhabitant-generator
#

[com.sun.enterprise.security.AppCNonceCacheMap]S

[com.sun.enterprise.security.PolicyLoader]S

[com.sun.enterprise.security.SecurityConfigListener]S
contract={org.jvnet.hk2.config.ConfigListener}

[com.sun.enterprise.security.SecurityContext]
contract={com.sun.enterprise.security.integration.AppServSecurityContext}

[com.sun.enterprise.security.SecurityLifecycle]S

[com.sun.enterprise.security.SecurityServicesUtil]S

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

[com.sun.enterprise.security.admin.cli.DisableSecureAdminCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=disable-secure-admin
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.security.admin.cli.EnableSecureAdminCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=enable-secure-admin
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.security.admin.cli.SecureAdminConfigMonitor]
contract={org.jvnet.hk2.config.ConfigListener}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={20}

[com.sun.enterprise.security.admin.cli.SecureAdminConfigUpgrade]S
contract={org.glassfish.api.admin.config.ConfigurationUpgrade}

[com.sun.enterprise.security.admin.cli.SecureAdminHelperImpl]
contract={com.sun.enterprise.config.serverbeans.SecureAdminHelper}

[com.sun.enterprise.security.admin.cli.SecureAdminStartupCheck]S

[com.sun.enterprise.security.admin.cli.SecureAdminUpgradeHelper]

[com.sun.enterprise.security.audit.BaseAuditManager]S
contract={com.sun.enterprise.security.audit.AuditManager}

[com.sun.enterprise.security.auth.realm.RealmsManager]S

[com.sun.enterprise.security.auth.realm.certificate.CertificateRealm]S
contract={com.sun.enterprise.security.auth.realm.Realm}

[com.sun.enterprise.security.auth.realm.file.FileRealm]S
contract={com.sun.enterprise.security.auth.realm.Realm}

[com.sun.enterprise.security.auth.realm.ldap.LDAPRealm]S
contract={com.sun.enterprise.security.auth.realm.Realm}

[com.sun.enterprise.security.auth.realm.solaris.SolarisRealm]S
contract={com.sun.enterprise.security.auth.realm.Realm}

[com.sun.enterprise.security.cli.ChangeAdminPassword]
contract={org.glassfish.api.admin.AdminCommand}
name=change-admin-password

[com.sun.enterprise.security.cli.CreateAuditModule]
contract={org.glassfish.api.admin.AdminCommand}
name=create-audit-module

[com.sun.enterprise.security.cli.CreateAuthRealm]
contract={org.glassfish.api.admin.AdminCommand}
name=create-auth-realm

[com.sun.enterprise.security.cli.CreateFileUser]
contract={org.glassfish.api.admin.AdminCommand}
name=create-file-user
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.security.cli.CreateJACCProvider]
contract={org.glassfish.api.admin.AdminCommand}
name=create-jacc-provider

[com.sun.enterprise.security.cli.CreateMessageSecurityProvider]
contract={org.glassfish.api.admin.AdminCommand}
name=create-message-security-provider

[com.sun.enterprise.security.cli.CreatePasswordAlias]
contract={org.glassfish.api.admin.AdminCommand}
name=create-password-alias
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.security.cli.DeleteAuditModule]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-audit-module

[com.sun.enterprise.security.cli.DeleteAuthRealm]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-auth-realm

[com.sun.enterprise.security.cli.DeleteFileUser]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-file-user
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.security.cli.DeleteJaccProvider]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-jacc-provider

[com.sun.enterprise.security.cli.DeleteMessageSecurityProvider]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-message-security-provider

[com.sun.enterprise.security.cli.DeletePasswordAlias]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-password-alias
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.security.cli.ListAuditModule]
contract={org.glassfish.api.admin.AdminCommand}
name=list-audit-modules
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.security.cli.ListAuthRealm]
contract={org.glassfish.api.admin.AdminCommand}
name=list-auth-realms
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.security.cli.ListFileGroup]
contract={org.glassfish.api.admin.AdminCommand}
name=list-file-groups
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.security.cli.ListFileUser]
contract={org.glassfish.api.admin.AdminCommand}
name=list-file-users
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.security.cli.ListJaccProviders]
contract={org.glassfish.api.admin.AdminCommand}
name=list-jacc-providers
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.security.cli.ListMessageSecurityProvider]
contract={org.glassfish.api.admin.AdminCommand}
name=list-message-security-providers
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.security.cli.ListPasswordAlias]
contract={org.glassfish.api.admin.AdminCommand}
name=list-password-aliases
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.security.cli.ListSupportedCipherSuites]
contract={org.glassfish.api.admin.AdminCommand}
name=list-supported-cipher-suites
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.security.cli.UpdateFileUser]
contract={org.glassfish.api.admin.AdminCommand}
name=update-file-user
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.security.cli.UpdatePasswordAlias]
contract={org.glassfish.api.admin.AdminCommand}
name=update-password-alias
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.security.common.EmbeddedSecurityLifeCycle]S
contract={org.glassfish.internal.embedded.EmbeddedLifecycle}

[com.sun.enterprise.security.common.Util]S

[com.sun.enterprise.security.embedded.EmbeddedSecurityUtil]S
contract={com.sun.enterprise.security.EmbeddedSecurity}

[com.sun.enterprise.security.ssl.GlassfishSSLImpl]S
contract={org.glassfish.grizzly.config.ssl.SSLImplementation}
name=com.sun.enterprise.security.ssl.GlassfishSSLImpl

[com.sun.enterprise.security.ssl.SSLUtils]S

# from ssl-impl.jar
#
# Generated on Tue Nov 12 07:56:35 UTC 2024 by hk2-inhabitant-generator
#

[com.sun.enterprise.security.ssl.impl.MasterPasswordImpl]S
contract={org.glassfish.security.common.MasterPassword}
name=Security SSL Password Provider Service

[com.sun.enterprise.security.ssl.impl.SecuritySupportImpl]S
contract={com.sun.enterprise.server.pluggable.SecuritySupport}

# from tiger-types.jar
# from transaction-internal-api.jar
#
# Generated on Tue Nov 12 07:59:52 UTC 2024 by hk2-inhabitant-generator
#

[com.sun.enterprise.transaction.api.RecoveryResourceRegistry]S

[com.sun.enterprise.transaction.config.TransactionServiceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=transaction-service
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@retry-timeout-in-seconds={optional,default\:600,datatype\:java.lang.Integer,leaf},@timeout-in-seconds={optional,default\:0,datatype\:java.lang.Integer,leaf},@tx-log-dir={optional,datatype\:java.lang.String,leaf},@keypoint-interval={optional,default\:65536,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@heuristic-decision={optional,default\:rollback,datatype\:java.lang.String,leaf},@automatic-recovery={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={com.sun.enterprise.transaction.config.TransactionService}

[com.sun.enterprise.transaction.startup.TransactionLifecycleService]
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

# from war-util.jar
#
# Generated on Tue Nov 12 08:01:00 UTC 2024 by hk2-inhabitant-generator
#

[com.sun.enterprise.glassfish.web.WarHandler]S
contract={org.glassfish.api.deployment.archive.ArchiveHandler}
name=war

# from web-cli.jar
#
# Generated on Tue Nov 12 08:02:13 UTC 2024 by hk2-inhabitant-generator
#

[fish.payara.grizzly.config.admin.cli.RestartHttpListenersCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=restart-http-listeners
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.grizzly.config.admin.cli.SetNetworkListenerConfiguration]
contract={org.glassfish.api.admin.AdminCommand}
name=set-network-listener-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.web.admin.cli.CreateHttp]
contract={org.glassfish.api.admin.AdminCommand}
name=create-http
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.web.admin.cli.CreateHttpListener]
contract={org.glassfish.api.admin.AdminCommand}
name=create-http-listener

[org.glassfish.web.admin.cli.CreateHttpRedirect]
contract={org.glassfish.api.admin.AdminCommand}
name=create-http-redirect
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.web.admin.cli.CreateNetworkListener]
contract={org.glassfish.api.admin.AdminCommand}
name=create-network-listener

[org.glassfish.web.admin.cli.CreateProtocol]
contract={org.glassfish.api.admin.AdminCommand}
name=create-protocol

[org.glassfish.web.admin.cli.CreateProtocolFilter]
contract={org.glassfish.api.admin.AdminCommand}
name=create-protocol-filter
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.web.admin.cli.CreateProtocolFinder]
contract={org.glassfish.api.admin.AdminCommand}
name=create-protocol-finder
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.web.admin.cli.CreateTransport]
contract={org.glassfish.api.admin.AdminCommand}
name=create-transport

[org.glassfish.web.admin.cli.CreateVirtualServer]
contract={org.glassfish.api.admin.AdminCommand}
name=create-virtual-server

[org.glassfish.web.admin.cli.DeleteHttp]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-http
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.web.admin.cli.DeleteHttpListener]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-http-listener

[org.glassfish.web.admin.cli.DeleteHttpRedirect]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-http-redirect
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.web.admin.cli.DeleteNetworkListener]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-network-listener

[org.glassfish.web.admin.cli.DeleteProtocol]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-protocol

[org.glassfish.web.admin.cli.DeleteProtocolFilter]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-protocol-filter
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.web.admin.cli.DeleteProtocolFinder]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-protocol-finder
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.web.admin.cli.DeleteTransport]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-transport

[org.glassfish.web.admin.cli.DeleteVirtualServer]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-virtual-server

[org.glassfish.web.admin.cli.GetHttpListener]
contract={org.glassfish.api.admin.AdminCommand}
name=get-http-listener
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.web.admin.cli.GetProtocol]
contract={org.glassfish.api.admin.AdminCommand}
name=get-protocol
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.web.admin.cli.ListHttpListeners]
contract={org.glassfish.api.admin.AdminCommand}
name=list-http-listeners
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.web.admin.cli.ListNetworkListeners]
contract={org.glassfish.api.admin.AdminCommand}
name=list-network-listeners
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.web.admin.cli.ListProtocolFilters]
contract={org.glassfish.api.admin.AdminCommand}
name=list-protocol-filters
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.web.admin.cli.ListProtocolFinders]
contract={org.glassfish.api.admin.AdminCommand}
name=list-protocol-finders
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.web.admin.cli.ListProtocols]
contract={org.glassfish.api.admin.AdminCommand}
name=list-protocols
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.web.admin.cli.ListTransports]
contract={org.glassfish.api.admin.AdminCommand}
name=list-transports
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.web.admin.cli.ListVirtualServers]
contract={org.glassfish.api.admin.AdminCommand}
name=list-virtual-servers
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.web.admin.monitor.HttpServiceStatsProviderBootstrap]S
contract={fish.payara.monitoring.collect.MonitoringDataSource}
name=http-service

[org.glassfish.web.admin.monitor.WebStatsProviderBootstrap]S
contract={fish.payara.monitoring.collect.MonitoringDataSource}
name=web

[org.glassfish.web.admin.monitor.statistics.AltServletStatsImpl]
contract={org.glassfish.admin.monitor.cli.MonitorContract}

[org.glassfish.web.admin.monitor.statistics.HTTPListenerStatsImpl]
contract={org.glassfish.admin.monitor.cli.MonitorContract}

[org.glassfish.web.admin.monitor.statistics.WebModuleVirtualServerStatsImpl]
contract={org.glassfish.admin.monitor.cli.MonitorContract}

# from web-core.jar
#
# Generated on Tue Nov 12 08:01:41 UTC 2024 by hk2-inhabitant-generator
#

[org.apache.catalina.startup.DigesterFactory]S

# from web-glue.jar
#
# Generated on Tue Nov 12 08:02:43 UTC 2024 by hk2-inhabitant-generator
#

[com.sun.enterprise.web.CookieStrategyBuilder]S
contract={com.sun.enterprise.web.PersistenceStrategyBuilder}
name=cookie

[com.sun.enterprise.web.EmbeddedWebContainer]S
name=com.sun.enterprise.web.EmbeddedWebContainer

[com.sun.enterprise.web.FileStrategyBuilder]S
contract={com.sun.enterprise.web.PersistenceStrategyBuilder}
name=file

[com.sun.enterprise.web.MemoryStrategyBuilder]S
contract={com.sun.enterprise.web.PersistenceStrategyBuilder}
name=memory

[com.sun.enterprise.web.PEWebContainerFeatureFactoryImpl]S
contract={com.sun.enterprise.web.pluggable.WebContainerFeatureFactory}
name=pe

[com.sun.enterprise.web.ServerConfigLookup]

[com.sun.enterprise.web.WebContainer]S
contract={org.glassfish.api.container.Container}
name=com.sun.enterprise.web.WebContainer

[com.sun.enterprise.web.WebDeployer]S

[com.sun.enterprise.web.logger.FileLoggerHandlerFactory]S

[com.sun.web.server.DecoratorForJ2EEInstanceListener]S
contract={com.sun.enterprise.web.WebModuleDecorator}

[org.glassfish.web.LibrariesTldProvider]S
contract={org.glassfish.api.web.TldProvider}
name=librariesTld

[org.glassfish.web.WebEntityResolver]S
contract={org.xml.sax.EntityResolver}
name=web

[org.glassfish.web.config.WebSslConfigHandler]S
contract={com.sun.enterprise.admin.commands.SslConfigHandler}
name=http-listener

[org.glassfish.web.config.WebSslConfigHandler2]S
contract={com.sun.enterprise.admin.commands.SslConfigHandler}
name=network-listener

[org.glassfish.web.deployment.annotation.handlers.MultipartConfigHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.servlet.annotation.MultipartConfig}

[org.glassfish.web.deployment.annotation.handlers.ServletSecurityHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.servlet.annotation.ServletSecurity}

[org.glassfish.web.deployment.annotation.handlers.WebFilterHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.servlet.annotation.WebFilter}

[org.glassfish.web.deployment.annotation.handlers.WebListenerHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.servlet.annotation.WebListener}

[org.glassfish.web.deployment.annotation.handlers.WebServletHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.servlet.annotation.WebServlet}

[org.glassfish.web.deployment.annotation.impl.WarScanner]
contract={org.glassfish.apf.Scanner}
name=war

[org.glassfish.web.deployment.archivist.WebArchivist]
contract={com.sun.enterprise.deployment.archivist.Archivist}
qualifier={com.sun.enterprise.deployment.archivist.ArchivistFor}
metadata=archiveType={war}

[org.glassfish.web.deployment.io.runtime.GFWebRuntimeDDFile]
contract={com.sun.enterprise.deployment.io.ConfigurationDeploymentDescriptorFile}
qualifier={com.sun.enterprise.deployment.io.ConfigurationDeploymentDescriptorFileFor}
metadata=DescriptorFor={war}

[org.glassfish.web.deployment.io.runtime.PayaraWebRuntimeDDFile]
contract={com.sun.enterprise.deployment.io.ConfigurationDeploymentDescriptorFile}
qualifier={com.sun.enterprise.deployment.io.ConfigurationDeploymentDescriptorFileFor}
metadata=DescriptorFor={war}

[org.glassfish.web.deployment.io.runtime.WebRuntimeDDFile]
contract={com.sun.enterprise.deployment.io.ConfigurationDeploymentDescriptorFile}
qualifier={com.sun.enterprise.deployment.io.ConfigurationDeploymentDescriptorFileFor}
metadata=DescriptorFor={war}

[org.glassfish.web.deployment.node.WebFragmentNode]S
contract={com.sun.enterprise.deployment.node.BundleNode,com.sun.enterprise.deployment.node.XMLNode}

[org.glassfish.web.embed.impl.EmbeddedWebArchivist]
contract={com.sun.enterprise.deployment.archivist.Archivist}

[org.glassfish.web.embed.impl.WebContainerImpl]S
contract={org.glassfish.embeddable.web.WebContainer}

[org.glassfish.web.upgrade.WebConfigurationUpgrade]S
contract={org.glassfish.api.admin.config.ConfigurationUpgrade}
name=webConfigurationUpgrade

# from web-ha.jar
#
# Generated on Tue Nov 12 10:34:10 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.web.ha.HACNonceCacheImpl]
contract={org.glassfish.security.common.CNonceCache}
name=HA-CNonceCache

[org.glassfish.web.ha.HAUtilImpl]
contract={org.glassfish.security.common.HAUtil}

[org.glassfish.web.ha.HAWebContainerFeatureFactoryImpl]S
contract={com.sun.enterprise.web.pluggable.WebContainerFeatureFactory}
name=ha

[org.glassfish.web.ha.authenticator.HASSOFactory]

[org.glassfish.web.ha.session.management.ReplicationWebEventPersistentManager]

[org.glassfish.web.ha.strategy.builder.ReplicatedWebMethodSessionStrategyBuilder]
contract={com.sun.enterprise.web.PersistenceStrategyBuilder}
name=replicated

# from web-naming.jar
#
# Generated on Tue Nov 12 08:00:54 UTC 2024 by hk2-inhabitant-generator
#

[org.apache.naming.resources.WebNamingStartup]
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={1}

# from websecurity.jar
#
# Generated on Tue Nov 12 08:01:55 UTC 2024 by hk2-inhabitant-generator
#

[com.sun.web.security.RealmAdapter]
contract={org.apache.catalina.Realm}

[com.sun.web.security.WebProgrammaticLoginImpl]S
contract={com.sun.enterprise.security.web.integration.WebProgrammaticLogin}

[com.sun.web.security.WebSecurityComponentInvocationHandler]S
contract={org.glassfish.api.invocation.RegisteredComponentInvocationHandler}
name=webSecurityCIH

# from weld-integration.jar
#
# Generated on Tue Nov 12 10:34:32 UTC 2024 by hk2-inhabitant-generator
#

[org.glassfish.weld.services.JCDIServiceImpl]S
contract={com.sun.enterprise.container.common.spi.JCDIService}
rank=10

[org.glassfish.weld.BeanManagerNamingProxy]S
contract={org.glassfish.api.naming.NamedNamingObjectProxy}
qualifier={org.glassfish.api.naming.NamespacePrefixes}
metadata=NamespacePrefixes={java\:comp/BeanManager}

[org.glassfish.weld.ResourceLoaderImpl]S

[org.glassfish.weld.ValidationNamingProxy]S
contract={org.glassfish.api.naming.NamedNamingObjectProxy}
name=ValidationNamingProxy
qualifier={jakarta.inject.Named}

[org.glassfish.weld.WebComponentInjectionManager]S
contract={com.sun.enterprise.web.WebComponentDecorator}

[org.glassfish.weld.WeldContainer]S
contract={org.glassfish.api.container.Container}
name=org.glassfish.weld.WeldContainer

[org.glassfish.weld.WeldDeployer]S

# from work-management.jar
#
# Generated on Tue Nov 12 10:34:42 UTC 2024 by hk2-inhabitant-generator
#

[com.sun.enterprise.connectors.work.WorkManagerFactoryImpl]S
contract={com.sun.appserv.connectors.internal.api.WorkManagerFactory}

[com.sun.enterprise.connectors.work.context.WorkContextHandlerImpl]
contract={com.sun.appserv.connectors.internal.api.WorkContextHandler}

