com.sun.enterprise.config.serverbeans
Interface HttpService

All Superinterfaces:
org.jvnet.hk2.config.ConfigBeanProxy, org.jvnet.hk2.component.Injectable, org.jvnet.hk2.config.types.PropertyBag

public interface HttpService
extends org.jvnet.hk2.config.ConfigBeanProxy, org.jvnet.hk2.component.Injectable, org.jvnet.hk2.config.types.PropertyBag


Nested Class Summary
static class HttpService.Duck
           
 
Method Summary
 AccessLog getAccessLog()
          Gets the value of the accessLog property.
 String getAccessLoggingEnabled()
           
 ConnectionPool getConnectionPool()
          Deprecated. 
 HttpFileCache getHttpFileCache()
          Deprecated. 
 List<HttpListener> getHttpListener()
          Deprecated. 
 HttpListener getHttpListenerById(String id)
          Deprecated. 
 HttpProtocol getHttpProtocol()
          Deprecated. 
 KeepAlive getKeepAlive()
          Deprecated. 
 List<String> getNonAdminVirtualServerList()
           
 List<org.jvnet.hk2.config.types.Property> getProperty()
           
 RequestProcessing getRequestProcessing()
          Deprecated. 
 String getSsoEnabled()
          If true, single sign-on is enabled by default for all web applications on all virtual servers on this server instance that are configured for the same realm.
 List<VirtualServer> getVirtualServer()
          Gets the value of the virtualServer property.
 VirtualServer getVirtualServerByName(String name)
           
 void setAccessLog(AccessLog value)
          Sets the value of the accessLog property.
 void setAccessLoggingEnabled(String enabled)
           
 void setConnectionPool(ConnectionPool value)
          Deprecated. 
 void setHttpFileCache(HttpFileCache value)
          Deprecated. 
 void setHttpProtocol(HttpProtocol value)
          Deprecated. 
 void setKeepAlive(KeepAlive value)
          Deprecated. 
 void setRequestProcessing(RequestProcessing value)
          Deprecated. 
 void setSsoEnabled(String value)
          Sets the value of the sso-enabled property.
 
Methods inherited from interface org.jvnet.hk2.config.ConfigBeanProxy
createChild, deepCopy, getParent, getParent
 
Methods inherited from interface org.jvnet.hk2.component.Injectable
injectedInto
 
Methods inherited from interface org.jvnet.hk2.config.types.PropertyBag
getProperty, getPropertyValue, getPropertyValue
 

Method Detail

getAccessLog

@NotNull
AccessLog getAccessLog()
Gets the value of the accessLog property.

Returns:
possible object is AccessLog

setAccessLog

void setAccessLog(AccessLog value)
                  throws PropertyVetoException
Sets the value of the accessLog property.

Parameters:
value - allowed object is AccessLog
Throws:
PropertyVetoException

getHttpListener

@Deprecated
List<HttpListener> getHttpListener()
Deprecated. 

Gets the value of the httpListener property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the httpListener property.

For example, to add a new item, do as follows:

    getHttpListener().add(newItem);
 

Objects of the following type(s) are allowed in the list HttpListener


getVirtualServer

List<VirtualServer> getVirtualServer()
Gets the value of the virtualServer property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the virtualServer property.

For example, to add a new item, do as follows:

    getVirtualServer().add(newItem);
 

Objects of the following type(s) are allowed in the list VirtualServer


getRequestProcessing

@Deprecated
RequestProcessing getRequestProcessing()
Deprecated. 

Gets the value of the requestProcessing property.

Returns:
possible object is RequestProcessing

setRequestProcessing

@Deprecated
void setRequestProcessing(RequestProcessing value)
                          throws PropertyVetoException
Deprecated. 

Sets the value of the requestProcessing property.

Parameters:
value - allowed object is RequestProcessing
Throws:
PropertyVetoException

getKeepAlive

@Deprecated
KeepAlive getKeepAlive()
Deprecated. 

Gets the value of the keepAlive property.

Returns:
possible object is KeepAlive

setKeepAlive

@Deprecated
void setKeepAlive(KeepAlive value)
                  throws PropertyVetoException
Deprecated. 

Sets the value of the keepAlive property.

Parameters:
value - allowed object is KeepAlive
Throws:
PropertyVetoException

getConnectionPool

@Deprecated
ConnectionPool getConnectionPool()
Deprecated. 

Gets the value of the connectionPool property.

Returns:
possible object is ConnectionPool

setConnectionPool

@Deprecated
void setConnectionPool(ConnectionPool value)
                       throws PropertyVetoException
Deprecated. 

Sets the value of the connectionPool property.

Parameters:
value - allowed object is ConnectionPool
Throws:
PropertyVetoException

getHttpProtocol

@Deprecated
HttpProtocol getHttpProtocol()
Deprecated. 

Gets the value of the httpProtocol property.

Returns:
possible object is HttpProtocol

setHttpProtocol

@Deprecated
void setHttpProtocol(HttpProtocol value)
                     throws PropertyVetoException
Deprecated. 

Sets the value of the httpProtocol property.

Parameters:
value - allowed object is HttpProtocol
Throws:
PropertyVetoException

getHttpFileCache

@Deprecated
HttpFileCache getHttpFileCache()
Deprecated. 

Gets the value of the httpFileCache property.

Returns:
possible object is HttpFileCache

setHttpFileCache

@Deprecated
void setHttpFileCache(HttpFileCache value)
                      throws PropertyVetoException
Deprecated. 

Sets the value of the httpFileCache property.

Parameters:
value - allowed object is HttpFileCache
Throws:
PropertyVetoException

getVirtualServerByName

@DuckTyped
VirtualServer getVirtualServerByName(String name)

getNonAdminVirtualServerList

@DuckTyped
List<String> getNonAdminVirtualServerList()

getHttpListenerById

@DuckTyped
@Deprecated
HttpListener getHttpListenerById(String id)
Deprecated. 


getAccessLoggingEnabled

@Pattern(regexp="(false|true|on|off)")
String getAccessLoggingEnabled()

setAccessLoggingEnabled

void setAccessLoggingEnabled(String enabled)

getSsoEnabled

@Pattern(regexp="(true|false|on|off)")
String getSsoEnabled()
If true, single sign-on is enabled by default for all web applications on all virtual servers on this server instance that are configured for the same realm. If false, single sign-on is disabled by default for all virtual servers, and users must authenticate separately to every application on each virtual server. The sso-enabled property setting of the virtual-server element can override this setting for an individual virtual server or inherit the value by using "inherit."

Returns:
possible object is String

setSsoEnabled

void setSsoEnabled(String value)
Sets the value of the sso-enabled property.

Parameters:
value - allowed object is String

getProperty

@PropertiesDesc(props={@PropertyDesc(name="monitoring-cache-enabled",defaultValue="true",dataType=java.lang.Boolean.class,description="Enables the monitoring cache"),@PropertyDesc(name="monitoring-cache-refresh-in-millis",defaultValue="5000",dataType=NonNegativeInteger.class,description="Specifies the interval between refreshes of the monitoring cache"),@PropertyDesc(name="ssl-cache-entries",defaultValue="10000",dataType=NonNegativeInteger.class,description="Specifies the number of SSL sessions to be cached"),@PropertyDesc(name="ssl3-session-timeout",defaultValue="86400",dataType=NonNegativeInteger.class,description="Specifies the interval at which SSL3 sessions are cached"),@PropertyDesc(name="ssl-session-timeout",defaultValue="100",dataType=NonNegativeInteger.class,description="Specifies the interval at which SSL2 sessions are cached"),@PropertyDesc(name="recycle-objects",defaultValue="true",dataType=java.lang.Boolean.class,description="Whether to recycle internal objects instead of using the VM garbage collector"),@PropertyDesc(name="reader-threads",defaultValue="0",dataType=NonNegativeInteger.class,description="Specifies the number of reader threads, which read bytes from the non-blocking socket"),@PropertyDesc(name="acceptor-queue-length",defaultValue="4096",dataType=NonNegativeInteger.class,description="Specifies the length of the acceptor thread queue. Once full, connections are rejected"),@PropertyDesc(name="reader-queue-length",defaultValue="4096",dataType=NonNegativeInteger.class,description="Specifies the length of the reader thread queue. Once full, connections are rejected"),@PropertyDesc(name="use-nio-direct-bytebuffer",defaultValue="true",dataType=java.lang.Boolean.class,description="Controls whether the NIO direct ByteBuffer is used. In a limited resource environment, it might be faster to use non-direct Java\'s ByteBuffer by setting a value of false"),@PropertyDesc(name="authPassthroughEnabled",defaultValue="false",dataType=java.lang.Boolean.class,description="Indicates that the http-listeners receive traffic from an SSL-terminating proxy server, which is responsible for forwarding any information about the original client request (such as client IP address, SSL keysize, and authenticated client certificate chain) to the HTTP listeners using custom request headers. Each  subelement can override this setting for itself"),@PropertyDesc(name="proxyHandler",defaultValue="com.sun.enterprise.web.web.ProxyHandlerImpl",description="Specifies the fully qualified class name of a custom implementation of com.sun.appserv.ProxyHandler. Only used if authPassthroughEnabled is set to true. Each http-listener can override the setting for itself"),@PropertyDesc(name="bufferSize",defaultValue="4096",dataType=NonNegativeInteger.class,description="Size in bytes of the buffer to be provided for input streams created by HTTP listeners"),@PropertyDesc(name="connectionTimeout",defaultValue="30",dataType=NonNegativeInteger.class,description="Number of seconds HTTP listeners wait, after accepting a connection, for the request URI line to be presented"),@PropertyDesc(name="maxKeepAliveRequests",defaultValue="250",dataType=NonNegativeInteger.class,description="Maximum number of HTTP requests that can be pipelined until the connection is closed by the server. Set this property to 1 to disable HTTP/1.0 keep-alive, as well as HTTP/1.1 keep-alive and pipelining"),@PropertyDesc(name="traceEnabled",defaultValue="true",dataType=java.lang.Boolean.class,description="Enables the TRACE operation. Set  to false to make the server less susceptible to cross-site scripting attacks"),@PropertyDesc(name="accessLoggingEnabled",defaultValue="false",dataType=java.lang.Boolean.class,description="Controls access logging for all virtual-server that do not specify this property"),@PropertyDesc(name="disableUploadTimeout",defaultValue="true",dataType=java.lang.Boolean.class,description="If false, the connection for a servlet that reads bytes slowly is closed after the \'connectionUploadTimeout\' is reached"),@PropertyDesc(name="connectionUploadTimeout",defaultValue="5",dataType=NonNegativeInteger.class,description="Specifies the timeout for uploads. Applicable only if \'disableUploadTimeout\' is set to false"),@PropertyDesc(name="uriEncoding",defaultValue="UTF-8",description="Specifies the character set used to decode the request URIs received on http-listeners that do not define this property. Must be a valid IANA character set name")})
List<org.jvnet.hk2.config.types.Property> getProperty()
Specified by:
getProperty in interface org.jvnet.hk2.config.types.PropertyBag


Copyright © 2012 GlassFish Community. All Rights Reserved.