プロジェクト

全般

プロフィール

バグ #839

完了

PortBase::notify_connect 見直し

n-ando さんが15年以上前に追加. 15年以上前に更新.

ステータス:
終了
優先度:
通常
担当者:
対象バージョン:
-
開始日:
2009/07/31
期日:
進捗率:

100%

予定工数:

説明

PortBase::notify_connect() の仕様にはあいまいな点がある。
notify_connect()内で呼び出している、以下の3つの関数について処理が一貫していない。

  • publishInterfaces():エラー処理あり、エラーの場合リターン
  • connectNext():エラー処理あり、エラーの場合リターン
  • subscribeInterfaces():エラー処理なし、エラーを無視して続行

connect()およびnotify_connect()シーケンスとして、関連するPortのConnectorProfileの一貫性を保つ観点と、途中でエラーが出た場合には、connect()関数内できちんとdisconnect()されるため、notify_connect()のカスケード呼び出しは、エラーの無に関わらず完了させるべきである。

他の形式にエクスポート: Atom PDF