23.5. キャメルオペレーション
このセクションでは、使用可能なすべての操作とそのヘッダー情報を一覧表示します。
| 操作名 | 説明 |
|---|---|
| InfinispanOperation.PUT | オプションで有効期限付きで、キーと値のペアをキャッシュに入れます |
| InfinispanOperation.PUTASYNC | オプションで有効期限付きで、キーと値のペアを非同期的にキャッシュに入れます |
| InfinispanOperation.PUTIFABSENT | キーと値のペアが存在しない場合はキャッシュに入れ、オプションで有効期限を設定します |
| InfinispanOperation.PUTIFABSENTASYNC | キーと値のペアが存在しない場合は、非同期でキャッシュに入れます。オプションで有効期限を設定します |
必要なヘッダー:
- CamelInfinispanKey
- CamelInfinispanValue
任意のヘッダー:
- CamelInfinispanLifespanTime
- CamelInfinispanLifespanTimeUnit
- CamelInfinispanMaxIdleTime
- CamelInfinispanMaxIdleTimeUnit
結果ヘッダー:
- CamelInfinispanOperationResult
| 操作名 | 説明 |
|---|---|
| InfinispanOperation.PUTALL | オプションで有効期限付きで、複数のエントリーをキャッシュに追加します |
| CamelInfinispanOperation.PUTALLASYNC | 複数のエントリーをキャッシュに非同期的に追加します。オプションで有効期限を設定します |
必要なヘッダー:
- CamelInfinispanMap
任意のヘッダー:
- CamelInfinispanLifespanTime
- CamelInfinispanLifespanTimeUnit
- CamelInfinispanMaxIdleTime
- CamelInfinispanMaxIdleTimeUnit
| 操作名 | 説明 |
|---|---|
| InfinispanOperation.GET | 特定のキーに関連付けられた値をキャッシュから取得します |
| InfinispanOperation.GETORDEFAULT | 特定のキーに関連付けられた値またはデフォルト値をキャッシュから取得します |
必要なヘッダー:
- CamelInfinispanKey
| 操作名 | 説明 |
|---|---|
| InfinispanOperation.CONTAINSKEY | キャッシュに特定のキーが含まれているかどうかを判断します |
結果ヘッダー
- CamelInfinispanKey
結果ヘッダー
- CamelInfinispanOperationResult
| 操作名 | 説明 |
|---|---|
| InfinispanOperation.CONTAINSVALUE | キャッシュに特定の値が含まれているかどうかを判断します |
必要なヘッダー:
- CamelInfinispanKey
| 操作名 | 説明 |
|---|---|
| InfinispanOperation.REMOVE | オプションで、値が指定された値と一致する場合にのみ、キャッシュからエントリーを削除します |
| InfinispanOperation.REMOVEASYNC | オプションで、値が指定された値と一致する場合にのみ、キャッシュからエントリーを非同期的に削除します |
必要なヘッダー:
- CamelInfinispanKey
任意のヘッダー:
- CamelInfinispanValue
結果ヘッダー:
- CamelInfinispanOperationResult
| 操作名 | 説明 |
|---|---|
| InfinispanOperation.REPLACE | オプションで有効期限付きで、条件付きでキャッシュ内のエントリーを置き換えます |
| InfinispanOperation.REPLACEASYNC | オプションで有効期限付きで、キャッシュ内のエントリーを条件付きで非同期的に置き換えます |
必要なヘッダー:
- CamelInfinispanKey
- CamelInfinispanValue
- CamelInfinispanOldValue
任意のヘッダー:
- CamelInfinispanLifespanTime
- CamelInfinispanLifespanTimeUnit
- CamelInfinispanMaxIdleTime
- CamelInfinispanMaxIdleTimeUnit
結果ヘッダー:
- CamelInfinispanOperationResult
| 操作名 | 説明 |
|---|---|
| InfinispanOperation.CLEAR | キャッシュをクリアします |
| InfinispanOperation.CLEARASYNC | キャッシュを非同期的にクリアします |
| 操作名 | 説明 |
|---|---|
| InfinispanOperation.SIZE | キャッシュ内のエントリー数を返します |
結果ヘッダー
- CamelInfinispanOperationResult
| 操作名 | 説明 |
|---|---|
| InfinispanOperation.STATS | キャッシュに関する統計を返します |
結果ヘッダー:
- CamelInfinispanOperationResult
| 操作名 | 説明 |
|---|---|
| InfinispanOperation.QUERY | キャッシュでクエリーを実行します |
必要なヘッダー:
- CamelInfinispanQueryBuilder
結果ヘッダー:
- CamelInfinispanOperationResult
put (key、value) や remove (key) のような書き込みメソッドは、デフォルトでは以前の値を返しません。