All Downloads are FREE. Search and download functionalities are using the official Maven repository.

nablarch.fw.web.HttpRequestHandler Maven / Gradle / Ivy

There is a newer version: 2.2.0
Show newest version
package nablarch.fw.web;

import nablarch.core.util.annotation.Published;
import nablarch.fw.ExecutionContext;
import nablarch.fw.Handler;

/**
 * HTTPリクエストに対して何らかの処理を行うモジュールが実装するインターフェース。
 * 
 * このインターフェースを実装したクラスのインスタンスは、リクエストスレッド間で共有される可能性がある。
 * その場合はスレッド競合を意識した実装を要する。
 * 
* * @author Iwauo Tajima */ @Published(tag = "architect") public interface HttpRequestHandler extends Handler { /** * HTTPリクエストに対する処理を実行する。 * * @param request HTTPリクエストオブジェクト * @param context サーバサイド実行コンテキストオブジェクト * @return HTTPレスポンスオブジェクト */ HttpResponse handle(HttpRequest request, ExecutionContext context); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy