Oracle Clusterwareには、アプリケーションに高可用性エージェントを実装するエージェント・フレームワークを使用したCおよびC++エージェントの例が含まれています。付録Fは、demoagent1.cpp
というエージェントの例を説明しています。このエージェントは、ディスク上のファイルを表す単純なリソースを管理し、次のタスクを実行します。
起動時: ファイルを作成します
停止時: ファイルを正常に削除します
チェック時: ファイルが存在するかどうかをチェックします
クリーンアップ時: ファイルを強制的に削除します
Oracle Clusterwareに対するこの特定のリソースを記述するには、このリソース・クラスのすべての特徴的な属性を含むリソース・タイプを最初に作成する必要があります。この場合、記述する必要のある属性は、管理するファイルの名前のみです。次の手順は、リソースおよびそのエージェントを設定して、リソースの機能をテストする方法を示しています。
関連項目:
エージェント・フレームワーク、エージェント・フレームワークAPIリファレンスおよびエージェントの例の詳細は、「Oracle Clusterware C Application Program Interfaceエージェント・フレームワーク」を参照してください。