1 /* 2 * @(#)HTTPClientModuleConstants.java 0.3-3 06/05/2001 3 * 4 * This file is part of the HTTPClient package 5 * Copyright (C) 1996-2001 Ronald Tschalär 6 * 7 * This library is free software; you can redistribute it and/or 8 * modify it under the terms of the GNU Lesser General Public 9 * License as published by the Free Software Foundation; either 10 * version 2 of the License, or (at your option) any later version. 11 * 12 * This library is distributed in the hope that it will be useful, 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 15 * Lesser General Public License for more details. 16 * 17 * You should have received a copy of the GNU Lesser General Public 18 * License along with this library; if not, write to the Free 19 * Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, 20 * MA 02111-1307, USA 21 * 22 * For questions, suggestions, bug-reports, enhancement-requests etc. 23 * I may be contacted at: 24 * 25 * ronald@innovation.ch 26 * 27 * The HTTPClient's home page is located at: 28 * 29 * http://www.innovation.ch/java/HTTPClient/ 30 * 31 */ 32 33 package HTTPClient; 34 35 36 /** 37 * This interface defines the return codes that the handlers in modules 38 * may return. 39 * 40 * @see HTTPClientModule 41 * @version 0.3-3 06/05/2001 42 * @author Ronald Tschalär 43 * @since V0.3 44 */ 45 public interface HTTPClientModuleConstants 46 { 47 // valid return codes for request handlers 48 49 /** continue processing the request */ 50 int REQ_CONTINUE = 0; 51 52 /** restart request processing with first module */ 53 int REQ_RESTART = 1; 54 55 /** stop processing and send the request */ 56 int REQ_SHORTCIRC = 2; 57 58 /** response generated; go to phase 2 */ 59 int REQ_RESPONSE = 3; 60 61 /** response generated; return response immediately (no processing) */ 62 int REQ_RETURN = 4; 63 64 /** using a new HTTPConnection, restart request processing */ 65 int REQ_NEWCON_RST = 5; 66 67 /** using a new HTTPConnection, send request immediately */ 68 int REQ_NEWCON_SND = 6; 69 70 71 // valid return codes for the phase 2 response handlers 72 73 /** continue processing response */ 74 int RSP_CONTINUE = 10; 75 76 /** restart response processing with first module */ 77 int RSP_RESTART = 11; 78 79 /** stop processing and return response */ 80 int RSP_SHORTCIRC = 12; 81 82 /** new request generated; go to phase 1 */ 83 int RSP_REQUEST = 13; 84 85 /** new request generated; send request immediately (no processing) */ 86 int RSP_SEND = 14; 87 88 /** go to phase 1 using a new HTTPConnection */ 89 int RSP_NEWCON_REQ = 15; 90 91 /** send request using a new HTTPConnection */ 92 int RSP_NEWCON_SND = 16; 93 }