Systemwalker Centric Manager API・スクリプトガイド - UNIX/Windows(R)共通 -
目次 索引 前ページ次ページ

第2部 API> 第3章 APIの機能概要> 3.1 システム監視のAPI> 3.1.1 監視イベントのAPI

3.1.1.2 イベントを監視する

監視イベント受信関数は、監視イベント通知の要求開始から要求終了までに運用管理サーバに通知され、イベントログファイルに格納されるイベントをリアルタイムに受け取れます。

【Windows版】

   
CreateEvent();
if((Mp_OpenEvent())<0){                  ---------------------- 1)
    return(−1);
}
for(;;){
         if(!Mp_ReadEvent()){            ---------------------- 2)
             if(GetLastError()!=ERROR_IO_PENDING){
                 break;
             }
             WaitForSingleObject();      ---------------------- 3)
             GetOverLappedResult();    
         }
         if(Mp_GetEventMap()<0){         ---------------------- 4)
             break;
         }
        ・
        ・
     }
     Mp_CloseEvent();                    ---------------------- 5)
     CloseEvent()

1) 監視要求開始処理。

2) イベント受信待ち。

3) 通知イベントがない場合の待ち合わせ処理。

4) 監視イベント獲得。

5) 監視終了要求開始処理。

【UNIX版】

   
if((fp=Mp_OpenEvent())<0){         ---------------------- 1)
    return(−1);
}
for(;;){
    ret=select();                  ---------------------- 2)
        if(ret!=1){
            Mp_CloseEvent(fp);
            return(−1);
        }
        if(Mp_ReadEvent() < 0){    ---------------------- 3)
            break;
        }
        ・
        ・
    }
    Mp_CloseEvent(fp);             ---------------------- 4)

1) 監視要求開始処理。

2) イベント受信待ち。

3) 監視イベント獲得。

4) 監視要求終了処理。


目次 索引 前ページ次ページ

Copyright FUJITSU LIMITED 1995-2008