Package nablarch.fw.web.httpserver
Class HttpServerJetty12
java.lang.Object
nablarch.fw.HandlerQueueManager<HttpServer>
nablarch.fw.web.HttpServer
nablarch.fw.web.httpserver.HttpServerJetty12
- All Implemented Interfaces:
Handler<HttpRequest,
,HttpResponse> HttpRequestHandler
Jetty12対応の
HttpServer
サブクラス。-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionhandle
(HttpRequest req, ExecutionContext sourceContext) HTTPリクエストに対する処理を実行する。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 classHttpServer
- Returns:
- このオブジェクト自体
-
startLocal
このサーバをテストモードで起動する。- Specified by:
startLocal
in classHttpServer
- Returns:
- このオブジェクト自体
-
join
サーバスレッドが終了するまでカレントスレッドをwaitさせる。- Specified by:
join
in classHttpServer
- Returns:
- このオブジェクト自体
-
handle
HTTPリクエストに対する処理を実行する。このクラスの実装では、 引数のHTTPリクエストオブジェクトをHTTPメッセージにシリアライズし、 ローカルコネクションに送信する。 内蔵アプリケーションサーバでの処理後、返信されたHTTPレスポンスメッセージを HTTPレスポンスオブジェクトにパースし、この関数の戻り値として返す。 また、HTTPダンプ出力が有効である場合、 そのレスポンスボディの内容を所定のディレクトリに出力する。
- Parameters:
req
- HTTPリクエストオブジェクトsourceContext
- サーバサイド実行コンテキストオブジェクト- Returns:
- HTTPレスポンスオブジェクト
-