next up previous
Next: サービスプロバイダ Up: Wapplet Previous: 機器制御API

モジュール間連携動作API

Wappletモジュール間で協調動作を行うためのAPIであり,メッセージ通信機能を提供する. メッセージの送信側のWappletモジュールは,受信側のWappletモジュールの名前を指定し, 任意の文字列を送ることができる. モジュールの名前空間はWappletで閉じていれば良く,プログラマが任意に付けることが できる. Wappletモジュール間のメッセージ通信には,ミッション機構上で実行される Configモジュールが介在する. Configモジュールは,Wappletモジュールの名前と現在実行されている サービスプロバイダを把握しており,メッセージはConfigモジュールを通じて受信側に送られる. メッセージは受信側のメッセージキューに溜められ,受信側モジュールが任意のタイミングで 読み出せる.

本APIで用意したメソッドを以下に示す. 本APIにおいて,WappletMessageは送信側,受信側のWappletモジュール名とメッセージ本体を 含むクラスである.

public void sendMessage(WappletMessage msg, String wapplet_name);
//メッセージ送信用メソッド
WappletMessage ReceiveMessage();
//メッセージ受信用メソッド.



Takeshi Iwamoto
平成16年2月27日