#
# Generated on Tue Jul 20 13:33:24 UTC 2021 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},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}

