名前
COSNOTIFYCHANNELADMIN-EVENTCHANNEL--GET-DEFAULT-CONSUMER-ADMIN
形式
ENVIRONMENT DIVISION. CONFIGURATION SECTION. SPECIAL-NAMES. SYMBOLIC CONSTANT COPY SYMBOL-CONST IN CORBA. . DATA DIVISION. WORKING-STORAGE SECTION. COPY CONST IN COSEVENTCOMM. COPY CONST IN CORBA. 01 COPY NOTIFYEVENTCHANNEL IN COSEVENTCOMM REPLACING COSNOTIFYCHANNELADMIN-EVENTCHA BY OBJ. 01 COPY ENVIRONMENT IN CORBA REPLACING CORBA-ENVIRONMENT BY ENV. 01 COPY NOTIFYCONSUMERADMIN IN COSEVENTCOMM REPLACING COSNOTIFYCHANNELADMIN-CONSUMER BY CONADMIN. PROCEDURE DIVISION. CALL "COSNOTIFYCHANNELADMIN-EVENTCHANNEL--GET-DEFAULT-CONSUMER-ADMIN" USING OBJ ENV
CONADMIN.
機能説明
イベントチャネルが標準で持つCONSUMERADMINオブジェクトのオブジェクトリファレンスを返します。
この関数はオブジェクトリファレンスを格納する領域を獲得するため、この領域が不要になった時点で、CORBA-OBJECT-RELEASE関数を使用して領域を解放する必要があります。
パラメタ
接続するイベントチャネルのオブジェクトリファレンス。
例外情報が格納される構造体。
イベントチャネルが標準で持つCONSUMERADMINオブジェクトのオブジェクトリファレンス。
復帰値
正常終了した場合は、ENV構造体のMAJORにCORBA-NO-EXCEPTIONが設定されます。
異常終了した場合は、ENV構造体のMAJORにCORBA-SYSTEM-EXCEPTIONが設定され、ENV構造体のIDに詳細情報が設定されます。
システム例外の場合は、“メッセージ集”の“イベントサービスから通知される例外情報/マイナーコード”および“CORBAサービスから通知される例外情報/マイナーコード”を参照し、設定されたシステム例外およびマイナーコードに対する対処を行ってください。
名前
COSNOTIFYCHANNELADMIN-EVENTCHANNEL--GET-DEFAULT-SUPPLIER-ADMIN
形式
ENVIRONMENT DIVISION. CONFIGURATION SECTION. SPECIAL-NAMES. SYMBOLIC CONSTANT COPY SYMBOL-CONST IN CORBA. . DATA DIVISION. WORKING-STORAGE SECTION. COPY CONST IN COSEVENTCOMM. COPY CONST IN CORBA. 01 COPY NOTIFYEVENTCHANNEL IN COSEVENTCOMM REPLACING COSNOTIFYCHANNELADMIN-EVENTCHA BY OBJ. 01 COPY ENVIRONMENT IN CORBA REPLACING CORBA-ENVIRONMENT BY ENV. 01 COPY NOTIFYSUPPLIERADMIN IN COSEVENTCOMM REPLACING COSNOTIFYCHANNELADMIN-SUPPLIER BY SUPADMIN. PROCEDURE DIVISION. CALL "COSNOTIFYCHANNELADMIN-EVENTCHANNEL--GET-DEFAULT-SUPPLIER-ADMIN" USING OBJ ENV SUPADMIN.
機能説明
イベントチャネルが標準で持つSUPPLIERADMINオブジェクトのオブジェクトリファレンスを返します。
この関数はオブジェクトリファレンスを格納する領域を獲得するため、この領域が不要になった時点で、CORBA-OBJECT-RELEASE関数を使用して領域を解放する必要があります。
パラメタ
接続するイベントチャネルのオブジェクトリファレンス。
例外情報が格納される構造体。
イベントチャネルが標準で持つSUPPLIERADMINオブジェクトのオブジェクトリファレンス。
復帰値
正常終了した場合は、ENV構造体のMAJORにCORBA-NO-EXCEPTIONが設定されます。
異常終了した場合は、ENV構造体のMAJORにCORBA-SYSTEM-EXCEPTIONが設定され、ENV構造体のIDに詳細情報が設定されます。
システム例外の場合は、“メッセージ集”の“イベントサービスから通知される例外情報/マイナーコード”および“CORBAサービスから通知される例外情報/マイナーコード”を参照し、設定されたシステム例外およびマイナーコードに対する対処を行ってください。
名前
COSNOTIFYCHANNELADMIN-CONSUMERADMIN-OBTAIN-NOTIFICATION-PULL-SUPPLIER
形式
ENVIRONMENT DIVISION. CONFIGURATION SECTION. SPECIAL-NAMES. SYMBOLIC CONSTANT COPY SYMBOL-CONST IN CORBA. . DATA DIVISION. WORKING-STORAGE SECTION. COPY CONST IN COSEVENTCOMM. COPY CONST IN CORBA. 01 COPY NOTIFYCONSUMERADMIN IN COSEVENTCOMM REPLACING COSNOTIFYCHANNELADMIN-CONSUMER BY OBJ. 01 COPY CLIENTTYPE IN COSEVENTCOMM REPLACING COSNOTIFYCHANNELADMIN-CLIENTTY BY CTYPE. 01 COPY LONG IN CORBA REPLACING CORBA-LONG BY PROXY-ID. 01 COPY ENVIRONMENT IN CORBA REPLACING CORBA-ENVIRONMENT BY ENV. 01 COPY NOTIFYPROXYPULLSUP IN COSEVENTCOMM REPLACING COSNOTIFYCHANNELADMIN-PROXYPUL BY PROXYPULLSUP. PROCEDURE DIVISION. CALL "COSNOTIFYCHANNELADMIN-CONSUMERADMIN-OBTAIN-NOTIFICATION-PULL-SUPPLIER" USING OBJ CTYPE PROXY-ID ENV PROXYPULLSUP.
機能説明
CTYPEで指定されたクライアント種別を持つ、PROXYSUPPLIERのオブジェクトを作成します。
この関数はオブジェクトリファレンスを格納する領域を獲得するため、この領域が不要になった時点で、CORBA-OBJECT-RELEASE関数を使用して領域を解放する必要があります。
パラメタ
COSNOTIFYCHANNELADMIN-EVENTCHANNEL--GET-DEFAULT-CONSUMER-ADMIN関数が返すオブジェクトリファレンス。
PROXYSUPPLIERのオブジェクトを作成するクライアント種別を、以下から指定します。
COSNOTIFYCHANNELADMIN-ANY-EVEN
ANY型イベントを扱います。
COSNOTIFYCHANNELADMIN-STRUCTUR
STRUCTUREDEVENT型イベントを扱います。
作成したPROXYSUPPLIERの識別IDが設定されます。
例外情報が格納される構造体。
PROXYSUPPLIERオブジェクトのオブジェクトリファレンスが設定されます。
復帰値
正常終了した場合は、ENV構造体のMAJORにCORBA-NO-EXCEPTIONが設定されます。
異常終了した場合は、ENV構造体のMAJORにCORBA-SYSTEM-EXCEPTIONまたはCORBA-USER-EXCEPTIONが設定され、ENV構造体のIDに詳細情報が設定されます。
ユーザ例外の場合は、以下の詳細情報が設定されます。
PROXYSUPPLIERの作成数の上限に達したため、これ以上は作成できません。
システム例外の場合は、“メッセージ集”の“イベントサービスから通知される例外情報/マイナーコード”および“CORBAサービスから通知される例外情報/マイナーコード”を参照し、設定されたシステム例外およびマイナーコードに対する対処を行ってください。
名前
COSNOTIFYCHANNELADMIN-SUPPLIERADMIN-OBTAIN-NOTIFICATION-PUSH-CONSUMER
形式
ENVIRONMENT DIVISION. CONFIGURATION SECTION. SPECIAL-NAMES. SYMBOLIC CONSTANT COPY SYMBOL-CONST IN CORBA. . DATA DIVISION. WORKING-STORAGE SECTION. COPY CONST IN COSEVENTCOMM. COPY CONST IN CORBA. 01 COPY NOTIFYSUPPLIERADMIN IN COSEVENTCOMM REPLACING COSNOTIFYCHANNELADMIN-SUPPLIER BY OBJ. 01 COPY CLIENTTYPE IN COSEVENTCOMM REPLACING COSNOTIFYCHANNELADMIN-CLIENTTY BY CTYPE. 01 COPY LONG IN CORBA REPLACING CORBA-LONG BY PROXY-ID. 01 COPY ENVIRONMENT IN CORBA REPLACING CORBA-ENVIRONMENT BY ENV. 01 COPY NOTIFYPROXYPUSHCON IN COSEVENTCOMM REPLACING COSNOTIFYCHANNELADMIN-PROXYPUS BY PROXYPUSHCON. PROCEDURE DIVISION. CALL "COSNOTIFYCHANNELADMIN-SUPPLIERADMIN-OBTAIN-NOTIFICATION-PUSH-CONSUMER" USING OBJ CTYPE PROXY-ID ENV PROXYPUSHCON.
機能説明
CTYPEで指定されたクライアント種別を持つ、PROXYCONSUMERのオブジェクトを作成します。
この関数はオブジェクトリファレンスを格納する領域を獲得するため、この領域が不要になった時点で、CORBA-OBJECT-RELEASE関数を使用して領域を解放する必要があります。
パラメタ
COSNOTIFYCHANNELADMIN-EVENTCHANNEL--GET-DEFAULT-SUPPLIER-ADMIN関数が返すオブジェクトリファレンス。
PROXYCONSUMERのオブジェクトを作成するクライアント種別を、以下から指定します。
COSNOTIFYCHANNELADMIN-ANY-EVEN
ANY型イベントを扱います。
COSNOTIFYCHANNELADMIN-STRUCTUR
STRUCTUREDEVENT型イベントを扱います。
作成したPROXYCONSUMERの識別ID。
例外情報が格納される構造体。
PROXYCONSUMERオブジェクトのオブジェクトリファレンス。
復帰値
正常終了した場合は、ENV構造体のMAJORにCORBA-NO-EXCEPTIONが設定されます。
異常終了した場合は、ENV構造体のMAJORにCORBA-SYSTEM-EXCEPTIONまたはCORBA-USER-EXCEPTIONが設定され、ENV構造体のIDに詳細情報が設定されます。
ユーザ例外の場合は、以下の詳細情報が設定されます。
PROXYCONSUMERの作成数の上限に達したため、これ以上は作成できません。
システム例外の場合は、“メッセージ集”の“イベントサービスから通知される例外情報/マイナーコード”および“CORBAサービスから通知される例外情報/マイナーコード”を参照し、設定されたシステム例外およびマイナーコードに対する対処を行ってください。
名前
COSNOTIFYCHANNELADMIN-CONSUMERADMIN--GET-MYCHANNEL
形式
ENVIRONMENT DIVISION. CONFIGURATION SECTION. SPECIAL-NAMES. SYMBOLIC CONSTANT COPY SYMBOL-CONST IN CORBA. . DATA DIVISION. WORKING-STORAGE SECTION. COPY CONST IN COSEVENTCOMM. COPY CONST IN CORBA. 01 COPY NOTIFYCONSUMERADMIN IN COSEVENTCOMM REPLACING COSNOTIFYCHANNELADMIN-CONSUMER OBJ. 01 COPY ENVIRONMENT IN CORBA REPLACING CORBA-ENVIRONMENT BY ENV. 01 COPY NOTIFYEVENTCHANNEL IN COSEVENTCOMM REPLACING COSNOTIFYCHANNELADMIN-EVENTCHA BY ADMIN. PROCEDURE DIVISION. CALL "COSNOTIFYCHANNELADMIN-CONSUMERADMIN--GET-MYCHANNEL" USING OBJ ENV ADMIN.
機能説明
CONSUMERADMINを生成したイベントチャネルのオブジェクトリファレンスを返します。
この関数はオブジェクトリファレンスを格納する領域を獲得するため、この領域が不要になった時点で、CORBA-OBJECT-RELEASE関数を使用して領域を解放する必要があります。
パラメタ
COSNOTIFYCHANNELADMIN-EVENTCHANNEL--GET-DEFAULT-CONSUMER-ADMIN関数が返すオブジェクトリファレンス。
例外情報が格納される構造体。
CONSUMERADMINを生成したイベントチャネルのオブジェクトリファレンス。
復帰値
正常終了した場合は、ENV構造体のMAJORにCORBA-NO-EXCEPTIONが設定されます。
異常終了した場合は、ENV構造体のMAJORにCORBA-SYSTEM-EXCEPTIONが設定され、ENV構造体のIDに詳細情報が設定されます。
システム例外の場合は、“メッセージ集”の“イベントサービスから通知される例外情報/マイナーコード”および“CORBAサービスから通知される例外情報/マイナーコード”を参照し、設定されたシステム例外およびマイナーコードに対する対処を行ってください。
名前
COSNOTIFYCHANNELADMIN-SUPPLIERADMIN--GET-MYCHANNEL
形式
ENVIRONMENT DIVISION. CONFIGURATION SECTION. SPECIAL-NAMES. SYMBOLIC CONSTANT COPY SYMBOL-CONST IN CORBA. . DATA DIVISION. WORKING-STORAGE SECTION. COPY CONST IN COSEVENTCOMM. COPY CONST IN CORBA. 01 COPY NOTIFYSUPPLIERADMIN IN COSEVENTCOMM REPLACING COSNOTIFYCHANNELADMIN-SUPPLIER OBJ. 01 COPY ENVIRONMENT IN CORBA REPLACING CORBA-ENVIRONMENT BY ENV. 01 COPY NOTIFYEVENTCHANNEL IN COSEVENTCOMM REPLACING COSNOTIFYCHANNELADMIN-EVENTCHA BY ADMIN. PROCEDURE DIVISION. CALL "COSNOTIFYCHANNELADMIN-SUPPLIERADMIN--GET-MYCHANNEL" USING OBJ ENV ADMIN.
機能説明
SUPPLIERADMINを生成したイベントチャネルのオブジェクトリファレンスを返します。
この関数はオブジェクトリファレンスを格納する領域を獲得するため、この領域が不要になった時点で、CORBA-OBJECT-RELEASE関数を使用して領域を解放する必要があります。
パラメタ
COSNOTIFYCHANNELADMIN-EVENTCHANNEL--GET-DEFAULT-SUPPLIER-ADMIN関数が返すオブジェクトリファレンス。
例外情報が格納される構造体。
SUPPLIERADMINを生成したイベントチャネルのオブジェクトリファレンス。
復帰値
正常終了した場合は、ENV構造体のMAJORにCORBA-NO-EXCEPTIONが設定され、イベントチャネルのオブジェクトリファレンスを返します。
異常終了した場合は、ENV構造体のMAJORにCORBA-SYSTEM-EXCEPTIONが設定され、ENV構造体のIDに詳細情報が設定されます。
システム例外の場合は、“メッセージ集”の“イベントサービスから通知される例外情報/マイナーコード”および“CORBAサービスから通知される例外情報/マイナーコード”を参照し、設定されたシステム例外およびマイナーコードに対する対処を行ってください。
名前
COSNOTIFYCHANNELADMIN-PROXYPUSHCONSUMER-CONNECT-ANY-PUSH-SUPPLIER
形式
ENVIRONMENT DIVISION. CONFIGURATION SECTION. SPECIAL-NAMES. SYMBOLIC CONSTANT COPY SYMBOL-CONST IN CORBA. . DATA DIVISION. WORKING-STORAGE SECTION. COPY CONST IN COSEVENTCOMM. COPY CONST IN CORBA. 01 COPY NOTIFYPROXYPUSHCON IN COSEVENTCOMM REPLACING COSNOTIFYCHANNELADMIN-PROXYPUS BY OBJ. 01 COPY OBJECT IN CORBA REPLACING CORBA-OBJECT BY PUSH-SUPPLIER. 01 COPY ENVIRONMENT IN CORBA REPLACING CORBA-ENVIRONMENT BY ENV. PROCEDURE DIVISION. CALL "COSNOTIFYCHANNELADMIN-PROXYPUSHCONSUMER-CONNECT-ANY-PUSH-SUPPLIER" USING OBJ
PUSH-SUPPLIER ENV.
機能説明
イベントチャネルにANY型のサプライヤとして接続します。
パラメタ
COSNOTIFYCHANNELADMIN-SUPPLIERADMIN-OBTAIN-NOTIFICATION-PUSH-CONSUMER関数が返すオブジェクトリファレンス。
自身のオブジェクトリファレンス。
イベントチャネルが終了した場合の切断通知が不要な場合は、CORBA-OBJECT-NILを指定します。
例外情報が格納される構造体。
復帰値
正常終了した場合は、ENV構造体のMAJORにCORBA-NO-EXCEPTIONが設定されます。
異常終了した場合は、ENV構造体のMAJORにCORBA-SYSTEM-EXCEPTIONまたはCORBA-USER-EXCEPTIONが設定され、ENV構造体のIDに詳細情報が設定されます。
ユーザ例外の場合は、以下の詳細情報が設定されます。
すでにイベントチャネルと接続されています。
システム例外の場合は、“メッセージ集”の“イベントサービスから通知される例外情報/マイナーコード”および“CORBAサービスから通知される例外情報/マイナーコード”を参照し、設定されたシステム例外およびマイナーコードに対する対処を行ってください。
注意事項
イベントチャネルと再接続する場合は、再度COSNOTIFYCHANNELADMIN-SUPPLIERADMIN-OBTAIN-NOTIFICATION-PUSH-CONSUMER関数から行ってください。
名前
COSNOTIFYCHANNELADMIN-PROXYPULLSUPPLIER-CONNECT-ANY-PULL-CONSUMER
形式
ENVIRONMENT DIVISION. CONFIGURATION SECTION. SPECIAL-NAMES. SYMBOLIC CONSTANT COPY SYMBOL-CONST IN CORBA. . DATA DIVISION. WORKING-STORAGE SECTION. COPY CONST IN COSEVENTCOMM. COPY CONST IN CORBA. 01 COPY NOTIFYPROXYPULLSUP IN COSEVENTCOMM REPLACING COSNOTIFYCHANNELADMIN-PROXYPUL OBJ. 01 COPY OBJECT IN CORBA REPLACING CORBA-OBJECT BY PULL-CONSUMER. 01 COPY ENVIRONMENT IN CORBA REPLACING CORBA-ENVIRONMENT BY ENV. PROCEDURE DIVISION. CALL "COSNOTIFYCHANNELADMIN-PROXYPULLSUPPLIER-CONNECT-ANY-PULL-CONSUMER" USING OBJ
PULL-CONSUMER ENV.
機能説明
イベントチャネルにANY型のコンシューマとして接続します。
パラメタ
COSNOTIFYCHANNELADMIN-CONSUMERADMIN-OBTAIN-NOTIFICATION-PULL-SUPPLIER関数が返すオブジェクトリファレンス。
自身のオブジェクトリファレンス。
イベントチャネルが終了した場合に切断通知が不要な場合は、CORBA-OBJECT-NILを指定します。
例外情報が格納される構造体。
復帰値
正常終了した場合は、ENV構造体のMAJORにCORBA-NO-EXCEPTIONが設定されます。
異常終了した場合は、ENV構造体のMAJORにCORBA-SYSTEM-EXCEPTIONまたはCORBA-USER-EXCEPTIONが設定され、ENV構造体のIDに詳細情報が設定されます。
ユーザ例外の場合は、以下の詳細情報が設定されます。
すでにイベントチャネルと接続されています。
システム例外の場合は、“メッセージ集”の“イベントサービスから通知される例外情報/マイナーコード”および“CORBAサービスから通知される例外情報/マイナーコード”を参照し、設定されたシステム例外およびマイナーコードに対する対処を行ってください。
注意事項
イベントチャネルと再接続する場合は、再度COSNOTIFYCHANNELADMIN-CONSUMERADMIN-OBTAIN-NOTIFICATION-PULL-SUPPLIER関数から行ってください。
名前
COSNOTIFYCHANNELADMIN-PROXYCONSUMER--GET-MYTYPE
形式
ENVIRONMENT DIVISION. CONFIGURATION SECTION. SPECIAL-NAMES. SYMBOLIC CONSTANT COPY SYMBOL-CONST IN CORBA. . DATA DIVISION. WORKING-STORAGE SECTION. COPY CONST IN COSEVENTCOMM. COPY CONST IN CORBA. 01 COPY NOTIFYPROXYPUSHCON IN COSEVENTCOMM REPLACING COSNOTIFYCHANNELADMIN-PROXYPUS BY OBJ. 01 COPY ENVIRONMENT IN CORBA REPLACING CORBA-ENVIRONMENT BY ENV. 01 COPY NOTIFYPROXYTYPE IN COSEVENTCOMM REPLACING COSNOTIFYCHANNELADMIN-PROXYTYP BY PROXYTYPE. PROCEDURE DIVISION. CALL "COSNOTIFYCHANNELADMIN-PROXYCONSUMER--GET-MYTYPE" USING OBJ
ENV
PROXYTYPE.
機能説明
PROXYオブジェクトの種別として以下の値を返します。
COSNOTIFYCHANNELADMIN-PUSH-ANY...........ANY型のPushモデル COSNOTIFYCHANNELADMIN-PULL-ANY...........ANY型のPullモデル COSNOTIFYCHANNELADMIN-PUSH-STR...........STRUCTUREDEVENT型のPushモデル COSNOTIFYCHANNELADMIN-PULL-STR...........STRUCTUREDEVENT型のPullモデル
パラメタ
COSNOTIFYCHANNELADMIN-SUPPLIERADMIN-OBTAIN-NOTIFICATION-PUSH-CONSUMER関数が返すオブジェクトリファレンス。
例外情報が格納される構造体。
PROXYオブジェクトの種別。
復帰値
正常終了した場合は、ENV構造体のMAJORにCORBA-NO-EXCEPTIONが設定されます。
異常終了した場合は、ENV構造体のMAJORにCORBA-SYSTEM-EXCEPTIONが設定され、ENV構造体のIDに詳細情報が設定されます。
システム例外の場合は、“メッセージ集”の“イベントサービスから通知される例外情報/マイナーコード”および“CORBAサービスから通知される例外情報/マイナーコード”を参照し、設定されたシステム例外およびマイナーコードに対する対処を行ってください。
名前
COSNOTIFYCHANNELADMIN-PROXYSUPPLIER--GET-MYTYPE
形式
ENVIRONMENT DIVISION. CONFIGURATION SECTION. SPECIAL-NAMES. SYMBOLIC CONSTANT COPY SYMBOL-CONST IN CORBA. . DATA DIVISION. WORKING-STORAGE SECTION. COPY CONST IN COSEVENTCOMM. COPY CONST IN CORBA. 01 COPY NOTIFYPROXYPULLSUP IN COSEVENTCOMM REPLACING COSNOTIFYCHANNELADMIN-PROXYPUL BY OBJ. 01 COPY ENVIRONMENT IN CORBA REPLACING CORBA-ENVIRONMENT BY ENV. 01 COPY NOTIFYPROXYTYPE IN COSEVENTCOMM REPLACING COSNOTIFYCHANNELADMIN-PROXYTYP BY PROXYTYPE. PROCEDURE DIVISION. CALL "COSNOTIFYCHANNELADMIN-PROXYSUPPLIER--GET-MYTYPE" USING OBJ
ENV
PROXYTYPE.
機能説明
PROXYオブジェクトの種別として以下の値を返します。
COSNOTIFYCHANNELADMIN-PUSH-ANY...........ANY型のPushモデル COSNOTIFYCHANNELADMIN-PULL-ANY...........ANY型のPullモデル COSNOTIFYCHANNELADMIN-PUSH-STR...........STRUCTUREDEVENT型のPushモデル COSNOTIFYCHANNELADMIN-PULL-STR...........STRUCTUREDEVENT型のPullモデル
パラメタ
COSNOTIFYCHANNELADMIN-CONSUMERADMIN-OBTAIN-NOTIFICATION-PULL-SUPPLIER関数が返すオブジェクトリファレンス。
例外情報が格納される構造体。
PROXYオブジェクトの種別。
復帰値
正常終了した場合は、ENV構造体のMAJORにCORBA-NO-EXCEPTIONが設定されます。
異常終了した場合は、ENV構造体のMAJORにCORBA-SYSTEM-EXCEPTIONが設定され、ENV構造体のIDに詳細情報が設定されます。
システム例外の場合は、“メッセージ集”の“イベントサービスから通知される例外情報/マイナーコード”および“CORBAサービスから通知される例外情報/マイナーコード”を参照し、設定されたシステム例外およびマイナーコードに対する対処を行ってください。
名前
COSNOTIFYCHANNELADMIN-STRUCTUREDPROXYPUSHCONSUMER-CONNECT-STRUCTURED-PUSH-SUPPLIER
形式
ENVIRONMENT DIVISION. CONFIGURATION SECTION. SPECIAL-NAMES. SYMBOLIC CONSTANT COPY SYMBOL-CONST IN CORBA. . DATA DIVISION. WORKING-STORAGE SECTION. COPY CONST IN COSEVENTCOMM. COPY CONST IN CORBA. 01 COPY NOTIFYPROXYPUSHCON IN COSEVENTCOMM REPLACING COSNOTIFYCHANNELADMIN-PROXYPUS BY OBJ. 01 COPY OBJECT IN CORBA REPLACING CORBA-OBJECT BY PUSH-SUPPLIER 01 COPY ENVIRONMENT IN CORBA REPLACING CORBA-ENVIRONMENT BY ENV. PROCEDURE DIVISION. CALL "COSNOTIFYCHANNELADMIN-STRUCTUREDPROXYPUSHCONSUMER-CONNECT-STRUCTURED-PUSH-SUPPLIER" USING OBJ PUSH-SUPPLIER ENV.
機能説明
イベントチャネルにSTRUCTUREDEVENT型のサプライヤとして接続します。
パラメタ
COSNOTIFYCHANNELADMIN-SUPPLIERADMIN-OBTAIN-NOTIFICATION-PUSH-CONSUMER関数が返すオブジェクトリファレンス。
自身のオブジェクトリファレンス。
イベントチャネルが終了した場合の切断通知が不要な場合は、CORBA-OBJECT-NILを指定します。
例外情報が格納される構造体。
復帰値
正常終了した場合は、ENV構造体のMAJORにCORBA-NO-EXCEPTIONが設定されます。
異常終了した場合は、ENV構造体のMAJORにCORBA-SYSTEM-EXCEPTIONまたはCORBA-USER-EXCEPTIONが設定され、ENV構造体のIDに詳細情報が設定されます。
ユーザ例外の場合は、以下の詳細情報が設定されます。
すでにイベントチャネルと接続されています。
システム例外の場合は、“メッセージ集”の“イベントサービスから通知される例外情報/マイナーコード”および“CORBAサービスから通知される例外情報/マイナーコード”を参照し、設定されたシステム例外およびマイナーコードに対する対処を行ってください。
注意事項
イベントチャネルと再接続する場合は、再度COSNOTIFYCHANNELADMIN-SUPPLIERADMIN-OBTAIN-NOTIFICATION-PUSH-CONSUMER関数から行ってください。
名前
COSNOTIFYCHANNELADMIN-STRUCTUREDPROXYPULLSUPPLIER-CONNECT-STRUCTURED-PULL-CONSUMER
形式
ENVIRONMENT DIVISION. CONFIGURATION SECTION. SPECIAL-NAMES. SYMBOLIC CONSTANT COPY SYMBOL-CONST IN CORBA. . DATA DIVISION. WORKING-STORAGE SECTION. COPY CONST IN COSEVENTCOMM. COPY CONST IN CORBA. 01 COPY NOTIFYPROXYPULLSUP IN COSEVENTCOMM REPLACING COSNOTIFYCHANNELADMIN-PROXYPUL BY OBJ. 01 COPY OBJECT IN CORBA REPLACING CORBA-OBJECT BY PULL-CONSUMER 01 COPY ENVIRONMENT IN CORBA REPLACING CORBA-ENVIRONMENT BY ENV. PROCEDURE DIVISION. CALL "COSNOTIFYCHANNELADMIN-STRUCTUREDPROXYPULLSUPPLIER-CONNECT-STRUCTURED-PULL-CONSUMER" USING OBJ PULL-CONSUMER ENV.
機能説明
イベントチャネルにSTRUCTUREDEVENT型のコンシューマとして接続します。
パラメタ
COSNOTIFYCHANNELADMIN-CONSUMERADMIN-OBTAIN-NOTIFICATION-PULL-SUPPLIER関数が返すオブジェクトリファレンス。
自身のオブジェクトリファレンス。
イベントチャネルが終了した場合の切断通知が不要な場合は、CORBA-OBJECT-NILを指定します。
例外情報が格納される構造体。
復帰値
正常終了した場合は、ENV構造体のMAJORにCORBA-NO-EXCEPTIONが設定されます。
異常終了した場合は、ENV構造体のMAJORにCORBA-SYSTEM-EXCEPTIONまたはCORBA-USER-EXCEPTIONが設定され、ENV構造体のIDに詳細情報が設定されます。
ユーザ例外の場合は、以下の詳細情報が設定されます。
すでにイベントチャネルと接続されています。
システム例外の場合は、“メッセージ集”の“イベントサービスから通知される例外情報/マイナーコード”および“CORBAサービスから通知される例外情報/マイナーコード”を参照し、設定されたシステム例外およびマイナーコードに対する対処を行ってください。
注意事項
イベントチャネルと再接続する場合は、再度COSNOTIFYCHANNELADMIN-CONSUMERADMIN-OBTAIN-NOTIFICATION-PULL-SUPPLIER関数から行ってください。
以下のインタフェースを継承して使用することができます。詳細については、“4.15.2 COSNOTIFYCOMMインタフェース”を参照してください。
COSNOTIFYCHANNELADMIN-STRUCTUREDPROXYPUSHCONSUMER-PUSH-STRUCTURED-EVENT
COSNOTIFYCHANNELADMIN-STRUCTUREDPROXYPULLSUPPLIER-PULL-STRUCTURED-EVENT
COSNOTIFYCHANNELADMIN-STRUCTUREDPROXYPULLSUPPLIER-TRY-PULL-STRUCTURED-EVENT
COSNOTIFYCHANNELADMIN-STRUCTUREDPROXYPUSHCONSUMER-DISCONNECT-STRUCTURED-PUSH-CONSUMER
COSNOTIFYCHANNELADMIN-STRUCTUREDPROXYPULLSUPPLIER-DISCONNECT-STRUCTURED-PULL-SUPPLIER
COSNOTIFYCHANNELADMIN-PROXYPUSHCONSUMER-PUSH
COSNOTIFYCHANNELADMIN-PROXYPULLSUPPLIER-PULL
COSNOTIFYCHANNELADMIN-PROXYPULLSUPPLIER-TRY-PULL
COSNOTIFYCHANNELADMIN-PROXYPUSHCONSUMER-DISCONNECT-PUSH-CONSUMER
COSNOTIFYCHANNELADMIN-PROXYPULLSUPPLIER-DISCONNECT-PULL-SUPPLIER