3.6.4. ツリーキャッシュでのデータを操作する


ツリー API はデータと対話するための 2 つの方法を提供します。

TreeCache 利便性メソッド - これらのメソッドは TreeCache インターフェース内にあり、ユーザーは Fqn 形式、String 形式または Fqn 形式で、1 回の呼び出しを使用して、取得移動削除、呼び出しに関与するデータを 保存、取得できるようにします。以下に例を示します。

treeCache.put("/persons/john", "surname", "Smith");

または、以下を実行します。

import org.infinispan.tree.Fqn;
...
Fqn johnFqn = Fqn.fromString("persons/john");
Calendar calendar = Calendar.getInstance();
calendar.set(1980, 5, 2);
treeCache.put(johnFqn, "birthdate", calendar.getTime()));

ノード API 経由: FQN を構成する個々のノードを細かく制御し、特定のノードに関連するノードの操作を可能にします。以下に例を示します。

import org.infinispan.tree.Node;
...
TreeCache treeCache = ...
Fqn johnFqn = Fqn.fromElements("persons", "john");
Node<String, Object> john = treeCache.getRoot().addChild(johnFqn);
john.put("surname", "Smith");

または、以下を実行します。

Node persons = treeCache.getRoot().addChild(Fqn.fromString("persons"));
Node<String, Object> john = persons.addChild(Fqn.fromString("john"));
john.put("surname", "Smith");

または、以下のようになります。

Fqn personsFqn = Fqn.fromString("persons");
Fqn johnFqn = Fqn.fromRelative(personsFqn, Fqn.fromString("john"));
Node<String, Object> john = treeCache.getRoot().addChild(johnFqn);
john.put("surname", "Smith");

ノードは、 または にアクセスする機能も提供します。以下に例を示します。

Node<String, Object> john = ...
Node persons = john.getParent();

または、以下を実行します。

Set<Node<String, Object>> personsChildren = persons.getChildren();
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る