ヘッダーをスキップ
Oracle Coherenceクライアント・ガイド
リリース3.5
B56041-01
次へ
目次
例一覧
図一覧
表一覧
タイトルおよび著作権情報
はじめに
対象読者
ドキュメントのアクセシビリティについて
関連ドキュメント
表記規則
サポートおよびサービス
第I部 Coherence for C++
1
Coherence for C++の要件、インストールおよびデプロイメント
パッケージの要件
サポートされている環境
Coherence for C++のインストール
Coherenceベースのアプリケーションのビルド
コンパイラの設定
Coherenceのヘッダー・ファイル
リンク
ランタイム・ライブラリと検索パス
Coherence for C++のデプロイメント
2
CoherenceのC++オブジェクト・モデルについて
オブジェクト・モデルの使用
Coherenceのネームスペース
ベース・オブジェクトについて
自動管理メモリー
管理オブジェクトの参照
ハンドルの使用
管理オブジェクトのインスタンス化
管理文字列
文字列のインスタンス化
自動ボックス付き文字列
型保証キャスト
ダウン・キャスト
マネージ配列
コレクション・クラス
マネージ例外
オブジェクトの不変性
オブジェクト・モデルへの既存のクラスの統合
新規管理クラスの作成
仕様に基づく管理クラスの定義
等価性、ハッシング、クローニング、不変性およびシリアライズ
スレッド処理
弱参照
仮想コンストラクタ
高度なハンドル・タイプ
スレッド・セーフティ
同期および通知
スレッド・セーフなハンドル
エスケープ分析
スレッドローカル・アロケータ
診断およびトラブルシューティング
スレッド・ダンプ
メモリー・リークの検出
メモリー破損の検出
アプリケーション・ラウンチャ - Sanka
コマンドラインの構文
組込み実行可能ファイル
カスタム実行可能ファイル・クラスのサンプル
3
C++クライアントの統合オブジェクトの構築
POFの組み込み型
シリアライズの各オプション
Managed<T>(自由関数シリアライズ)
PortableObject(自己シリアライズ)
PofSerializer(外部シリアライズ)
POFの登録
Javaクラスの必要性
パフォーマンス
4
C++クライアントの構成と使用
一般的な手順
C++アプリケーションの実装
アプリケーションのコンパイルとリンク
パスの構成
Coherence*Extendの構成
クラスタでのCoherence*Extendの構成
クライアントでのCoherence*Extendの構成
接続エラーの検出とフェイルオーバー
Coherence for C++クライアント・ライブラリの構成と使用
環境変数によるコンフィギュレーション・ファイルの場所の設定
プログラム処理によるコンフィギュレーション・ファイルの場所の設定
オペレーション・コンフィギュレーション・ファイル(tangosol-coherence-override.xml)
Loggerの構成
CoherenceのDefaultCacheServerプロキシの起動
5
Coherence for C++ APIについて
CacheFactory
NamedCache
QueryMap
ObservableMap
InvocableMap
Filter
値エクストラクタ
入力プロセッサ
入力アグリゲータ
6
C++クライアントのサンプル・アプリケーション
サンプル・アプリケーションをビルドおよび実行するための前提条件
Coherenceのプロキシ・サービスとキャッシュ・サーバーの起動
サンプル・アプリケーションのビルド
サンプル・アプリケーションの起動
hellogridサンプルの実行
consoleサンプルの実行
contactsサンプルの実行
7
C++クライアント用ローカル・キャッシュの構成
ローカル・キャッシュの構成
C++クライアント用ローカル・キャッシュ参照の取得
ローカル・キャッシュに関連付けられたリソースのクリーンアップ
8
C++クライアント用ニア・キャッシュの構成
ニア・キャッシュの構成
C++によるニア・キャッシュ参照の取得
ニア・キャッシュに関連付けられたリソースのクリーンアップ
9
C++クライアントに対する連続問合せの実行
連続問合せキャッシュの用途
Coherence連続問合せキャッシュ
連続問合せキャッシュの定義
連続問合せキャッシュに関連付けられたリソースのクリーンアップ
キーのみのキャッシングまたはキーと値のキャッシング
CacheValuesプロパティとイベント・リスナー
連続問合せキャッシュでのReflectionExtractorの使用
連続問合せキャッシュのリスニング
予期しない結果の回避
安定したマテリアライズド・ビューの実現
同期リスナーおよび非同期リスナーのサポート
連続問合せキャッシュを読取り専用にする
10
C++クライアント用キャッシュの問合せ
問合せ機能
単純な問合せ
パーティション・キャッシュの問合せ
ニア・キャッシュの問合せ
問合せの概念
複数値属性が関係する問合せ
ChainedExtractor
11
C++クライアント用リモート起動サービス
リモート起動サービスの構成と使用
Invocable実装クラスの登録
12
変更発生時のイベントの配信(C++)
リスナー・インタフェースおよびイベント・オブジェクト
イベントをサポートするキャッシュとクラス
すべてのイベントのサインアップ
MultiplexingMapListener
キャッシュ用のMapListenerの構成
特定のIDのイベントのサインアップ
イベントのフィルタリング
Liteイベント
応用: 問合せのリスニング
応用: 統合イベント
応用: バッキング・マップ・イベント
応用: 同期イベント・リスナー
まとめ
第II部 Coherence for .NET
13
Coherence for .NETの要件、インストールおよびデプロイメント
パッケージの要件
インストール
デプロイメント
14
.NETクライアントの構成と使用
一般的な手順
Coherence*Extendの構成
クラスタでのCoherence*Extendの構成
クライアントでのCoherence*Extendの構成
接続エラーの検出とフェイルオーバー
15
.NETクライアントの統合可能オブジェクトの構築
POFコンテキストの構成
IPortableObject実装の作成(.NET)
PortableObject実装の作成(Java)
.NETクライアントでのカスタム型の登録
クラスタでのカスタム型の登録
進化可能な移植性のあるユーザー定義型
変更なしで型を移植可能にする
.NETクライアント・ライブラリの構成と使用
CacheFactory
IConfigurableCacheFactory
DefaultConfigurableCacheFactory
Logger
Common.Loggingライブラリの使用
INamedCache
IQueryCache
IObservableCache
IInvocableCache
フィルタ
値エクストラクタ
入力プロセッサ
入力アグリゲータ
CoherenceのDefaultCacheServerプロセスの起動
16
.NETクライアント用ローカル・キャッシュの構成
ローカル・キャッシュの構成
.NETクライアント用ローカル・キャッシュ参照の取得
ローカル・キャッシュに関連付けられたリソースのクリーンアップ
17
.NETクライアント用ニア・キャッシュの構成
ニア・キャッシュの構成
.NETによるニア・キャッシュ参照の取得
ニア・キャッシュに関連付けられたリソースのクリーンアップ
18
.NETクライアント用連続問合せキャッシュ
連続問合せキャッシュの用途
連続問合せキャッシュ
連続問合せキャッシュの構成
連続問合せキャッシュに関連付けられたリソースのクリーンアップ
データの一部を格納するマテリアライズド・ビューと完全なマテリアライズド・ビュー
連続問合せキャッシュのリスニング
安定したマテリアライズド・ビューの実現
同期リスナーおよび非同期リスナーのサポート
連続問合せキャッシュを読取り専用にする
19
.NETクライアント用リモート起動サービス
リモート起動サービスの構成と使用
20
特別な考慮事項: .NETクライアントのWindowsフォーム・アプリケーション
21
特別な考慮事項: .NETクライアントのWebアプリケーション
22
.NETクライアント用ネットワーク・フィルタ
カスタム・フィルタ
フィルタの構成
23
.NETクライアントのWindowsフォーム・アプリケーションのサンプル
一般的な手順
Windowsアプリケーション・プロジェクトの作成
Coherence for .NETライブラリへの参照の追加
App.configファイルの作成
Coherence for .NETコンフィギュレーション・ファイルの作成
アプリケーションの作成および設計
アプリケーションの実装
24
.NETクライアントのWebアプリケーションのサンプル
一般的な手順
ASP.NETプロジェクトの作成
Coherence for .NETライブラリへの参照の追加
Web.configファイルの構成
Coherence for .NETコンフィギュレーション・ファイルの作成
Webフォームの作成
Webアプリケーションの実装
Global.asaxファイル
ビジネス・オブジェクトの定義
サービス・レイヤーの実装
ASP.NETページのコードビハインド
A
C++アプリケーションのサンプル
hellogridのサンプル・コード
consoleのサンプル・コード
contactsのサンプル・コード
ContactInfo.hpp
ContactInfo.cpp
ContactInfoSerializer.cpp
contacts.cpp