001 /* 002 * Licensed to the Apache Software Foundation (ASF) under one 003 * or more contributor license agreements. See the NOTICE file 004 * distributed with this work for additional information 005 * regarding copyright ownership. The ASF licenses this file 006 * to you under the Apache License, Version 2.0 (the 007 * "License"); you may not use this file except in compliance 008 * with the License. You may obtain a copy of the License at 009 * 010 * http://www.apache.org/licenses/LICENSE-2.0 011 * 012 * Unless required by applicable law or agreed to in writing, 013 * software distributed under the License is distributed on an 014 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 015 * KIND, either express or implied. See the License for the 016 * specific language governing permissions and limitations 017 * under the License. 018 */ 019 package org.apache.geronimo.tomcat.connector; 020 021 public interface Http11APRProtocol { 022 023 //APR 024 public int getPollTime(); 025 public void setPollTime(int pollTime); 026 public int getPollerSize(); 027 public void setPollerSize(int pollerSize); 028 public boolean getUseSendfile(); 029 public void setUseSendfile(boolean useSendfile); 030 public int getSendfileSize(); 031 public void setSendfileSize(int sendfileSize); 032 033 //SSL 034 public String getSslProtocol(); 035 public void setSslProtocol(String sslProtocol); 036 public String getSslCipherSuite(); 037 public void setSslCipherSuite(String sslCipherSuite); 038 public String getSslCertificateFile(); 039 public void setSslCertificateFile(String sslCertificateFile); 040 public String getSslCertificateKeyFile(); 041 public void setSslCertificateKeyFile(String sslCertificateKeyFile); 042 public String getSslPassword(); 043 public void setSslPassword(String sslPassword); 044 public String getSslVerifyClient(); 045 public void setSslVerifyClient(String sslVerifyClient); 046 public int getSslVerifyDepth(); 047 public void setSslVerifyDepth(int sslVerifyDepth); 048 public String getSslCACertificateFile(); 049 public void setSslCACertificateFile(String sslCACertificateFile); 050 public String getSslCACertificatePath(); 051 public void setSslCACertificatePath(String sslCACertificatePath); 052 public String getSslCertificateChainFile(); 053 public void setSslCertificateChainFile(String sslCertificateChainFile); 054 public String getSslCARevocationFile(); 055 public void setSslCARevocationFile(String sslCARevocationFile); 056 public String getSslCARevocationPath(); 057 public void setSslCARevocationPath(String sslCARevocationPath); 058 059 }