Hitachi

VisiBroker Version 5 Borland(R) Enterprise Server VisiBroker(R) デベロッパーズガイド


18.6 AccountManagerオブジェクトのインプリメント

Accountオブジェクトと同様に,AccountManagerインタフェースもメソッドを一つしか宣言しません。しかし,AccountManagerImplオブジェクトのopenメソッドにはアカウント名パラメタを指定できるので,invokeメソッドが実行する処理は少しだけ複雑になります。コードサンプル18-3(C++)および18-4(Java)に,AccountManagerImplオブジェクトのinvokeメソッドのインプリメンテーションを示しています。

このメソッドは最初に,リクエストされたオペレーションの名前が「open」であるかどうかを調べます。この名前が一致しない場合は,BAD_OPERATION例外が発生します。AccountManagerオブジェクトが複数のメソッドを提供する場合には,invokeメソッドは可能なすべてのオペレーション名について検査し,適切な内部メソッドを使用してオペレーション要求を処理する必要があります。

〈この節の構成〉