Solaris_Schema1.0.mof ファイルは、Solaris スキーマに属するすべての MOF ファイルの最上位レベルのコンテナです。このファイルには、MOF ファイルがコンパイル順に表示されています。コンパイルによって生成される Java クラスは CIM Object Manager に送信されます。CIM Object Manager は、それらの Java クラスをイベントとして規定するか、CIM Object Manager Repository に送信し、オブジェクトとして格納します。以下の Solaris_Schema1.0.mof ファイルのリスト表示では、Include ステートメントを必要なコンパイルの順に示しています。
/* Title: Solaris Master MOF 1.0 Description: Include pragmas for all other mofs Date: 05/09/00 Version: 1.0 Copyright (c) 2000 Sun Microsystems, Inc. All Rights Reserved. */ #pragma Include ("usr/sadm/mof/Solaris_Core1.0.mof") #pragma Include ("usr/sadm/mof/Solaris_Application1.0.mof") #pragma Include ("usr/sadm/mof/Solaris_System1.0.mof") #pragma Include ("usr/sadm/mof/Solaris_Device1.0.mof") #pragma Include ("usr/sadm/mof/Solaris_Network1.0.mof") #pragma Include ("usr/sadm/mof/Solaris_Users1.0.mof") #pragma Include ("usr/sadm/mof/Solaris_CIMOM1.0.mof") // This must be the last include since it changes the CIM namespace #pragma Include ("usr/sadm/mof/Solaris_Acl1.0.mof") |
コンパイラは、Solaris_Schema1.0.mof ファイルの宣言を 1 行ずつ解析し、Include ステートメントに指定されたファイルをコンパイルします。このようにしてコンパイラは、Solaris_Schema1.0.mof ファイルに記述されているすべてのファイルをコンパイルします。