/*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
*
*
* The contents of this file are subject to the terms of either the GNU
* General Public License Version 2 only ("GPL") or the Common Development
* and Distribution License("CDDL") (collectively, the "License"). You
* may not use this file except in compliance with the License. You can
* obtain a copy of the License at
* or packager/legal/LICENSE.txt. See the License for the specific
* language governing permissions and limitations under the License.
*
* When distributing the software, include this License Header Notice in each
* file and include the License file at packager/legal/LICENSE.txt.
*
* GPL Classpath Exception:
* Oracle designates this particular file as subject to the "Classpath"
* exception as provided by Oracle in the GPL Version 2 section of the License
* file that accompanied this code.
*
* Modifications:
* If applicable, add the following below the License Header, with the fields
* enclosed by brackets [] replaced by your own identifying information:
* "Portions Copyright [year] [name of copyright owner]"
*
* Contributor(s):
* If you wish your version of this file to be governed by only the CDDL or
* only the GPL Version 2, indicate your decision by adding "[Contributor]
* elects to include this software in this distribution under the [CDDL or GPL
* Version 2] license." If you don't indicate a single choice of license, a
* recipient has the option to distribute your version of this file under
* either the CDDL, the GPL Version 2 or to extend the choice of license to
* its licensees as provided above. However, if you add GPL Version 2 code
* and therefore, elected the GPL Version 2 license, then the option applies
* only if the new code is made subject to such option by the copyright
* holder.
*/
/**
* Gets the value of the accessLog property.
*
* @return possible object is
* {@link AccessLog }
*/
/**
* Sets the value of the accessLog property.
*
* @param value allowed object is
* {@link AccessLog }
*/
/**
* Gets the value of the httpListener property.
* <p/>
* <p/>
* 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 <CODE>set</CODE> method for the httpListener property.
* <p/>
* <p/>
* For example, to add a new item, do as follows:
* <pre>
* getHttpListener().add(newItem);
* </pre>
* <p/>
* <p/>
* <p/>
* Objects of the following type(s) are allowed in the list
* {@link HttpListener }
*/
/**
* Gets the value of the virtualServer property.
* <p/>
* <p/>
* 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 <CODE>set</CODE> method for the virtualServer property.
* <p/>
* <p/>
* For example, to add a new item, do as follows:
* <pre>
* getVirtualServer().add(newItem);
* </pre>
* <p/>
* <p/>
* <p/>
* Objects of the following type(s) are allowed in the list
* {@link VirtualServer }
*/
/**
* Gets the value of the requestProcessing property.
*
* @return possible object is
* {@link RequestProcessing }
*/
/**
* Sets the value of the requestProcessing property.
*
* @param value allowed object is
* {@link RequestProcessing }
*/
/**
* Gets the value of the keepAlive property.
*
* @return possible object is
* {@link KeepAlive }
*/
/**
* Sets the value of the keepAlive property.
*
* @param value allowed object is
* {@link KeepAlive }
*/
/**
* Gets the value of the connectionPool property.
*
* @return possible object is
* {@link ConnectionPool }
*/
/**
* Sets the value of the connectionPool property.
*
* @param value allowed object is
* {@link ConnectionPool }
*/
/**
* Gets the value of the httpProtocol property.
*
* @return possible object is
* {@link HttpProtocol }
*/
/**
* Sets the value of the httpProtocol property.
*
* @param value allowed object is
* {@link HttpProtocol }
*/
/**
* Gets the value of the httpFileCache property.
*
* @return possible object is
* {@link HttpFileCache }
*/
/**
* Sets the value of the httpFileCache property.
*
* @param value allowed object is
* {@link HttpFileCache }
*/
/**
* 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."
*
* @return possible object is {@link String }
*/
/**
* Sets the value of the sso-enabled property.
*
* @param value allowed object is {@link String }
*/
class Duck {
return v;
}
}
return null;
}
}
}
}
return v;
}
}
return null;
}
}
props={
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"),
description="Specifies the number of SSL sessions to be cached"),
description="Specifies the interval at which SSL3 sessions are cached"),
description="Specifies the interval at which SSL2 sessions are cached"),
description="Whether to recycle internal objects instead of using the VM garbage collector"),
description="Specifies the number of reader threads, which read bytes from the non-blocking socket"),
description="Specifies the length of the acceptor thread queue. Once full, connections are rejected"),
description="Specifies the length of the reader thread queue. Once full, connections are rejected"),
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"),
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"),
/**
Specifies the fully qualified class name of a custom implementation of the
com.sun.appserv.ProxyHandler abstract class, which allows a back-end
application server instance to retrieve information about the original client
request that was intercepted by an SSL-terminating proxy server (for
example, a load balancer). An implementation of this abstract class inspects
a given request for the custom request headers through which the proxy
server communicates the information about the original client request to
the Enterprise Server instance, and returns that information to its caller.
The default implementation reads the client IP address from an HTTP
request header named Proxy-ip, the SSL keysize from an HTTP request
header named Proxy-keysize, and the SSL client certificate chain from an
HTTP request header named Proxy-auth-cert. The Proxy-auth-cert
value must contain the BASE-64 encoded client certificate chain without
the BEGIN CERTIFICATE and END CERTIFICATE boundaries and with \n
replaced with % d% a.
Only used if authPassthroughEnabled is set to true. Each “http-listener”
on page 37 subelement can override the setting for itself.
*/
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"),
description="Size in bytes of the buffer to be provided for input streams created by HTTP listeners"),
description="Number of seconds HTTP listeners wait, after accepting a connection, for the request URI line to be presented"),
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"),
description="Enables the TRACE operation. Set to false to make the server less susceptible to cross-site scripting attacks"),
description="Controls access logging for all virtual-server that do not specify this property"),
description="If false, the connection for a servlet that reads bytes slowly is closed after the 'connectionUploadTimeout' is reached"),
description="Specifies the timeout for uploads. Applicable only if 'disableUploadTimeout' is set to false"),
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")
})
@Element("property")
}