- java.lang.Object
-
- jdk.incubator.http.MultiMapResult<V>
-
- 型パラメータ:
V
- すべてのレスポンスのレスポンス本文型
- すべての実装されたインタフェース:
Map<HttpRequest,CompletableFuture<HttpResponse<V>>>
public class MultiMapResult<V> extends Object implements Map<HttpRequest,CompletableFuture<HttpResponse<V>>>
HTTP/2リクエストとマルチ・レスポンスの結果を含むMap
。
インキュベーション機能。将来のリリースで削除されます。これは、
HttpClient.sendAsync(HttpRequest,MultiProcessor)
から返された集計結果型<U>
の1つの可能な実装です。 マップはHttpRequest
によって索引付けされ、各値はCompletableFuture
<HttpResponse
<V>
>MultiMapResult
は、以下に示すような呼び出しから取得されます:CompletableFuture
<MultiMapResult<V>
>HttpClient.sendAsync(
MultiProcessor.asMap(Function)
)
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 void
clear()
マップからマッピングをすべて削除します(オプションの操作)。boolean
containsKey(Object key)
指定されたキーのマッピングがこのマップに含まれている場合にtrue
を返します。boolean
containsValue(Object value)
このマップが1つまたは複数のキーと指定された値をマッピングしている場合にtrue
を返します。Set<Map.Entry<HttpRequest,CompletableFuture<HttpResponse<V>>>>
entrySet()
このマップに含まれるマッピングのSet
ビューを返します。CompletableFuture<HttpResponse<V>>
get(Object key)
指定されたキーがマップされている値を返します。そのキーのマッピングがこのマップに含まれていない場合はnull
を返します。boolean
isEmpty()
このマップがキーと値のマッピングを保持しない場合にtrue
を返します。Set<HttpRequest>
keySet()
このマップに含まれるキーのSet
ビューを返します。CompletableFuture<HttpResponse<V>>
put(HttpRequest key, CompletableFuture<HttpResponse<V>> value)
指定された値と指定されたキーをこのマップで関連付けます(オプションの操作)。void
putAll(Map<? extends HttpRequest,? extends CompletableFuture<HttpResponse<V>>> m)
指定されたマップのすべてのマッピングをこのマップにコピーします(オプションの操作)。CompletableFuture<HttpResponse<V>>
remove(Object key)
このマップからキーのマッピング(ある場合)を削除します(オプションの操作)。int
size()
このマップ内のキー値マッピングの数を返します。Collection<CompletableFuture<HttpResponse<V>>>
values()
このマップに含まれる値のCollection
ビューを返します。
-
-
-
メソッドの詳細
-
size
public int size()
インタフェースからコピーされた説明:Map
このマップ内のキー値マッピングの数を返します。 マップ内にInteger.MAX_VALUE
より多くの要素がある場合は、Integer.MAX_VALUE
を返します。- 定義:
- インタフェース
Map<HttpRequest,CompletableFuture<HttpResponse<V>>>
内のsize
- 戻り値:
- このマップ内のキーと値のマッピングの数
-
isEmpty
public boolean isEmpty()
インタフェースからコピーされた説明:Map
このマップがキーと値のマッピングを保持しない場合にtrue
を返します。- 定義:
- インタフェース
Map<HttpRequest,CompletableFuture<HttpResponse<V>>>
内のisEmpty
- 戻り値:
- このマップがキーと値のマッピングを保持しない場合は
true
-
containsKey
public boolean containsKey(Object key)
インタフェースからコピーされた説明:Map
指定されたキーのマッピングがこのマップに含まれている場合にtrue
を返します。 より正式には、このマップがObjects.equals(key, k)
のようなキーk
のマッピングを含む場合に限り、true
を返します。 このようなマッピングは1つのみ存在できます。- 定義:
- インタフェース
Map<HttpRequest,CompletableFuture<HttpResponse<V>>>
内のcontainsKey
- パラメータ:
key
- このマップ内にあるかどうかが判定されるキー- 戻り値:
- 指定されたキーのマッピングがこのマップに含まれている場合は
true
-
containsValue
public boolean containsValue(Object value)
インタフェースからコピーされた説明:Map
このマップが1つまたは複数のキーと指定された値をマッピングしている場合にtrue
を返します。 より正式には、このマップがObjects.equals(value, v)
のような値v
への少なくとも1つのマッピングを含む場合に限り、true
を返します。Map
インタフェースのほとんどの実装で、このオペレーションにかかる時間はマップのサイズに正比例します。- 定義:
- インタフェース
Map<HttpRequest,CompletableFuture<HttpResponse<V>>>
内のcontainsValue
- パラメータ:
value
- このマップにあるかどうかが判定される値- 戻り値:
- このマップが1つまたは複数のキーを指定された値にマッピングしている場合は
true
-
get
public CompletableFuture<HttpResponse<V>> get(Object key)
インタフェースからコピーされた説明:Map
指定されたキーがマップされている値を返します。そのキーのマッピングがこのマップに含まれていない場合はnull
を返します。より正式には、このマップにキー
k
からObjects.equals(key, k)
のような値v
へのマッピングが含まれている場合、このメソッドはv
を返します; それ以外の場合は、null
を返します。 このようなマッピングは1つのみ存在できます。このマップがnull値を許可する場合、戻り値の
null
は、マップがキーのマッピングを保持していないことを示すとはかぎりません。つまり、マップが明示的にキーをnull
にマップすることもあります。containsKey
操作を使うと、これら2つのケースを見分けることができます。- 定義:
- インタフェース
Map<HttpRequest,CompletableFuture<HttpResponse<V>>>
内のget
- パラメータ:
key
- 関連付けられた値が返される鍵- 戻り値:
- 指定されたキーがマップされている値。そのキーのマッピングがこのマップに含まれていない場合は
null
-
put
public CompletableFuture<HttpResponse<V>> put(HttpRequest key, CompletableFuture<HttpResponse<V>> value)
インタフェースからコピーされた説明:Map
指定された値と指定されたキーをこのマップで関連付けます(オプションの操作)。 マップにすでにこのキーに対するマッピングがある場合、古い値は指定された値に置き換えられます。m.containsKey(k)
がtrue
を返す場合に限り、マップm
はキーk
のマッピングを含むと言えます。- 定義:
- インタフェース
Map<HttpRequest,CompletableFuture<HttpResponse<V>>>
内のput
- パラメータ:
key
- 指定された値が関連付けられるキーvalue
- 指定された鍵に関連付けられる値- 戻り値:
key
に以前に関連付けられていた値。key
のマッピングが存在しなかった場合はnull
。 (実装がnull
値をサポートしている場合、戻り値null
は、以前にマップがnull
とkey
を関連付けていたことを示す場合もある。)
-
remove
public CompletableFuture<HttpResponse<V>> remove(Object key)
インタフェースからコピーされた説明:Map
このマップからキーのマッピング(ある場合)を削除します(オプションの操作)。 より正式には、このマップに、k
からObjects.equals(key, k)
のような値v
へのマッピングが含まれている場合、そのマッピングは削除されます。 マップはこのようなマッピングを1つだけ含めることができます。このマップが以前にこのキーを関連付けていた値を返します。キーに対するマッピングがマップになかった場合は
null
を返します。このマップがnull値を許可する場合、戻り値の
null
は、マップがキーのマッピングを保持していなかったことを示すとはかぎりません。つまり、マップが明示的にキーをnull
にマップしていた可能性もあります。呼出しが戻ると、マップは指定されたキーのマッピングを含まなくなります。
- 定義:
- インタフェース
Map<HttpRequest,CompletableFuture<HttpResponse<V>>>
内のremove
- パラメータ:
key
- マッピングがマップから削除されるキー- 戻り値:
key
に以前に関連付けられていた値。key
のマッピングが存在しなかった場合はnull
。
-
putAll
public void putAll(Map<? extends HttpRequest,? extends CompletableFuture<HttpResponse<V>>> m)
インタフェースからコピーされた説明:Map
指定されたマップのすべてのマッピングをこのマップにコピーします(オプションの操作)。 この呼出しの効果は、指定されたマップ内のキーk
から値v
へのマッピングごとに、このマップに対してput(k, v)
を1回呼び出した場合と同じです。 オペレーションの進行中に、指定されたマップが変更された場合の、このオペレーションの動作は定義されていません。- 定義:
- インタフェース
Map<HttpRequest,CompletableFuture<HttpResponse<V>>>
内のputAll
- パラメータ:
m
- このマップに格納されるマッピング
-
clear
public void clear()
インタフェースからコピーされた説明:Map
マップからマッピングをすべて削除します(オプションの操作)。 この呼出しが戻ると、マップは空になります。- 定義:
- インタフェース
Map<HttpRequest,CompletableFuture<HttpResponse<V>>>
内のclear
-
keySet
public Set<HttpRequest> keySet()
インタフェースからコピーされた説明:Map
このマップに含まれるキーのSet
ビューを返します。 セットはマップと連動しているので、マップに対する変更はセットに反映され、また、セットに対する変更はマップに反映されます。 セットの反復処理中にマップが変更された場合、反復処理の結果は定義されていません(イテレータ自身のremove
オペレーションを除く)。 セットは要素の削除をサポートします。Iterator.remove
、Set.remove
、removeAll
、retainAll
、およびclear
オペレーションで対応するマッピングをマップから削除します。add
またはaddAll
操作はサポートされていません。- 定義:
- インタフェース
Map<HttpRequest,CompletableFuture<HttpResponse<V>>>
内のkeySet
- 戻り値:
- マップに含まれているキーのセット・ビュー
-
values
public Collection<CompletableFuture<HttpResponse<V>>> values()
インタフェースからコピーされた説明:Map
このマップに含まれる値のCollection
ビューを返します。 コレクションはマップと連動しているので、マップに対する変更はコレクションに反映され、またコレクションに対する変更はマップに反映されます。 コレクションの反復処理中にマップが変更された場合、反復処理の結果は定義されません(イテレータ自身のremove
オペレーションを除く)。 コレクションは要素の削除をサポートしており、対応するマッピングをマップから削除できます。削除は、Iterator.remove
、Collection.remove
、removeAll
、retainAll
、およびclear
オペレーションを通して行います。add
またはaddAll
操作はサポートされていません。- 定義:
- インタフェース
Map<HttpRequest,CompletableFuture<HttpResponse<V>>>
内のvalues
- 戻り値:
- マップ内に含まれている値のコレクション・ビュー
-
entrySet
public Set<Map.Entry<HttpRequest,CompletableFuture<HttpResponse<V>>>> entrySet()
インタフェースからコピーされた説明:Map
このマップに含まれるマッピングのSet
ビューを返します。 セットはマップと連動しているので、マップに対する変更はセットに反映され、また、セットに対する変更はマップに反映されます。 セットの反復処理中にマップが変更された場合、反復処理の結果は定義されません(イテレータ自身のremove
オペレーション、またはイテレータにより返されるマップ・エントリに対するsetValue
オペレーションを除く)。 セットは要素の削除をサポートしており、対応するマッピングをマップから削除できます。削除は、Iterator.remove
、Set.remove
、removeAll
、retainAll
、およびclear
オペレーションを通して行います。add
またはaddAll
操作はサポートされていません。- 定義:
- インタフェース
Map<HttpRequest,CompletableFuture<HttpResponse<V>>>
内のentrySet
- 戻り値:
- マップ内に保持されているマッピングのセット・ビュー
-
-