|
Java HTTP Server | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object com.sun.net.httpserver.HttpContext
public abstract class HttpContext
HttpContext は、HttpHandler
へのアプリケーションのルート URI パスのマッピングを表します。HttpHandler
は、関連付けられた 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)
このコンテキストのハンドラがまだ設定されていない場合は設定します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
protected HttpContext()
メソッドの詳細 |
---|
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
|
Java HTTP Server | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |