namespace Psr\EventDispatcher; /** * イベントが操作されたとき、処理が中断される可能性があるイベント。 * * Dispatcherの実装は、各リスナーが呼び出された後にイベントが停止済みとして * マークされているかどうかを確認する必要があります( MUST )。もしそうであれば、 * それ以上リスナーを呼び出さずにすぐに戻る必要があります。 * */ interface StoppableEventInterface { /** * 伝播が停止しているか? * * これは通常、前のリスナーが伝播を停止したかどうかを判断するために * Dispatcherによってのみ使用されます。 * * @return bool * イベントが完了し、それ以上リスナーを呼び出さない場合はTrue。 * リスナーの呼び出しを続行する場合はFalse。 */ public function isPropagationStopped() : bool; }