#
# Generated by hk2-inhabitant-generator
#

[org.glassfish.grizzly.config.dom.FileCacheInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=file-cache
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@max-age-seconds={optional,default\:30,datatype\:java.lang.Integer,leaf},@max-cache-size-bytes={optional,default\:10485760,datatype\:java.lang.Integer,leaf},@max-files-count={optional,default\:1024,datatype\:java.lang.Integer,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={org.glassfish.grizzly.config.dom.FileCache}

[org.glassfish.grizzly.config.dom.HttpInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=http
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@header-buffer-length-bytes={optional,default\:8192,datatype\:java.lang.Integer,leaf},@websockets-support-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@http2-max-frame-payload-size-in-bytes={optional,default\:16777215,datatype\:java.lang.Integer,leaf},@auth-pass-through-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@http2-disable-cipher-check={optional,default\:false,datatype\:java.lang.Boolean,leaf},@default-response-type={optional,datatype\:java.lang.String,leaf},@request-timeout-seconds={optional,default\:900,datatype\:java.lang.Integer,leaf},@connection-upload-timeout-millis={optional,default\:300000,datatype\:java.lang.Integer,leaf},@scheme={optional,datatype\:java.lang.String,leaf},@max-request-parameters={optional,default\:10000,datatype\:java.lang.Integer,leaf},@no-compression-user-agents={optional,datatype\:java.lang.Integer,leaf},@max-swallowing-input-bytes={optional,default\:-1,datatype\:java.lang.Integer,leaf},@dns-lookup-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@jk-configuration-file={optional,default\:$\{com.sun.aas.instanceRoot\}/config/glassfish-jk.properties,datatype\:java.lang.String,leaf},@max-post-size-bytes={optional,default\:-1,datatype\:java.lang.Integer,leaf},@http2-max-header-list-size-in-bytes={optional,default\:4096,datatype\:java.lang.Integer,leaf},@send-buffer-size-bytes={optional,default\:8192,datatype\:java.lang.Integer,leaf},@jk-enabled={optional,datatype\:java.lang.Boolean,leaf},@forced-response-type={optional,datatype\:java.lang.String,leaf},@allow-payload-for-undefined-http-methods={optional,default\:false,datatype\:java.lang.Boolean,leaf},@default-virtual-server={required,datatype\:java.lang.String,leaf},@rcm-support-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@restricted-user-agents={optional,datatype\:java.lang.String,leaf},@timeout-seconds={optional,default\:30,datatype\:java.lang.Integer,leaf},@xpowered-by={optional,default\:true,datatype\:java.lang.Boolean,leaf},@http2-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@http2-initial-window-size-in-bytes={optional,default\:65535,datatype\:java.lang.Integer,leaf},@max-response-headers={optional,default\:100,datatype\:java.lang.Integer,leaf},@max-save-post-size-bytes={optional,default\:4096,datatype\:java.lang.Integer,leaf},<file-cache>={org.glassfish.grizzly.config.dom.FileCache,@jakarta.validation.constraints.NotNull},@scheme-mapping={optional,datatype\:java.lang.String,leaf},@adapter={optional,default\:org.glassfish.grizzly.http.server.StaticHttpHandler,datatype\:java.lang.String,leaf},@uri-encoding={optional,default\:UTF-8,datatype\:java.lang.String,leaf},@http2-max-concurrent-streams={optional,default\:100,datatype\:java.lang.Integer,leaf},@redirect-port={optional,datatype\:java.lang.Integer,leaf},@encoded-slash-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@upload-timeout-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@compression-min-size-bytes={optional,default\:2048,datatype\:java.lang.Integer,leaf},@comet-support-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@version={optional,default\:HTTP/1.1,datatype\:java.lang.String,leaf},@websockets-timeout-seconds={optional,default\:900,datatype\:java.lang.Integer,leaf},@max-form-post-size-bytes={optional,default\:2097152,datatype\:java.lang.Integer,leaf},@max-request-headers={optional,default\:100,datatype\:java.lang.Integer,leaf},@compression={optional,default\:off,datatype\:java.lang.String,leaf},@trace-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},@compressable-mime-type={optional,default\:text/html\,text/xml\,text/plain,datatype\:java.lang.String,leaf},target={org.glassfish.grizzly.config.dom.Http},@max-connections={optional,default\:256,datatype\:java.lang.Integer,leaf},@remote-user-mapping={optional,datatype\:java.lang.String,leaf},@server-name={optional,datatype\:java.lang.String,leaf},@chunking-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf}

[org.glassfish.grizzly.config.dom.HttpRedirectInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=http-redirect
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<property>={collection\:org.jvnet.hk2.config.types.Property},@port={optional,default\:-1,datatype\:java.lang.Integer,leaf},@secure={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={org.glassfish.grizzly.config.dom.HttpRedirect}

[org.glassfish.grizzly.config.dom.NetworkConfigInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=network-config
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<network-listeners>={org.glassfish.grizzly.config.dom.NetworkListeners},<protocols>={org.glassfish.grizzly.config.dom.Protocols},<property>={collection\:org.jvnet.hk2.config.types.Property},<transports>={org.glassfish.grizzly.config.dom.Transports},target={org.glassfish.grizzly.config.dom.NetworkConfig}

[org.glassfish.grizzly.config.dom.NetworkListenerInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=network-listener
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@jk-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@type={required,default\:standard,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},keyed-as={org.glassfish.grizzly.config.dom.NetworkListener},target={org.glassfish.grizzly.config.dom.NetworkListener},@name={required,datatype\:java.lang.String,leaf},@address={optional,default\:0.0.0.0,datatype\:java.lang.String,leaf},@transport={required,datatype\:java.lang.String,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@port={required,datatype\:java.lang.Integer,leaf},@jk-configuration-file={optional,default\:$\{com.sun.aas.instanceRoot\}/config/glassfish-jk.properties,datatype\:java.lang.String,leaf},@protocol={required,datatype\:java.lang.String,leaf},key={@name},@thread-pool={optional,datatype\:java.lang.String,leaf}

[org.glassfish.grizzly.config.dom.NetworkListenersInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=network-listeners
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<thread-pool>={collection\:org.glassfish.grizzly.config.dom.ThreadPool},<network-listener>={collection\:org.glassfish.grizzly.config.dom.NetworkListener},<property>={collection\:org.jvnet.hk2.config.types.Property},target={org.glassfish.grizzly.config.dom.NetworkListeners}

[org.glassfish.grizzly.config.dom.PortUnificationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=port-unification
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@classname={optional,datatype\:java.lang.String,leaf},<protocol-finder>={collection\:org.glassfish.grizzly.config.dom.ProtocolFinder},<property>={collection\:org.jvnet.hk2.config.types.Property},@web-protocol-sticky-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},target={org.glassfish.grizzly.config.dom.PortUnification}

[org.glassfish.grizzly.config.dom.ProtocolChainInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=protocol-chain
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@classname={optional,datatype\:java.lang.String,leaf},@type={optional,default\:STATELESS,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},<protocol-filter>={collection\:org.glassfish.grizzly.config.dom.ProtocolFilter},target={org.glassfish.grizzly.config.dom.ProtocolChain}

[org.glassfish.grizzly.config.dom.ProtocolChainInstanceHandlerInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=protocol-chain-instance-handler
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@classname={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},<protocol-chain>={org.glassfish.grizzly.config.dom.ProtocolChain},target={org.glassfish.grizzly.config.dom.ProtocolChainInstanceHandler}

[org.glassfish.grizzly.config.dom.ProtocolFilterInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=protocol-filter
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@classname={required,datatype\:java.lang.String,leaf},@name={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},keyed-as={org.glassfish.grizzly.config.dom.ProtocolFilter},key={@name},target={org.glassfish.grizzly.config.dom.ProtocolFilter}

[org.glassfish.grizzly.config.dom.ProtocolFinderInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=protocol-finder
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@classname={required,datatype\:java.lang.String,leaf},@name={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},keyed-as={org.glassfish.grizzly.config.dom.ProtocolFinder},@protocol={optional,datatype\:java.lang.String,leaf},key={@name},target={org.glassfish.grizzly.config.dom.ProtocolFinder}

[org.glassfish.grizzly.config.dom.ProtocolInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=protocol
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@name={required,datatype\:java.lang.String,leaf},<http-redirect>={org.glassfish.grizzly.config.dom.HttpRedirect},@security-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},<http>={org.glassfish.grizzly.config.dom.Http},<property>={collection\:org.jvnet.hk2.config.types.Property},<protocol-chain-instance-handler>={org.glassfish.grizzly.config.dom.ProtocolChainInstanceHandler},keyed-as={org.glassfish.grizzly.config.dom.Protocol},<port-unification>={org.glassfish.grizzly.config.dom.PortUnification},<ssl>={org.glassfish.grizzly.config.dom.Ssl},key={@name},target={org.glassfish.grizzly.config.dom.Protocol}

[org.glassfish.grizzly.config.dom.ProtocolsInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=protocols
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<protocol>={collection\:org.glassfish.grizzly.config.dom.Protocol},<property>={collection\:org.jvnet.hk2.config.types.Property},target={org.glassfish.grizzly.config.dom.Protocols}

[org.glassfish.grizzly.config.dom.SelectionKeyHandlerInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=selection-key-handler
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@classname={required,datatype\:java.lang.String,leaf},@name={required,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},keyed-as={org.glassfish.grizzly.config.dom.SelectionKeyHandler},key={@name},target={org.glassfish.grizzly.config.dom.SelectionKeyHandler}

[org.glassfish.grizzly.config.dom.SslInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=ssl
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@tls12-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@key-store-password-provider={optional,default\:plain,datatype\:java.lang.String,leaf},@ssl-inactivity-timeout={optional,default\:30,datatype\:java.lang.Integer,leaf},@tls11-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@allow-lazy-init={optional,default\:true,datatype\:java.lang.Boolean,leaf},@tls13-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@crl-file={optional,datatype\:java.lang.String,leaf},@key-store={optional,datatype\:java.lang.String,leaf},@tls-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@key-store-type={optional,datatype\:java.lang.String,leaf},@classname={optional,datatype\:java.lang.String,leaf},@ssl2-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@ssl3-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@trust-store-password-provider={optional,default\:plain,datatype\:java.lang.String,leaf},@trust-store-type={optional,datatype\:java.lang.String,leaf},@trust-store-password={optional,datatype\:java.lang.String,leaf},@client-auth-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@ssl3-tls-ciphers={optional,datatype\:java.lang.String,leaf},@cert-nickname={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},@renegotiate-on-client-auth-want={optional,default\:true,datatype\:java.lang.Boolean,leaf},@ssl2-ciphers={optional,datatype\:java.lang.String,leaf},@trust-algorithm={optional,datatype\:java.lang.String,leaf},@client-auth={optional,default\:,datatype\:java.lang.String,leaf},target={org.glassfish.grizzly.config.dom.Ssl},@trust-max-cert-length={optional,default\:5,datatype\:java.lang.Integer,leaf},@handshake-timeout-millis={optional,default\:-1,datatype\:java.lang.Long,leaf},@key-store-password={optional,datatype\:java.lang.String,leaf},@trust-store={optional,datatype\:java.lang.String,leaf},@tls-rollback-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@key-algorithm={optional,datatype\:java.lang.String,leaf}

[org.glassfish.grizzly.config.dom.ThreadPoolInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=thread-pool
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@classname={optional,default\:org.glassfish.grizzly.threadpool.GrizzlyExecutorService,datatype\:java.lang.String,leaf},@name={required,datatype\:java.lang.String,leaf},@idle-thread-timeout-seconds={optional,default\:900,datatype\:java.lang.Integer,leaf},@max-queue-size={optional,default\:4096,datatype\:java.lang.Integer,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},@thread-pool-id={optional,datatype\:java.lang.String,leaf},keyed-as={org.glassfish.grizzly.config.dom.ThreadPool},@max-thread-pool-size={optional,default\:5,datatype\:java.lang.Integer,leaf},@min-thread-pool-size={optional,default\:5,datatype\:java.lang.Integer,leaf},key={@name},target={org.glassfish.grizzly.config.dom.ThreadPool}

[org.glassfish.grizzly.config.dom.TransportInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=transport
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@enable-snoop={optional,default\:false,datatype\:java.lang.Boolean,leaf},@read-timeout-millis={optional,default\:30000,datatype\:java.lang.Integer,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property},@tcp-no-delay={optional,default\:true,datatype\:java.lang.Boolean,leaf},@acceptor-threads={optional,default\:1,datatype\:java.lang.Integer,leaf},@display-configuration={optional,default\:false,datatype\:java.lang.Boolean,leaf},@selection-key-handler={optional,datatype\:java.lang.String,leaf},keyed-as={org.glassfish.grizzly.config.dom.Transport},@idle-key-timeout-seconds={optional,default\:30,datatype\:java.lang.Integer,leaf},@selector-poll-timeout-millis={optional,default\:1000,datatype\:java.lang.Integer,leaf},target={org.glassfish.grizzly.config.dom.Transport},@classname={optional,default\:org.glassfish.grizzly.nio.transport.TCPNIOTransport,datatype\:java.lang.String,leaf},@socket-read-buffer-size={optional,default\:-1,datatype\:java.lang.Integer,leaf},@name={required,datatype\:java.lang.String,leaf},@byte-buffer-type={optional,default\:heap,datatype\:java.lang.String,leaf},@linger={optional,default\:-1,datatype\:java.lang.Integer,leaf},@max-connections-count={optional,default\:4096,datatype\:java.lang.Integer,leaf},@write-timeout-millis={optional,default\:30000,datatype\:java.lang.Integer,leaf},@dedicated-acceptor-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@buffer-size-bytes={optional,default\:8192,datatype\:java.lang.Integer,leaf},@socket-write-buffer-size={optional,default\:-1,datatype\:java.lang.Integer,leaf},key={@name},@io-strategy={optional,datatype\:java.lang.String,leaf}

[org.glassfish.grizzly.config.dom.TransportsInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=transports
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<transport>={collection\:org.glassfish.grizzly.config.dom.Transport},<property>={collection\:org.jvnet.hk2.config.types.Property},<selection-key-handler>={collection\:org.glassfish.grizzly.config.dom.SelectionKeyHandler},target={org.glassfish.grizzly.config.dom.Transports}

