#
# Generated on Wed Mar 29 19:40:41 UTC 2023 by hk2-inhabitant-generator
#

[org.jvnet.hk2.config.test.example.DummyPopulator]S
contract={org.jvnet.hk2.config.Populator}

[org.jvnet.hk2.config.test.example.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},@sfsb-ha-persistence-type={optional,default\:replicated,datatype\:java.lang.String,leaf},target={org.jvnet.hk2.config.test.example.EjbContainerAvailability},@availability-enabled={optional,default\:true,datatype\:java.lang.String,leaf}

[org.jvnet.hk2.config.test.example.GenericConfigInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=generic-config
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@name={optional,datatype\:java.lang.String,leaf},<generic-config>={org.jvnet.hk2.config.test.example.GenericConfig},keyed-as={org.jvnet.hk2.config.test.example.GenericConfig},key={@name},target={org.jvnet.hk2.config.test.example.GenericConfig}

[org.jvnet.hk2.config.test.example.GenericContainerInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=generic-container
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@startup-time={optional,default\:1234,datatype\:java.lang.String,leaf},<*>={collection\:org.jvnet.hk2.config.test.example.GenericConfig},@max-pool-size={optional,default\:32,datatype\:java.lang.String,leaf},@int-value={optional,default\:1234,datatype\:java.lang.String,leaf},<web-container-availability>={org.jvnet.hk2.config.test.example.WebContainerAvailability,@jakarta.validation.constraints.NotNull},target={org.jvnet.hk2.config.test.example.GenericContainer}

[org.jvnet.hk2.config.test.example.SimpleConfigBeanDomDecorator]S
contract={org.jvnet.hk2.config.DomDecorator}

[org.jvnet.hk2.config.test.example.SimpleConnectorInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=simple-connector
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<*>={collection\:org.jvnet.hk2.config.test.example.GenericContainer},@port={optional,default\:8080,datatype\:java.lang.String,leaf},<web-container-availability>={org.jvnet.hk2.config.test.example.WebContainerAvailability},<ejb-container-availability>={org.jvnet.hk2.config.test.example.EjbContainerAvailability},target={org.jvnet.hk2.config.test.example.SimpleConnector}

[org.jvnet.hk2.config.test.example.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\:replicated,datatype\:java.lang.String,leaf},@persistence-scope={optional,default\:session,datatype\:java.lang.String,leaf},@http-session-store-pool-name={optional,datatype\:java.lang.String,leaf},@disable-jreplica={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={org.jvnet.hk2.config.test.example.WebContainerAvailability},@availability-enabled={optional,default\:true,datatype\:java.lang.String,leaf},@persistence-frequency={optional,default\:web-method,datatype\:java.lang.String,leaf}

