dev@grizzly.java.net

Re: required attributes and default values in grizzly-config

From: Justin Lee <Justin.Lee_at_Sun.COM>
Date: Wed, 29 Apr 2009 20:48:52 -0400

haha. OK. Just wanted to double check.

Jeanfrancois Arcand wrote:
>
>
> Justin Lee wrote:
>> Keep it as text/html? (Just to be clear...)
>
> LOL I need to take a break :-) No keep GF v2 value, which is
> text/plain :-)
>
> A+
>
> -- Jeanfrancois
>
>>
>> Jeanfrancois Arcand wrote:
>>> Salut,
>>>
>>> Justin Lee wrote:
>>>> Should the default/forced response types be text/html or
>>>> text/plain? the glassfish domain.xml lists those values as
>>>> text/plain which is probably the safer default value...
>>>
>>> Yes let's keep that value.
>>>
>>> Thanks!
>>>
>>> -- Jeanfrancois
>>>
>>>
>>>>
>>>> Oleksiy Stashok wrote:
>>>>> Hi,
>>>>>
>>>>> IMHO ProtocolFinder->classname should be required.
>>>>>
>>>>> WBR,
>>>>> Alexey.
>>>>>
>>>>> On Apr 29, 2009, at 16:20 , Jeanfrancois Arcand wrote:
>>>>>
>>>>>> Salut,
>>>>>>
>>>>>> Justin Lee wrote:
>>>>>>> Below are all the attributes defined in grizzly-config. I've
>>>>>>> been asked to audit all these to make sure that everything
>>>>>>> that's required is marked as such and that all attributes that
>>>>>>> need defaults have them. The required portions are mostly
>>>>>>> obvious but the default values need some attention. So if you
>>>>>>> guys could look over these values and note where there are
>>>>>>> missing defaults/required attributes, that'd help me out a lot.
>>>>>>> Thanks.
>>>>>>> @interface
>>>>>>> org.jvnet.hk2.config.Attribute
>>>>>>> Found usages (102 usages)
>>>>>>> com.sun.grizzly.config.dom (102 usages)
>>>>>>> FileCache (5 usages)
>>>>>>> getEnabled() (1 usage)
>>>>>>> (54, 6) @Attribute(defaultValue = "true")
>>>>>>> getMaxAge() (1 usage)
>>>>>>> (62, 6) @Attribute(defaultValue = "30")
>>>>>>> getMaxCacheSize() (1 usage)
>>>>>>> (70, 6) @Attribute(defaultValue = "10485760")
>>>>>>> getMaxFilesCount() (1 usage)
>>>>>>> (78, 6) @Attribute(defaultValue = "1024")
>>>>>>> (40, 29) import org.jvnet.hk2.config.Attribute;
>>>>>>> Http (29 usages)
>>>>>>> getAdapter() (1 usage)
>>>>>>> (52, 6)
>>>>>>> @Attribute(defaultValue="com.sun.grizzly.tcp.StaticResourcesAdapter")
>>>>>>>
>>>>>>> getChunkingDisabled() (1 usage)
>>>>>>> (57, 6) @Attribute
>>>>>>
>>>>>> default true
>>>>>>> getCompressableMimeType() (1 usage)
>>>>>>> (67, 6) @Attribute
>>>>>>
>>>>>> default (look inside
>>>>>> http/src/main/java/com/sun/grizzly/http/ProcessorTask
>>>>>>
>>>>>>> getCompression() (1 usage)
>>>>>>> (62, 6) @Attribute
>>>>>>
>>>>>> false
>>>>>>
>>>>>>> getCompressionMinSize() (1 usage)
>>>>>>> (72, 6) @Attribute
>>>>>>
>>>>>> http/src/main/java/com/sun/grizzly/http/ProcessorTask
>>>>>>
>>>>>>
>>>>>>> getConnectionUploadTimeout() (1 usage)
>>>>>>> (77, 6) @Attribute
>>>>>>
>>>>>> 5 minuts
>>>>>>
>>>>>>
>>>>>>> getDefaultResponseType() (1 usage)
>>>>>>> (86, 6) @Attribute(defaultValue = "text/html;
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>> charset=iso-8859-1")
>>>>>>> getDefaultVirtualServer() (1 usage)
>>>>>>> (94, 6) @Attribute
>>>>>>> getDisableUploadTimeout() (1 usage)
>>>>>>> (99, 6) @Attribute
>>>>>>> getEnableAuthPassThrough() (1 usage)
>>>>>>> (107, 6) @Attribute
>>>>>>> getEnableCometSupport() (1 usage)
>>>>>>> (117, 6) @Attribute(defaultValue = "false")
>>>>>>> getEnableRcmSupport() (1 usage)
>>>>>>> (122, 6) @Attribute
>>>>>>
>>>>>> false
>>>>>>
>>>>>>
>>>>>>> getForcedResponseType() (1 usage)
>>>>>>> (139, 6) @Attribute(defaultValue = "text/html;
>>>>>>> charset=iso-8859-1")
>>>>>>> getHeaderBufferLength() (1 usage)
>>>>>>> (147, 6) @Attribute(defaultValue = "4096")
>>>>>>
>>>>>> 8192
>>>>>>
>>>>>>> getMaxConnections() (1 usage)
>>>>>>> (155, 6) @Attribute(defaultValue = "256")
>>>>>>> getMaxPostSize() (1 usage)
>>>>>>> (160, 6) @Attribute
>>>>>>
>>>>>> Look in ProcessorTask
>>>>>>
>>>>>>> getNoCompressionUserAgents() (1 usage)
>>>>>>> (165, 6) @Attribute
>>>>>>> getRedirectPort() (1 usage)
>>>>>>> (175, 6) @Attribute
>>>>>>> getRequestBodyBufferSize() (1 usage)
>>>>>>> (183, 6) @Attribute(defaultValue = "4096")
>>>>>>
>>>>>> 8192
>>>>>>
>>>>>>> getRequestTimeout() (1 usage)
>>>>>>> (191, 6) @Attribute(defaultValue = "30")
>>>>>>> getRestrictedUserAgents() (1 usage)
>>>>>>> (196, 6) @Attribute
>>>>>>
>>>>>> Look in ProcessorTask
>>>>>>
>>>>>>> getSendBufferSize() (1 usage)
>>>>>>> (204, 6) @Attribute(defaultValue = "8192")
>>>>>>> getServerName() (1 usage)
>>>>>>> (215, 6) @Attribute(required = true)
>>>>>>> getTimeout() (1 usage)
>>>>>>> (223, 6) @Attribute(defaultValue = "30")
>>>>>>> getTraceEnabled() (1 usage)
>>>>>>> (228, 6) @Attribute
>>>>>>
>>>>>> true
>>>>>>
>>>>>>> getUriEncoding() (1 usage)
>>>>>>> (233, 6) @Attribute
>>>>>>> getVersion() (1 usage)
>>>>>>> (243, 6) @Attribute(defaultValue = "HTTP/1.1")
>>>>>>> getXpoweredBy() (1 usage)
>>>>>>> (253, 6) @Attribute(defaultValue = "true")
>>>>>>> (40, 29) import org.jvnet.hk2.config.Attribute;
>>>>>>> NetworkListener (8 usages)
>>>>>>> getAddress() (1 usage)
>>>>>>> (54, 6) @Attribute(defaultValue = "0.0.0.0")
>>>>>>> getEnabled() (1 usage)
>>>>>>> (62, 6) @Attribute(defaultValue = "true")
>>>>>>> getName() (1 usage)
>>>>>>> (70, 6) @Attribute(required = true, key = true)
>>>>>>> getPort() (1 usage)
>>>>>>> (78, 6) @Attribute(required = true)
>>>>>>
>>>>>> default 8080
>>>>>>
>>>>>>> getProtocol() (1 usage)
>>>>>>> (89, 6) @Attribute(required = true)
>>>>>>> getThreadPool() (1 usage)
>>>>>>> (100, 6) @Attribute
>>>>>>> getTransport() (1 usage)
>>>>>>> (111, 6) @Attribute(required = true)
>>>>>>> (40, 29) import org.jvnet.hk2.config.Attribute;
>>>>>>> PortUnification (3 usages)
>>>>>>> getClassname() (1 usage)
>>>>>>> (64, 6) @Attribute
>>>>>>> getName() (1 usage)
>>>>>>> (56, 6) @Attribute(key = true)
>>>>>>> (41, 29) import org.jvnet.hk2.config.Attribute;
>>>>>>> Protocol (3 usages)
>>>>>>> getName() (1 usage)
>>>>>>> (61, 6) @Attribute(required = true, key = true)
>>>>>>> getSecurityEnabled() (1 usage)
>>>>>>> (88, 6) @Attribute(defaultValue = "false")
>>>>>>> (40, 29) import org.jvnet.hk2.config.Attribute;
>>>>>>> ProtocolChain (4 usages)
>>>>>>> getClassname() (1 usage)
>>>>>>> (63, 6) @Attribute
>>>>>>> getName() (1 usage)
>>>>>>> (55, 6) @Attribute
>>>>>>> getType() (1 usage)
>>>>>>> (71, 6) @Attribute(defaultValue = "STATELESS")
>>>>>>> (42, 29) import org.jvnet.hk2.config.Attribute;
>>>>>>> ProtocolChainInstanceHandler (3 usages)
>>>>>>> getClassname() (1 usage)
>>>>>>> (62, 6) @Attribute
>>>>>>> getName() (1 usage)
>>>>>>> (54, 6) @Attribute
>>>>>>> (41, 29) import org.jvnet.hk2.config.Attribute;
>>>>>>> ProtocolFilter (3 usages)
>>>>>>> getClassname() (1 usage)
>>>>>>> (61, 6) @Attribute(required = true)
>>>>>>> getName() (1 usage)
>>>>>>> (53, 6) @Attribute(key = true)
>>>>>>> (41, 29) import org.jvnet.hk2.config.Attribute;
>>>>>>> ProtocolFinder (4 usages)
>>>>>>> getClassname() (1 usage)
>>>>>>> (71, 6) @Attribute
>>>>>>> getName() (1 usage)
>>>>>>> (55, 6) @Attribute(key = true)
>>>>>>> getProtocol() (1 usage)
>>>>>>> (63, 6) @Attribute
>>>>>>> (41, 29) import org.jvnet.hk2.config.Attribute;
>>>>>>> SelectionKeyHandler (3 usages)
>>>>>>> getClassname() (1 usage)
>>>>>>> (61, 6) @Attribute
>>>>>>> getName() (1 usage)
>>>>>>> (53, 6) @Attribute(key = true)
>>>>>>> (41, 29) import org.jvnet.hk2.config.Attribute;
>>>>>>> Ssl (14 usages)
>>>>>>> getCertNickname() (1 usage)
>>>>>>> (53, 6) @Attribute(required = true)
>>>>>>> getClientAuthEnabled() (1 usage)
>>>>>>> (62, 6) @Attribute(defaultValue = "false",
>>>>>>> dataType = Boolean.class)
>>>>>>> getCrlFile() (1 usage)
>>>>>>> (67, 6) @Attribute
>>>>>>> getKeyStore() (1 usage)
>>>>>>> (74, 6) @Attribute
>>>>>>> getSsl2Ciphers() (1 usage)
>>>>>>> (84, 6) @Attribute
>>>>>>> getSsl2Enabled() (1 usage)
>>>>>>> (94, 6) @Attribute(defaultValue = "false",
>>>>>>> dataType = Boolean.class)
>>>>>>> getSsl3Enabled() (1 usage)
>>>>>>> (103, 6) @Attribute(defaultValue = "true",
>>>>>>> dataType = Boolean.class)
>>>>>>> getSsl3TlsCiphers() (1 usage)
>>>>>>> (114, 6) @Attribute
>>>>>>> getTlsEnabled() (1 usage)
>>>>>>> (122, 6) @Attribute(defaultValue = "true",
>>>>>>> dataType = Boolean.class)
>>>>>>> getTlsRollbackEnabled() (1 usage)
>>>>>>> (131, 6) @Attribute(defaultValue = "true",
>>>>>>> dataType = Boolean.class)
>>>>>>> getTrustAlgorithm() (1 usage)
>>>>>>> (136, 6) @Attribute
>>>>>>> getTrustMaxCertLength() (1 usage)
>>>>>>> (140, 6) @Attribute
>>>>>>> getTrustStore() (1 usage)
>>>>>>> (144, 6) @Attribute
>>>>>>> (40, 29) import org.jvnet.hk2.config.Attribute;
>>>>>>> ThreadPool (7 usages)
>>>>>>> getClassname() (1 usage)
>>>>>>> (51, 6) @Attribute(defaultValue =
>>>>>>> "com.sun.grizzly.http.StatsThreadPool")
>>>>>>> getIdleThreadTimeout() (1 usage)
>>>>>>> (59, 6) @Attribute(defaultValue = "120")
>>>>>>
>>>>>> 5 minutes
>>>>>>
>>>>>>
>>>>>>> getMaxQueueSize() (1 usage)
>>>>>>> (67, 6) @Attribute(defaultValue = "-1")
>>>>>>> getMaxThreadPoolSize() (1 usage)
>>>>>>> (77, 6) @Attribute(defaultValue = "5")
>>>>>>> getMinThreadPoolSize() (1 usage)
>>>>>>> (87, 6) @Attribute(defaultValue = "0")
>>>>>>
>>>>>> 2
>>>>>>
>>>>>>> getThreadPoolId() (1 usage)
>>>>>>> (95, 6) @Attribute(required = true, key=true)
>>>>>>> (41, 29) import org.jvnet.hk2.config.Attribute;
>>>>>>> Transport (16 usages)
>>>>>>> getAcceptorThreads() (1 usage)
>>>>>>> (52, 6) @Attribute(defaultValue = "1")
>>>>>>
>>>>>> Default -1. This will be auto-configured by Grizzly starting with
>>>>>> 1.9.15
>>>>>>
>>>>>>
>>>>>>> getBufferSize() (1 usage)
>>>>>>> (57, 6) @Attribute
>>>>>>
>>>>>> 8192
>>>>>>
>>>>>>> getByteBufferType() (1 usage)
>>>>>>> (65, 6) @Attribute(defaultValue = "HEAP")
>>>>>>> getClassname() (1 usage)
>>>>>>> (73, 6) @Attribute(defaultValue =
>>>>>>> "com.sun.grizzly.TCPSelectorHandler")
>>>>>>> getDisplayConfiguration() (1 usage)
>>>>>>> (82, 6) @Attribute(defaultValue = "false")
>>>>>>> getEnableSnoop() (1 usage)
>>>>>>> (91, 6) @Attribute(defaultValue = "false")
>>>>>>> getIdleKeyTimeout() (1 usage)
>>>>>>> (99, 6) @Attribute(defaultValue = "30")
>>>>>>> getMaxConnectionsCount() (1 usage)
>>>>>>> (107, 6) @Attribute(defaultValue = "4096")
>>>>>>> getName() (1 usage)
>>>>>>> (115, 6) @Attribute(required = true, key = true)
>>>>>>> getReadTimeout() (1 usage)
>>>>>>> (123, 6) @Attribute
>>>>>>
>>>>>> 30 seconds
>>>>>>
>>>>>>> getSelectionKeyHandler() (1 usage)
>>>>>>> (131, 6) @Attribute
>>>>>>> getSelectorPollTimeout() (1 usage)
>>>>>>> (139, 6) @Attribute
>>>>>>> getTcpNoDelay() (1 usage)
>>>>>>> (157, 6) @Attribute
>>>>>>> getUseNioDirectByteBuffer() (1 usage)
>>>>>>> (144, 6) @Attribute
>>>>>>
>>>>>> delete (not needed)
>>>>>>
>>>>>>> getWriteTimeout() (1 usage)
>>>>>>> (152, 6) @Attribute
>>>>>>
>>>>>> 30 seconds
>>>>>>
>>>>>>> (40, 29) import org.jvnet.hk2.config.Attribute;
>>>>>>
>>>>>> Thanks
>>>>>>
>>>>>> -- Jeanfrancois
>>>>>>
>>>>>>
>>>>>>> ---------------------------------------------------------------------
>>>>>>>
>>>>>>> To unsubscribe, e-mail: dev-unsubscribe_at_grizzly.dev.java.net
>>>>>>> For additional commands, e-mail: dev-help_at_grizzly.dev.java.net
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>>
>>>>>> To unsubscribe, e-mail: dev-unsubscribe_at_grizzly.dev.java.net
>>>>>> For additional commands, e-mail: dev-help_at_grizzly.dev.java.net
>>>>>>
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: dev-unsubscribe_at_grizzly.dev.java.net
>>>>> For additional commands, e-mail: dev-help_at_grizzly.dev.java.net
>>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscribe_at_grizzly.dev.java.net
>>>> For additional commands, e-mail: dev-help_at_grizzly.dev.java.net
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe_at_grizzly.dev.java.net
>>> For additional commands, e-mail: dev-help_at_grizzly.dev.java.net
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe_at_grizzly.dev.java.net
>> For additional commands, e-mail: dev-help_at_grizzly.dev.java.net
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe_at_grizzly.dev.java.net
> For additional commands, e-mail: dev-help_at_grizzly.dev.java.net
>