1 /* 2 * ======================================================================== 3 * 4 * Copyright 2003-2004 The Apache Software Foundation. 5 * 6 * Licensed under the Apache License, Version 2.0 (the "License"); 7 * you may not use this file except in compliance with the License. 8 * You may obtain a copy of the License at 9 * 10 * http://www.apache.org/licenses/LICENSE-2.0 11 * 12 * Unless required by applicable law or agreed to in writing, software 13 * distributed under the License is distributed on an "AS IS" BASIS, 14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 * See the License for the specific language governing permissions and 16 * limitations under the License. 17 * 18 * ======================================================================== 19 */ 20 package org.apache.cactus.spi.client.connector; 21 22 /** 23 * Hold protocol-related information that need to be exchanged during the 24 * lifecycle of the 25 * {@link org.apache.cactus.spi.client.connector.ProtocolHandler}. 26 * For example the HTTP protocol handler needs to pass the HTTP connection 27 * around to the different lifecycle methods. However, as this kind of state 28 * information is highly protocol dependent, we needed to abstract out the 29 * state information, hence this tagging interface. The implementation is free 30 * to have any kind of methods. These methods will only be used in the 31 * {@link org.apache.cactus.spi.client.connector.ProtocolHandler} implementation 32 * classes. 33 * 34 * @version $Id: ProtocolState.java,v 1.1 2004/05/22 11:34:49 vmassol Exp $ 35 * @since 1.6 36 */ 37 public interface ProtocolState 38 { 39 } 40