#
# Generated on Fri Sep 27 17:29:16 CST 2019 by bixi-inhabitant-generator
#

[com.cvicse.inforsuite.nucleus.healthcheck.HealthCheckService]
contract={com.cvicse.loong.bixi.config.ConfigListener}
name=healthcheck-core
scope=com.cvicse.inforsuite.bixi.runlevel.RunLevel
metadata=runLevelValue={10}

[com.cvicse.inforsuite.nucleus.healthcheck.HistoricHealthCheckEventStore]S

[com.cvicse.inforsuite.nucleus.healthcheck.admin.GetHealthCheckConfiguration]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=get-healthcheck-configuration
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.nucleus.healthcheck.admin.HealthCheckBootstrapper]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=bootstrap-healthcheck
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.nucleus.healthcheck.admin.HealthCheckConfigurer]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=healthcheck-configure
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.nucleus.healthcheck.admin.HealthCheckServiceConfigureCheckerWithThresholdsCommand]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=healthcheck-service-configure-checker-with-thresholds
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.nucleus.healthcheck.admin.HealthCheckServiceConfigurer]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=healthcheck-configure-service
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.nucleus.healthcheck.admin.HealthCheckServiceLister]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=healthcheck-list-services
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.nucleus.healthcheck.admin.HealthCheckServiceThresholdConfigurer]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=healthcheck-configure-service-threshold
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.nucleus.healthcheck.admin.HoggingThreadsConfigurer]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=healthcheck-hoggingthreads-configure
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.nucleus.healthcheck.admin.ListHistoricHealthChecks]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=list-historic-healthchecks
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.nucleus.healthcheck.admin.notifier.CDIEventbusHealthCheckNotifierConfigurer]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=healthcheck-cdieventbus-notifier-configure
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.nucleus.healthcheck.admin.notifier.DatadogHealthCheckNotifierConfigurer]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=healthcheck-datadog-notifier-configure
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.nucleus.healthcheck.admin.notifier.EmailHealthCheckNotifierConfigurer]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=healthcheck-email-notifier-configure
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.nucleus.healthcheck.admin.notifier.EventbusHealthCheckNotifierConfigurer]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=healthcheck-eventbus-notifier-configure
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.nucleus.healthcheck.admin.notifier.HipchatHealthCheckNotifierConfigurer]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=healthcheck-hipchat-notifier-configure
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.nucleus.healthcheck.admin.notifier.JmsHealthCheckNotifierConfigurer]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=healthcheck-jms-notifier-configure
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.nucleus.healthcheck.admin.notifier.LogHealthCheckNotifierConfigurer]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=healthcheck-log-notifier-configure
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.nucleus.healthcheck.admin.notifier.NewRelicHealthCheckNotifierConfigurer]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=healthcheck-newrelic-notifier-configure
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.nucleus.healthcheck.admin.notifier.SlackHealthCheckNotifierConfigurer]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=healthcheck-slack-notifier-configure
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.nucleus.healthcheck.admin.notifier.SnmpHealthCheckNotifierConfigurer]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=healthcheck-snmp-notifier-configure
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.nucleus.healthcheck.admin.notifier.XmppHealthCheckNotifierConfigurer]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=healthcheck-xmpp-notifier-configure
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.nucleus.healthcheck.configuration.CheckerInjector]S
contract={com.cvicse.loong.bixi.config.ConfigInjector}
name=checker
qualifier={com.cvicse.loong.bixi.config.InjectionTarget}
metadata=@unit={optional,default\:MINUTES,datatype\:java.lang.String,leaf},@enabled={optional,datatype\:java.lang.String,leaf},target={com.cvicse.inforsuite.nucleus.healthcheck.configuration.Checker},@time={optional,default\:5,datatype\:java.lang.Long,leaf}

[com.cvicse.inforsuite.nucleus.healthcheck.configuration.CpuUsageCheckerInjector]S
contract={com.cvicse.loong.bixi.config.ConfigInjector}
name=cpu-usage-checker
qualifier={com.cvicse.loong.bixi.config.InjectionTarget}
metadata=@name={optional,default\:CPUC,datatype\:java.lang.String,leaf},@unit={optional,default\:MINUTES,datatype\:java.lang.String,leaf},@enabled={optional,datatype\:java.lang.String,leaf},target={com.cvicse.inforsuite.nucleus.healthcheck.configuration.CpuUsageChecker},<property>={collection\:com.cvicse.loong.bixi.config.types.Property},@time={optional,default\:5,datatype\:java.lang.Long,leaf}

[com.cvicse.inforsuite.nucleus.healthcheck.configuration.GarbageCollectorCheckerInjector]S
contract={com.cvicse.loong.bixi.config.ConfigInjector}
name=garbage-collector-checker
qualifier={com.cvicse.loong.bixi.config.InjectionTarget}
metadata=@name={optional,default\:GBGC,datatype\:java.lang.String,leaf},@unit={optional,default\:MINUTES,datatype\:java.lang.String,leaf},@enabled={optional,datatype\:java.lang.String,leaf},target={com.cvicse.inforsuite.nucleus.healthcheck.configuration.GarbageCollectorChecker},<property>={collection\:com.cvicse.loong.bixi.config.types.Property},@time={optional,default\:5,datatype\:java.lang.Long,leaf}

[com.cvicse.inforsuite.nucleus.healthcheck.configuration.HealthCheckServiceConfigurationInjector]S
contract={com.cvicse.loong.bixi.config.ConfigInjector}
name=health-check-service-configuration
qualifier={com.cvicse.loong.bixi.config.InjectionTarget}
metadata=@historical-trace-store-size={optional,default\:20,datatype\:java.lang.Integer,leaf},@historical-trace-store-timeout={optional,datatype\:java.lang.String,leaf},@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={com.cvicse.inforsuite.nucleus.healthcheck.configuration.HealthCheckServiceConfiguration},<*>={collection\:com.cvicse.inforsuite.nucleus.healthcheck.configuration.Checker,collection\:com.cvicse.inforsuite.nucleus.notification.configuration.Notifier},@historical-trace-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf}

[com.cvicse.inforsuite.nucleus.healthcheck.configuration.HeapMemoryUsageCheckerInjector]S
contract={com.cvicse.loong.bixi.config.ConfigInjector}
name=heap-memory-usage-checker
qualifier={com.cvicse.loong.bixi.config.InjectionTarget}
metadata=@name={optional,default\:HEAP,datatype\:java.lang.String,leaf},@unit={optional,default\:MINUTES,datatype\:java.lang.String,leaf},@enabled={optional,datatype\:java.lang.String,leaf},target={com.cvicse.inforsuite.nucleus.healthcheck.configuration.HeapMemoryUsageChecker},<property>={collection\:com.cvicse.loong.bixi.config.types.Property},@time={optional,default\:5,datatype\:java.lang.Long,leaf}

[com.cvicse.inforsuite.nucleus.healthcheck.configuration.HoggingThreadsCheckerInjector]S
contract={com.cvicse.loong.bixi.config.ConfigInjector}
name=hogging-threads-checker
qualifier={com.cvicse.loong.bixi.config.InjectionTarget}
metadata=@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,datatype\:java.lang.String,leaf},target={com.cvicse.inforsuite.nucleus.healthcheck.configuration.HoggingThreadsChecker},@time={optional,default\:5,datatype\:java.lang.Long,leaf},@retry-count={optional,default\:3,datatype\:java.lang.Integer,leaf}

[com.cvicse.inforsuite.nucleus.healthcheck.configuration.MachineMemoryUsageCheckerInjector]S
contract={com.cvicse.loong.bixi.config.ConfigInjector}
name=machine-memory-usage-checker
qualifier={com.cvicse.loong.bixi.config.InjectionTarget}
metadata=@name={optional,default\:MEMM,datatype\:java.lang.String,leaf},@unit={optional,default\:MINUTES,datatype\:java.lang.String,leaf},@enabled={optional,datatype\:java.lang.String,leaf},target={com.cvicse.inforsuite.nucleus.healthcheck.configuration.MachineMemoryUsageChecker},<property>={collection\:com.cvicse.loong.bixi.config.types.Property},@time={optional,default\:5,datatype\:java.lang.Long,leaf}

[com.cvicse.inforsuite.nucleus.healthcheck.configuration.StuckThreadsCheckerInjector]S
contract={com.cvicse.loong.bixi.config.ConfigInjector}
name=stuck-threads-checker
qualifier={com.cvicse.loong.bixi.config.InjectionTarget}
metadata=@name={optional,default\:STUCK,datatype\:java.lang.String,leaf},@unit={optional,default\:MINUTES,datatype\:java.lang.String,leaf},@enabled={optional,datatype\:java.lang.String,leaf},target={com.cvicse.inforsuite.nucleus.healthcheck.configuration.StuckThreadsChecker},@threshold={optional,default\:5,datatype\:java.lang.Long,leaf},@time={optional,default\:5,datatype\:java.lang.Long,leaf},@threshold-time-unit={optional,default\:MINUTES,datatype\:java.lang.String,leaf}

[com.cvicse.inforsuite.nucleus.healthcheck.preliminary.CpuUsageHealthCheck]
contract={com.cvicse.inforsuite.nucleus.healthcheck.preliminary.BaseThresholdHealthCheck,com.cvicse.inforsuite.nucleus.healthcheck.preliminary.BaseHealthCheck}
name=healthcheck-cpu
scope=com.cvicse.inforsuite.bixi.runlevel.RunLevel
metadata=runLevelValue={10}

[com.cvicse.inforsuite.nucleus.healthcheck.preliminary.GarbageCollectorHealthCheck]
contract={com.cvicse.inforsuite.nucleus.healthcheck.preliminary.BaseThresholdHealthCheck,com.cvicse.inforsuite.nucleus.healthcheck.preliminary.BaseHealthCheck}
name=healthcheck-gc
scope=com.cvicse.inforsuite.bixi.runlevel.RunLevel
metadata=runLevelValue={10}

[com.cvicse.inforsuite.nucleus.healthcheck.preliminary.HeapMemoryUsageHealthCheck]
contract={com.cvicse.inforsuite.nucleus.healthcheck.preliminary.BaseThresholdHealthCheck,com.cvicse.inforsuite.nucleus.healthcheck.preliminary.BaseHealthCheck}
name=healthcheck-heap
scope=com.cvicse.inforsuite.bixi.runlevel.RunLevel
metadata=runLevelValue={10}

[com.cvicse.inforsuite.nucleus.healthcheck.preliminary.HoggingThreadsHealthCheck]
contract={com.cvicse.inforsuite.nucleus.healthcheck.preliminary.BaseHealthCheck}
name=healthcheck-threads
scope=com.cvicse.inforsuite.bixi.runlevel.RunLevel
metadata=runLevelValue={10}

[com.cvicse.inforsuite.nucleus.healthcheck.preliminary.MachineMemoryUsageHealthCheck]
contract={com.cvicse.inforsuite.nucleus.healthcheck.preliminary.BaseThresholdHealthCheck,com.cvicse.inforsuite.nucleus.healthcheck.preliminary.BaseHealthCheck}
name=healthcheck-machinemem
scope=com.cvicse.inforsuite.bixi.runlevel.RunLevel
metadata=runLevelValue={10}

