23.5. キャメルオペレーション


このセクションでは、使用可能なすべての操作とそのヘッダー情報を一覧表示します。

表23.1 表 1.プット操作
操作名説明

InfinispanOperation.PUT

オプションで有効期限付きで、キーと値のペアをキャッシュに入れます

InfinispanOperation.PUTASYNC

オプションで有効期限付きで、キーと値のペアを非同期的にキャッシュに入れます

InfinispanOperation.PUTIFABSENT

キーと値のペアが存在しない場合はキャッシュに入れ、オプションで有効期限を設定します

InfinispanOperation.PUTIFABSENTASYNC

キーと値のペアが存在しない場合は、非同期でキャッシュに入れます。オプションで有効期限を設定します

  • 必要なヘッダー:

    • CamelInfinispanKey
    • CamelInfinispanValue
  • 任意のヘッダー:

    • CamelInfinispanLifespanTime
    • CamelInfinispanLifespanTimeUnit
    • CamelInfinispanMaxIdleTime
    • CamelInfinispanMaxIdleTimeUnit
  • 結果ヘッダー:

    • CamelInfinispanOperationResult
表23.2 表 2.すべての操作を入れる
操作名説明

InfinispanOperation.PUTALL

オプションで有効期限付きで、複数のエントリーをキャッシュに追加します

CamelInfinispanOperation.PUTALLASYNC

複数のエントリーをキャッシュに非同期的に追加します。オプションで有効期限を設定します

  • 必要なヘッダー:

    • CamelInfinispanMap
  • 任意のヘッダー:

    • CamelInfinispanLifespanTime
    • CamelInfinispanLifespanTimeUnit
    • CamelInfinispanMaxIdleTime
    • CamelInfinispanMaxIdleTimeUnit
表23.3 表 3.取得操作
操作名説明

InfinispanOperation.GET

特定のキーに関連付けられた値をキャッシュから取得します

InfinispanOperation.GETORDEFAULT

特定のキーに関連付けられた値またはデフォルト値をキャッシュから取得します

  • 必要なヘッダー:

    • CamelInfinispanKey
表23.4 表 4.キー操作が含まれています
操作名説明

InfinispanOperation.CONTAINSKEY

キャッシュに特定のキーが含まれているかどうかを判断します

  • 結果ヘッダー

    • CamelInfinispanKey
  • 結果ヘッダー

    • CamelInfinispanOperationResult
表23.5 表 5.値操作を含む
操作名説明

InfinispanOperation.CONTAINSVALUE

キャッシュに特定の値が含まれているかどうかを判断します

  • 必要なヘッダー:

    • CamelInfinispanKey
表23.6 表 6.操作を削除
操作名説明

InfinispanOperation.REMOVE

オプションで、値が指定された値と一致する場合にのみ、キャッシュからエントリーを削除します

InfinispanOperation.REMOVEASYNC

オプションで、値が指定された値と一致する場合にのみ、キャッシュからエントリーを非同期的に削除します

  • 必要なヘッダー:

    • CamelInfinispanKey
  • 任意のヘッダー:

    • CamelInfinispanValue
  • 結果ヘッダー:

    • CamelInfinispanOperationResult
表23.7 表 7.置換操作
操作名説明

InfinispanOperation.REPLACE

オプションで有効期限付きで、条件付きでキャッシュ内のエントリーを置き換えます

InfinispanOperation.REPLACEASYNC

オプションで有効期限付きで、キャッシュ内のエントリーを条件付きで非同期的に置き換えます

  • 必要なヘッダー:

    • CamelInfinispanKey
    • CamelInfinispanValue
    • CamelInfinispanOldValue
  • 任意のヘッダー:

    • CamelInfinispanLifespanTime
    • CamelInfinispanLifespanTimeUnit
    • CamelInfinispanMaxIdleTime
    • CamelInfinispanMaxIdleTimeUnit
  • 結果ヘッダー:

    • CamelInfinispanOperationResult
表23.8 表 8.クリア操作
操作名説明

InfinispanOperation.CLEAR

キャッシュをクリアします

InfinispanOperation.CLEARASYNC

キャッシュを非同期的にクリアします

表23.9 表 9.サイズ操作
操作名説明

InfinispanOperation.SIZE

キャッシュ内のエントリー数を返します

  • 結果ヘッダー

    • CamelInfinispanOperationResult
表23.10 表 10.統計操作
操作名説明

InfinispanOperation.STATS

キャッシュに関する統計を返します

  • 結果ヘッダー:

    • CamelInfinispanOperationResult
表23.11 表 11.クエリー操作
操作名説明

InfinispanOperation.QUERY

キャッシュでクエリーを実行します

  • 必要なヘッダー:

    • CamelInfinispanQueryBuilder
  • 結果ヘッダー:

    • CamelInfinispanOperationResult
注記

put (key、value) や remove (key) のような書き込みメソッドは、デフォルトでは以前の値を返しません。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.