ページの先頭行へ戻る
Interstage Application Server リファレンスマニュアル(API編)
Interstage

3.19.2 ロードバランスオブジェクトグループインタフェース

3.19.2.1 com.fujitsu.ObjectDirector.ISOD.LBG.bind()

名前

com.fujitsu.ObjectDirector.ISOD.LBG.bind

形式

public void bind(org.omg.CORBA.Object objectref) throws 
com.fujitsu.ObjectDirector.ISOD.LBGPackage.AlreadyBound, 
com.fujitsu.ObjectDirector.ISOD.LBGPackage.CannotProceed2, 
com.fujitsu.ObjectDirector.ISOD.LBGPackage.BadObject;

機能説明

本関数は、objectrefで指定されたロードバランス対象のオブジェクトを、このロードバランスオブジェクトグループに登録します。

パラメタ

objectref

ロードバランスオブジェクトグループに登録するオブジェクトリファレンス

復帰値

正常終了した場合は、ありません。
異常終了した場合は、以下の例外が発生します。

com.fujitsu.ObjectDirector.ISOD.LBGPackage.AlreadyBound

すでに登録済のオブジェクトと同一の情報を持つオブジェクトが指定されました。

com.fujitsu.ObjectDirector.ISOD.LBGPackage.CannotProceed2

ロードバランス機能のDBの処理で異常が発生しました。または、objectrefの指定に誤りがあります。

com.fujitsu.ObjectDirector.ISOD.LBGPackage.BadObject

objectrefで指定されたオブジェクトが不当です。

org.omg.CORBA.SystemException

その他の要因。

システム例外発生時に設定された例外情報およびマイナーコードの意味については、“メッセージ集”の“CORBAサービスから通知される例外情報/マイナーコード”を参照してください。

3.19.2.2 com.fujitsu.ObjectDirector.ISOD.LBG.unbind()

名前

com.fujitsu.ObjectDirector.ISOD.LBG.unbind

形式

public void unbind(org.omg.CORBA.Object objectref) throws
com.fujitsu.ObjectDirector.ISOD.LBGPackage.NotFound, 
com.fujitsu.ObjectDirector.ISOD.LBGPackage.CannotProceed2, 
com.fujitsu.ObjectDirector.ISOD.LBGPackage.BadObject;

機能説明

本関数は、objectrefで指定されたロードバランス対象のオブジェクトを、このロードバランスオブジェクトグループから削除します。

パラメタ

objectref

ロードバランスオブジェクトグループから削除するオブジェクトリファレンス

復帰値

正常終了した場合は、ありません。
異常終了した場合は、以下の例外が発生します。

com.fujitsu.ObjectDirector.ISOD.LBGPackage.NotFound

objectrefで指定されたオブジェクトが見つかりません。

com.fujitsu.ObjectDirector.ISOD.LBGPackage.CannotProceed2

ロードバランス機能のDBの処理で異常が発生しました。または、objectrefの指定に誤りがあります。

com.fujitsu.ObjectDirector.ISOD.LBGPackage.BadObject

objectrefで指定されたオブジェクトが不当です。

org.omg.CORBA.SystemException

その他の要因。

システム例外発生時に設定された例外情報およびマイナーコードの意味については、“メッセージ集”の“CORBAサービスから通知される例外情報/マイナーコード”を参照してください。

3.19.2.3 com.fujitsu.ObjectDirector.ISOD.LBG.rebind_default()

名前

com.fujitsu.ObjectDirector.ISOD.LBG.rebind_default

形式

public org.omg.CORBA.Object rebind_default(org.omg.CORBA.Object objectref) throws
com.fujitsu.ObjectDirector.ISOD.LBGPackage.CannotProceed,
com.fujitsu.ObjectDirector.ISOD.LBGPackage.CannotProceed2,
com.fujitsu.ObjectDirector.ISOD.LBGPackage.BadObject,
com.fujitsu.ObjectDirector.ISOD.LBGPackage.OperationBusy;

機能説明

本関数は、このロードバランスオブジェクトグループのデフォルトオブジェクトを、objectrefで指定されたオブジェクトに変更します。

パラメタ

objectref

デフォルトオブジェクトとして登録するオブジェクトリファレンス

復帰値

正常終了した場合は、変更前のデフォルトオブジェクトのオブジェクトリファレンスが返されます。
異常終了した場合は、以下の例外が発生します。

com.fujitsu.ObjectDirector.ISOD.LBGPackage.CannotProceed

デフォルトオブジェクトが設定されていません。

com.fujitsu.ObjectDirector.ISOD.LBGPackage.CannotProceed2

ロードバランス機能のDBの処理で異常が発生しました。または、objectrefの指定に誤りがあります。

com.fujitsu.ObjectDirector.ISOD.LBGPackage.BadObject

objectrefで指定されたオブジェクトが不当です。

com.fujitsu.ObjectDirector.ISOD.LBOPackage.OperationBusy

同時処理可能な要求の上限に達しました。リトライしてください。

org.omg.CORBA.SystemException

その他の要因。

システム例外発生時に設定された例外情報およびマイナーコードの意味については、“メッセージ集”の“CORBAサービスから通知される例外情報/マイナーコード”を参照してください。

3.19.2.4 com.fujitsu.ObjectDirector.ISOD.LBG.list()

名前

com.fujitsu.ObjectDirector.ISOD.LBG.list

形式

public void list(com.fujitsu.ISOD.LBGPackage.ObjectListHolder objectref) throws
com.fujitsu.ObjectDirector.ISOD.LBGPackage.CannotProceed2; 

機能説明

本関数は、このロードバランスオブジェクトグループに登録済のオブジェクトのオブジェクトリファレンスの一覧を返却します。

パラメタ

objectref

オブジェクトのリストの設定領域

復帰値

正常終了した場合は、ありません。
異常終了した場合は、以下の例外が発生します。

com.fujitsu.ObjectDirector.ISOD.LBOPackage.CannotProceed2

ロードバランス機能のDBの処理で異常が発生しました。

org.omg.CORBA.SystemException

その他の要因。

システム例外発生時に設定された例外情報およびマイナーコードの意味については、“メッセージ集”の“CORBAサービスから通知される例外情報/マイナーコード”を参照してください。