#
# Generated on Fri Aug 04 11:41:49 BST 2017 by hk2-inhabitant-generator
#

[fish.payara.nucleus.requesttracing.HistoricRequestTracingEventStore]S

[fish.payara.nucleus.requesttracing.RequestEventStore]S

[fish.payara.nucleus.requesttracing.RequestTracingService]
contract={org.jvnet.hk2.config.ConfigListener}
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.ListHistoricRequestTraces]
contract={org.glassfish.api.admin.AdminCommand}
name=list-historic-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.RequestTracingConfigurer]
contract={org.glassfish.api.admin.AdminCommand}
name=requesttracing-configure
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.requesttracing.admin.RequestTracingNotifierConfigurer]
contract={org.glassfish.api.admin.AdminCommand}
name=requesttracing-configure-notifier
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.admin.notifier.CDIEventbusRequestTracingNotifierConfigurer]
contract={org.glassfish.api.admin.AdminCommand}
name=requesttracing-cdieventbus-notifier-configure
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.requesttracing.admin.notifier.DatadogRequestTracingNotifierConfigurer]
contract={org.glassfish.api.admin.AdminCommand}
name=requesttracing-datadog-notifier-configure
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.requesttracing.admin.notifier.EmailRequestTracingNotifierConfigurer]
contract={org.glassfish.api.admin.AdminCommand}
name=requesttracing-email-notifier-configure
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.requesttracing.admin.notifier.EventbusRequestTracingNotifierConfigurer]
contract={org.glassfish.api.admin.AdminCommand}
name=requesttracing-eventbus-notifier-configure
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.requesttracing.admin.notifier.HipchatRequestTracingNotifierConfigurer]
contract={org.glassfish.api.admin.AdminCommand}
name=requesttracing-hipchat-notifier-configure
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.requesttracing.admin.notifier.JmsRequestTracingNotifierConfigurer]
contract={org.glassfish.api.admin.AdminCommand}
name=requesttracing-jms-notifier-configure
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.requesttracing.admin.notifier.LogRequestTracingNotifierConfigurer]
contract={org.glassfish.api.admin.AdminCommand}
name=requesttracing-log-notifier-configure
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.requesttracing.admin.notifier.NewRelicRequestTracingNotifierConfigurer]
contract={org.glassfish.api.admin.AdminCommand}
name=requesttracing-newrelic-notifier-configure
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.requesttracing.admin.notifier.SlackRequestTracingNotifierConfigurer]
contract={org.glassfish.api.admin.AdminCommand}
name=requesttracing-slack-notifier-configure
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.requesttracing.admin.notifier.SnmpRequestTracingNotifierConfigurer]
contract={org.glassfish.api.admin.AdminCommand}
name=requesttracing-snmp-notifier-configure
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.requesttracing.admin.notifier.XmppRequestTracingNotifierConfigurer]
contract={org.glassfish.api.admin.AdminCommand}
name=requesttracing-xmpp-notifier-configure
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=<*>={collection\:fish.payara.nucleus.notification.configuration.Notifier},@threshold-value={optional,default\:30,datatype\:java.lang.Long,leaf},@historical-trace-store-timeout={optional,datatype\:java.lang.String,leaf},@historical-trace-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@threshold-unit={optional,default\:SECONDS,datatype\:java.lang.String,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.requesttracing.configuration.RequestTracingServiceConfiguration}

