- 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))
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 voidclear()マップからマッピングをすべて削除します(オプションの操作)。booleancontainsKey(Object key)指定されたキーのマッピングがこのマップに含まれている場合にtrueを返します。booleancontainsValue(Object value)このマップが1つまたは複数のキーと指定された値をマッピングしている場合にtrueを返します。Set<Map.Entry<HttpRequest,CompletableFuture<HttpResponse<V>>>>entrySet()このマップに含まれるマッピングのSetビューを返します。CompletableFuture<HttpResponse<V>>get(Object key)指定されたキーがマップされている値を返します。そのキーのマッピングがこのマップに含まれていない場合はnullを返します。booleanisEmpty()このマップがキーと値のマッピングを保持しない場合にtrueを返します。Set<HttpRequest>keySet()このマップに含まれるキーのSetビューを返します。CompletableFuture<HttpResponse<V>>put(HttpRequest key, CompletableFuture<HttpResponse<V>> value)指定された値と指定されたキーをこのマップで関連付けます(オプションの操作)。voidputAll(Map<? extends HttpRequest,? extends CompletableFuture<HttpResponse<V>>> m)指定されたマップのすべてのマッピングをこのマップにコピーします(オプションの操作)。CompletableFuture<HttpResponse<V>>remove(Object key)このマップからキーのマッピング(ある場合)を削除します(オプションの操作)。intsize()このマップ内のキー値マッピングの数を返します。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 - 戻り値:
- マップ内に保持されているマッピングのセット・ビュー
-
-