#
# Generated on Wed Oct 13 13:30:21 UTC 2021 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}

