bea ホーム | 製品 | dev2dev | support | askBEA |
![]() |
![]() |
|
![]() |
e-docs > Tuxedo > Tuxedo CORBA ノーティフィケーション・サービス > CORBA ノーティフィケーション・サービス API のリファレンス |
Tuxedo CORBA ノーティフィケーション・サービス
|
CosNotifyFilter::Filter::add_constraints
概要
フィルタ・オブジェクトでドメイン、型、およびデータ・フィルタの各パラメータを設定します。
OMG IDL
ConstraintInfoSeq add_constraints (
in ConstraintExpSeq constraint)
raises (InvalidConstraint);
例外
注記 例外および対応するマイナー・コードの詳細については、第 2 章の 73 ページ「例外のマイナー・コード」を参照してください。
説明
サブスクライブするときに使用します。このオペレーションは、サブスクライブするイベントの種類を定義するためにサブスクライバ・アプリケーションで使用されます。フィルタ・オブジェクトのドメイン、型、およびデータ・フィルタの各パラメータを設定します。これらのパラメータの説明については、第 2 章の 14 ページ「サブスクリプションの作成時に使用するパラメータ」を参照してください。
注記 add_constraints オペレーションの BEA Tuxedo インプリメンテーションは、呼び出しが 1 回限りであり、プロキシ・オブジェクトにフィルタが追加される前に呼び出す必要があり、イベント型が 1 つの 1 つの制約のみで構成される必要があります。
戻り値
空のリストが返されます。呼び出し側では無視することをお勧めします。
例
注記 ここで紹介するコード例は全体の一部分です。完全なコード例については、第 4 章の 18 ページ「サブスクリプションの作成」を参照してください。
C++ コード例
// フィルタ処理パラメータを設定
// (ドメイン = "News"、型、およびデータ・フィルタなし)
CosNotifyFilter::ConstraintExpSeq constraints;
constraints.length(1);
constraints[0].event_types.length(1);
constraints[0].event_types[0].domain_name =
CORBA::string_dup("News");
constraints[0].event_types[0].type_name =
CORBA::string_dup (“Sports” );
// データ・フィルタなし
constraints[0].constraint_expr = CORBA::string_dup(""); CosNotifyFilter::ConstraintInfoSeq_var
add_constraints_results = // この戻り値は無視
filter->add_constraints(constraints);
Java コード例
// (ドメイン = "News"、型、およびデータ・フィルタなし)
ConstraintExp constraints[] = new ConstraintExp[1];
constraints[0] = new ConstraintExp();
constraints[0].event_types = new EventType[1];
constraints[0].event_types[0] = new EventType();
constraints[0].event_types[0].domain_name = "News";
constraints[0].event_types[0].type_name = “Sports” ;
constraints[0].constraint_expr = ""; // データ・フィルタなし
ConstraintInfo add_constraints_results[] =
filter.add_constraints(constraints); // この戻り値は無視
![]() |
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |