15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package com.sun.net.httpserver;
27
28 import java.io.IOException;
29
30 /**
31 * A handler which is invoked to process HTTP exchanges. Each
32 * HTTP exchange is handled by one of these handlers.
33 * @since 1.6
34 */
35 public interface HttpHandler {
36 /**
37 * Handle the given request and generate an appropriate response.
38 * See {@link HttpExchange} for a description of the steps
39 * involved in handling an exchange.
40 * @param exchange the exchange containing the request from the
41 * client and used to send the response
42 * @throws NullPointerException if exchange is <code>null</code>
43 */
44 public abstract void handle (HttpExchange exchange) throws IOException;
45 }
|
15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package com.sun.net.httpserver;
27
28 import java.io.IOException;
29
30 /**
31 * A handler which is invoked to process HTTP exchanges. Each
32 * HTTP exchange is handled by one of these handlers.
33 * @since 1.6
34 */
35 @jdk.Supported
36 public interface HttpHandler {
37 /**
38 * Handle the given request and generate an appropriate response.
39 * See {@link HttpExchange} for a description of the steps
40 * involved in handling an exchange.
41 * @param exchange the exchange containing the request from the
42 * client and used to send the response
43 * @throws NullPointerException if exchange is <code>null</code>
44 */
45 public abstract void handle (HttpExchange exchange) throws IOException;
46 }
|