Solaris_Schema.mof ファイルは、Solaris スキーマを構成する、他のすべての MOF ファイルのハイレベルコンテナです。このファイルには、MOF ファイルがコンパイルされる順番で一覧表示されます。
コンパイルのたびに Java クラスが生成され、CIMOM に送信されます。CIMOM では、クラスはイベントとして定義されるか、オブジェクトとして CIM オブジェクトマネージャリポジトリに送信され、保存されます。次の Solaris_Schema.mof ファイルリストには、Include 文がコンパイルされる順番で一覧表示されています。
/* Solaris Schema Copyright (c) 2002 Sun Microsystems, Inc. All Rights Reserved. */ #pragma Include ("Solaris_Core.mof") #pragma Include ("Solaris_Application.mof") #pragma Include ("Solaris_System.mof") #pragma Include ("Solaris_Device.mof") #pragma Include ("Solaris_Network.mof") #pragma Include ("Solaris_Users.mof") #pragma Include ("Solaris_Project.mof") #pragma Include ("Solaris_Event.mof") #pragma Include ("Solaris_CIMOM.mof") #pragma Include ("Solaris_SNMP.mof") // 最後のインクルード。ここで CIM 名前空間を変更する #pragma Include ("Solaris_Acl.mof") |
コンパイラは、Solaris_Schema.mof ファイルの行の構文解析を行い、Include 文に指定されたファイルをコンパイルします。その後、Solaris_Schema.mof ファイルの中の次の行の構文解析を行います。インクルードされたすべてのファイルのコンパイルが完了するまで、このプロセスが繰り返されます。