Package nablarch.fw.web.httpserver
Class HttpServerJetty12
java.lang.Object
nablarch.fw.HandlerQueueManager<nablarch.fw.web.HttpServer>
nablarch.fw.web.HttpServer
nablarch.fw.web.httpserver.HttpServerJetty12
- All Implemented Interfaces:
Handler<HttpRequest,
,HttpResponse> HttpRequestHandler
Jetty12対応の
HttpServer
サブクラス。- Author:
- Taichi Uragami, Yutaka Kanayama, Tomoyuki Tanaka
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionhandle
(HttpRequest req, ExecutionContext sourceContext) HTTPリクエストに対する処理を実行する。nablarch.fw.web.HttpServer
join()
サーバスレッドが終了するまでカレントスレッドをwaitさせる。start()
サーバを起動する。このサーバをテストモードで起動する。Methods inherited from class nablarch.fw.web.HttpServer
dumpHttpMessage, getHandlerQueue, getHttpDumpFile, getHttpDumpRoot, getPort, getServletContextPath, getTempDirectory, getWarBasePath, getWarBasePaths, getWebFrontController, isHttpDumpEnabled, rewriteUriPath, setDumpVariableItem, setHttpDumpEnabled, setHttpDumpFilePath, setHttpDumpRoot, setPort, setServletContextPath, setTempDirectory, setWarBasePath, setWarBasePaths
Methods inherited from class nablarch.fw.HandlerQueueManager
addHandler, addHandler, addHandler, addHandler, addHandler, addHandlers, clearHandlers, getHandlerOf, getMethodBinder, setHandlerQueue, setMethodBinder
-
Constructor Details
-
HttpServerJetty12
public HttpServerJetty12()
-
-
Method Details
-
start
サーバを起動する。サーバスレッドを生成し、port()メソッドで指定されたポート番号上の HTTPリクエストに対して処理を行う。
- Specified by:
start
in classnablarch.fw.web.HttpServer
- Returns:
- このオブジェクト自体
-
startLocal
このサーバをテストモードで起動する。- Specified by:
startLocal
in classnablarch.fw.web.HttpServer
- Returns:
- このオブジェクト自体
-
join
public nablarch.fw.web.HttpServer join()サーバスレッドが終了するまでカレントスレッドをwaitさせる。- Specified by:
join
in classnablarch.fw.web.HttpServer
- Returns:
- このオブジェクト自体
-
handle
HTTPリクエストに対する処理を実行する。このクラスの実装では、 引数のHTTPリクエストオブジェクトをHTTPメッセージにシリアライズし、 ローカルコネクションに送信する。 内蔵アプリケーションサーバでの処理後、返信されたHTTPレスポンスメッセージを HTTPレスポンスオブジェクトにパースし、この関数の戻り値として返す。 また、HTTPダンプ出力が有効である場合、 そのレスポンスボディの内容を所定のディレクトリに出力する。
- Parameters:
req
- HTTPリクエストオブジェクトsourceContext
- サーバサイド実行コンテキストオブジェクト- Returns:
- HTTPレスポンスオブジェクト
-