@Published(tag="architect") public class HttpServerJetty6 extends HttpServer
HttpServer
サブクラス。Constructor and Description |
---|
HttpServerJetty6() |
Modifier and Type | Method and Description |
---|---|
HttpResponse |
handle(HttpRequest req,
ExecutionContext unused)
HTTPリクエストに対する処理を実行する。
|
HttpServer |
join()
サーバスレッドが終了するまでカレントスレッドをwaitさせる。
|
HttpServerJetty6 |
start()
サーバを起動する。
|
HttpServerJetty6 |
startLocal()
このサーバをテストモードで起動する。
|
dumpHttpMessage, getHandlerQueue, getHttpDumpFile, getHttpDumpRoot, getPort, getServletContextPath, getTempDirectory, getWarBasePath, getWarBasePaths, getWebFrontController, isHttpDumpEnabled, rewriteUriPath, setDumpVariableItem, setHttpDumpEnabled, setHttpDumpFilePath, setHttpDumpRoot, setPort, setServletContextPath, setTempDirectory, setWarBasePath, setWarBasePaths
addHandler, addHandler, addHandler, addHandler, addHandler, addHandlers, clearHandlers, getHandlerOf, getMethodBinder, setHandlerQueue, setMethodBinder
public HttpServerJetty6 start()
サーバスレッドを生成し、port()メソッドで指定されたポート番号上の HTTPリクエストに対して処理を行う。
start
in class HttpServer
public HttpServerJetty6 startLocal()
startLocal
in class HttpServer
public HttpServer join()
join
in class HttpServer
public HttpResponse handle(HttpRequest req, ExecutionContext unused)
このクラスの実装では、 引数のHTTPリクエストオブジェクトをHTTPメッセージにシリアライズし、 ローカルコネクションに送信する。 内蔵アプリケーションサーバでの処理後、返信されたHTTPレスポンスメッセージを HTTPレスポンスオブジェクトにパースし、この関数の戻り値として返す。 また、HTTPダンプ出力が有効である場合、 そのレスポンスボディの内容を所定のディレクトリに出力する。
req
- HTTPリクエストオブジェクトunused
- サーバサイド実行コンテキストオブジェクト