#
# Generated on Thu Aug 21 04:19:28 PDT 2014 by hk2-inhabitant-generator
#

[org.glassfish.config.support.GenericCreateCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=create-http-lb-config
metadata=MethodListActual={org.glassfish.loadbalancer.config.LbConfig},MethodName={getLbConfig},ParentConfigured={org.glassfish.loadbalancer.config.LbConfigs}

[org.glassfish.config.support.GenericDeleteCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=delete-http-lb
metadata=MethodListActual={org.glassfish.loadbalancer.config.LoadBalancer},MethodName={getLoadBalancer},ParentConfigured={org.glassfish.loadbalancer.config.LoadBalancers}

[org.glassfish.config.support.GenericDeleteCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=delete-http-lb-config
metadata=MethodListActual={org.glassfish.loadbalancer.config.LbConfig},MethodName={getLbConfig},ParentConfigured={org.glassfish.loadbalancer.config.LbConfigs}

[org.glassfish.config.support.GenericListCommand]-
contract={org.glassfish.api.admin.AdminCommand}
name=list-http-lbs
metadata=MethodListActual={org.glassfish.loadbalancer.config.LoadBalancer},MethodName={getLoadBalancer},ParentConfigured={org.glassfish.loadbalancer.config.LoadBalancers}

[org.glassfish.loadbalancer.config.LbConfig$Decorator]

[org.glassfish.loadbalancer.config.LbConfig$DeleteDecorator]

[org.glassfish.loadbalancer.config.LbConfigInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=lb-config
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@response-timeout-in-seconds={optional,default\:60,datatype\:java.lang.String,leaf},@route-cookie-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@name={optional,datatype\:java.lang.String,leaf},@monitoring-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@https-routing={optional,default\:false,datatype\:java.lang.Boolean,leaf},keyed-as={org.glassfish.loadbalancer.config.LbConfig},target={org.glassfish.loadbalancer.config.LbConfig},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},<*>={collection\:com.sun.enterprise.config.serverbeans.Ref},@reload-poll-interval-in-seconds={optional,default\:60,datatype\:java.lang.String,leaf},key={@name}

[org.glassfish.loadbalancer.config.LbConfigsInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=lb-configs
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.loadbalancer.config.LbConfigs},<lb-config>={collection\:org.glassfish.loadbalancer.config.LbConfig}

[org.glassfish.loadbalancer.config.LoadBalancer$DeleteDecorator]

[org.glassfish.loadbalancer.config.LoadBalancerInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=load-balancer
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@name={optional,datatype\:java.lang.String,leaf},@device-host={optional,datatype\:java.lang.String,leaf},keyed-as={org.glassfish.loadbalancer.config.LoadBalancer},@auto-apply-enabled={optional,datatype\:java.lang.Boolean,leaf},target={org.glassfish.loadbalancer.config.LoadBalancer},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@device-port={optional,datatype\:java.lang.String,leaf},@lb-config-name={optional,datatype\:java.lang.String,leaf},key={@name}

[org.glassfish.loadbalancer.config.LoadBalancersInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=load-balancers
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<load-balancer>={collection\:org.glassfish.loadbalancer.config.LoadBalancer},target={org.glassfish.loadbalancer.config.LoadBalancers}

