001 package org.apache.geronimo.tomcat;
002
003 import org.apache.geronimo.management.geronimo.WebConnector;
004
005 /**
006 * Tomcat-specific connector properties. For full documentation on all the
007 * available properties (not all are exposed yet), see
008 * http://jakarta.apache.org/tomcat/tomcat-5.5-doc/config/http.html
009 *
010 * @version $Revision: 1.0$
011 */
012 public interface TomcatWebConnector extends WebConnector {
013 public boolean isEmptySessionPath();
014 public void setEmptySessionPath(boolean emptySessionPath);
015 public int getMaxPostSize();
016 public void setMaxPostSize(int bytes);
017 public int getMaxSavePostSize();
018 public void setMaxSavePostSize(int kbytes);
019 public int getMinSpareThreads();
020 public void setMinSpareThreads(int threads);
021 public int getMaxSpareThreads();
022 public void setMaxSpareThreads(int threads);
023 public int getMaxHttpHeaderSizeBytes();
024 public void setMaxHttpHeaderSizeBytes(int bytes);
025 public boolean isHostLookupEnabled();
026 public void setHostLookupEnabled(boolean enabled);
027 public int getConnectionTimeoutMillis();
028 public void setConnectionTimeoutMillis(int millis);
029 public boolean isUploadTimeoutEnabled();
030 public void setUploadTimeoutEnabled(boolean enabled);
031 public int getSocketBuffer();
032 public void setSocketBuffer(int bytes);
033 public boolean getUseBodyEncodingForURI();
034 public void setUseBodyEncodingForURI(boolean enabled);
035 public int getMaxKeepAliveRequests();
036 public void setMaxKeepAliveRequests(int maxKeepAliveRequests);
037 public void setAllowTrace(boolean allow);
038 public boolean getAllowTrace();
039 public void setProxyName(String proxyName);
040 public String getProxyName();
041 public void setProxyPort(int port);
042 public int getProxyPort();
043 public void setScheme(String scheme);
044 public String getScheme();
045 public void setUriEncoding(String scheme);
046 public String getUriEncoding();
047 public void setUseIPVHosts(boolean useIPVHosts);
048 public boolean getUseIPVHosts();
049 public void setXpoweredBy(boolean xpoweredBy);
050 public boolean getXpoweredBy();
051 public void setCompressableMimeType(String compressableMimeType);
052 public String getCompressableMimeType();
053 public void setCompression(String compression);
054 public String getCompression();
055 public void setNoCompressionUserAgents(String noRestrictedUserAgents);
056 public String getNoCompressionUserAgents();
057 public void setRestrictedUserAgents(String noRestrictedUserAgents);
058 public String getRestrictedUserAgents();
059 public void setThreadPriority(int threadPriority);
060 public int getThreadPriority();
061 public void setServer(String server);
062 public String getServer();
063 public void setStrategy(String strategy);
064 public String getStrategy();
065 }