#
# Generated on Fri Apr 12 08:55:00 PDT 2013
#

[org.glassfish.grizzly.config.dom.FileCacheInjector]
contract={org.glassfish.grizzly.config.dom.FileCacheInjector,org.jvnet.hk2.config.ConfigInjector}
name=file-cache
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.grizzly.config.dom.FileCache},@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@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}

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

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

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

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

[org.glassfish.grizzly.config.dom.NetworkListenersInjector]
contract={org.glassfish.grizzly.config.dom.NetworkListenersInjector,org.jvnet.hk2.config.ConfigInjector}
name=network-listeners
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.grizzly.config.dom.NetworkListeners},<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}

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

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

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

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

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

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

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

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

[org.glassfish.grizzly.config.dom.SpdyInjector]
contract={org.glassfish.grizzly.config.dom.SpdyInjector,org.jvnet.hk2.config.ConfigInjector}
name=spdy
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.grizzly.config.dom.Spdy},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@mode={optional,datatype\:java.lang.String,leaf},@max-concurrent-streams={optional,default\:50,datatype\:java.lang.Integer,leaf},@initial-window-size-in-bytes={optional,default\:65536,datatype\:java.lang.Integer,leaf},@max-frame-length-in-bytes={optional,default\:16777216,datatype\:java.lang.Integer,leaf},@spdy2-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property}

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

[org.glassfish.grizzly.config.dom.ThreadPoolInjector]
contract={org.glassfish.grizzly.config.dom.ThreadPoolInjector,org.jvnet.hk2.config.ConfigInjector}
name=thread-pool
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.grizzly.config.dom.ThreadPool},@classname={optional,default\:org.glassfish.grizzly.threadpool.GrizzlyExecutorService,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},@max-thread-pool-size={optional,default\:5,datatype\:java.lang.Integer,leaf},@min-thread-pool-size={optional,default\:5,datatype\:java.lang.Integer,leaf},@name={required,datatype\:java.lang.String,leaf},key={@name},keyed-as={org.glassfish.grizzly.config.dom.ThreadPool},@thread-pool-id={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property}

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

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

