public abstract class HttpContext extends Object
HttpHandler
へのアプリケーションのルート URI パスのマッピングを表します。これは、関連付けられた HttpServer または HttpsServer 上のそのパスに対する要求を処理するために呼び出されます。
HttpContext インスタンスは、HttpServer および HttpsServer の create メソッドによって作成されます。
Filter
オブジェクトのチェーンは、HttpContext に追加できます。このコンテキストで処理されるすべての交換は、チェーン内の各フィルタによって事前処理および事後処理が可能です。
修飾子 | コンストラクタと説明 |
---|---|
protected |
HttpContext() |
修飾子と型 | メソッドと説明 |
---|---|
abstract Map<String,Object> |
getAttributes()
変更可能なマップを返します。これを使用して、構成およびその他のデータをフィルタモジュールとコンテキストの交換ハンドラに渡すことができます。
|
abstract Authenticator |
getAuthenticator()
このコンテキストに現在設定されているオーセンティケータが存在する場合は、それを返します。
|
abstract List<Filter> |
getFilters()
このコンテキストのフィルタリストを返します。
|
abstract HttpHandler |
getHandler()
このコンテキストのハンドラを返します。
|
abstract String |
getPath()
このコンテキストの作成に使ったパスを返します。
|
abstract HttpServer |
getServer()
このコンテキストの作成に使ったサーバーを返します。
|
abstract Authenticator |
setAuthenticator(Authenticator auth)
この HttpContext の Authenticator を設定します。
|
abstract void |
setHandler(HttpHandler h)
このコンテキストのハンドラがまだ設定されていない場合は設定します。
|
public abstract HttpHandler getHandler()
public abstract void setHandler(HttpHandler h)
h
- このコンテキスト用に設定するハンドラIllegalArgumentException
- このコンテキストのハンドラがすでに設定されている場合。NullPointerException
- ハンドラが null
の場合public abstract String getPath()
public abstract HttpServer getServer()
public abstract Map<String,Object> getAttributes()
このマップに格納されているすべての属性は、このコンテキストによって処理されたすべての HttpExchange で認識されます。
public abstract List<Filter> getFilters()
public abstract Authenticator setAuthenticator(Authenticator auth)
auth
- 設定するオーセンティケータ。null
の場合、以前に設定されたオーセンティケータが削除され、クライアント認証は不要になる。null
。public abstract Authenticator getAuthenticator()
null
。
Copyright © 2005, 2013, Oracle and/or its affiliates. All rights reserved.