Home » HttpComponents-Core-4.0.1 » org.apache.http.io » [javadoc | source]

    1   /*
    2    * $HeadURL: https://svn.apache.org/repos/asf/httpcomponents/httpcore/tags/4.0.1/httpcore/src/main/java/org/apache/http/io/HttpMessageWriter.java $
    3    * $Revision: 744527 $
    4    * $Date: 2009-02-14 18:06:25 +0100 (Sat, 14 Feb 2009) $
    5    *
    6    * ====================================================================
    7    * Licensed to the Apache Software Foundation (ASF) under one
    8    * or more contributor license agreements.  See the NOTICE file
    9    * distributed with this work for additional information
   10    * regarding copyright ownership.  The ASF licenses this file
   11    * to you under the Apache License, Version 2.0 (the
   12    * "License"); you may not use this file except in compliance
   13    * with the License.  You may obtain a copy of the License at
   14    *
   15    *   http://www.apache.org/licenses/LICENSE-2.0
   16    *
   17    * Unless required by applicable law or agreed to in writing,
   18    * software distributed under the License is distributed on an
   19    * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
   20    * KIND, either express or implied.  See the License for the
   21    * specific language governing permissions and limitations
   22    * under the License.
   23    * ====================================================================
   24    *
   25    * This software consists of voluntary contributions made by many
   26    * individuals on behalf of the Apache Software Foundation.  For more
   27    * information on the Apache Software Foundation, please see
   28    * <http://www.apache.org/>.
   29    *
   30    */
   31   
   32   package org.apache.http.io;
   33   
   34   import java.io.IOException;
   35   
   36   import org.apache.http.HttpException;
   37   import org.apache.http.HttpMessage;
   38   
   39   /**
   40    * Abstract message writer intended to serialize HTTP messages to an arbitrary 
   41    * data sink. 
   42    *
   43    *
   44    * @version $Revision: 744527 $
   45    * 
   46    * @since 4.0
   47    */
   48   public interface HttpMessageWriter {
   49       
   50       /**
   51        * Serializes an instance of {@link HttpMessage} to the underlying data
   52        * sink.
   53        * 
   54        * @param message
   55        * @throws IOException in case of an I/O error
   56        * @throws HttpException in case of HTTP protocol violation
   57        */
   58       void write(HttpMessage message)
   59           throws IOException, HttpException;
   60       
   61   }

Home » HttpComponents-Core-4.0.1 » org.apache.http.io » [javadoc | source]