クラス DefaultEventLoop

java.lang.ObjectSE
org.springframework.shell.component.view.event.DefaultEventLoop
実装済みのインターフェース一覧:
EventLoop

public class DefaultEventLoop extends ObjectSE implements EventLoop
EventLoop のデフォルトの実装。
  • コンストラクターの詳細

  • メソッドの詳細

    • dispatch

      public void dispatch(org.springframework.messaging.Message<?> message)
      インターフェースからコピーされた説明: EventLoop
      Message を EventLoop にディスパッチします。
      次で指定:
      インターフェース EventLoopdispatch 
      パラメーター:
      message - 送信するメッセージ
    • dispatch

      public void dispatch(org.reactivestreams.Publisher<? extends org.springframework.messaging.Message<?>> messages)
      インターフェースからコピーされた説明: EventLoop
      Message を Publisher から EventLoop にディスパッチします。通常、型は Mono または Flux です。
      次で指定:
      インターフェース EventLoopdispatch 
      パラメーター:
      messages - ディスパッチするメッセージ
    • events

      public reactor.core.publisher.Flux<org.springframework.messaging.Message<?>> events()
      インターフェースからコピーされた説明: EventLoop
      Message イベントの Flux を返します。サブスクライブされたイベントは、破棄されるか EventLoop が終了するまで受信されます。
      次で指定:
      インターフェース EventLoopevents 
      戻り値:
      イベントループからのイベント
    • events

      public <T> reactor.core.publisher.Flux<T> events(EventLoop.Type type, ClassSE<T> clazz)
      インターフェースからコピーされた説明: EventLoop
      指定されたイベントループメッセージ型とメッセージペイロードクラス型によってフィルタリングされた型 セーフストリームを返す EventLoop.events() の特殊化。
      次で指定:
      インターフェース EventLoopevents 
      型パラメーター:
      T - 期待する型
      パラメーター:
      type - フィルタリングするイベントループメッセージの型
      clazz - フィルタリングする型クラス
      戻り値:
      イベントループからのフィルターされたイベント
    • events

      public <T> reactor.core.publisher.Flux<T> events(EventLoop.Type type, org.springframework.core.ParameterizedTypeReference<T> typeRef)
      インターフェースからコピーされた説明: EventLoop
      指定されたイベントループメッセージ型とメッセージペイロードクラス型によってフィルタリングされた型 セーフストリームを返す EventLoop.events() の特殊化。
      次で指定:
      インターフェース EventLoopevents 
      型パラメーター:
      T - 期待する型
      パラメーター:
      type - フィルタリングするイベントループメッセージの型
      typeRef - フィルタリングするパラメーター化された型
      戻り値:
      イベントループからのフィルターされたイベント
    • keyEvents

      public reactor.core.publisher.Flux<KeyEvent> keyEvents()
      インターフェースからコピーされた説明: EventLoop
      型安全な KeyEvent を返す EventLoop.events() の特殊化。
      次で指定:
      インターフェース EventLoopkeyEvents 
      戻り値:
      イベントループからの主要なイベント
    • mouseEvents

      public reactor.core.publisher.Flux<MouseEvent> mouseEvents()
      インターフェースからコピーされた説明: EventLoop
      型安全な MouseEvent を返す EventLoop.events() の特殊化。
      次で指定:
      インターフェース EventLoopmouseEvents 
      戻り値:
      イベントループからのマウスイベント
    • systemEvents

      public reactor.core.publisher.Flux<StringSE> systemEvents()
      インターフェースからコピーされた説明: EventLoop
      型 セーフな { コードシステム } イベントを返す EventLoop.events() の特殊化。
      次で指定:
      インターフェース EventLoopsystemEvents 
      戻り値:
      イベントループからのシステムイベント
    • signalEvents

      public reactor.core.publisher.Flux<StringSE> signalEvents()
      インターフェースからコピーされた説明: EventLoop
      型安全な {code signal} イベントを返す EventLoop.events() の特殊化。
      次で指定:
      インターフェース EventLoopsignalEvents 
      戻り値:
      イベントループからのシグナルイベント
    • viewEvents

      public <T extends ViewEvent> reactor.core.publisher.Flux<T> viewEvents(ClassSE<T> clazz)
      インターフェースからコピーされた説明: EventLoop
      型安全な ViewEvent を返す EventLoop.events() の特殊化。
      次で指定:
      インターフェース EventLoopviewEvents 
      型パラメーター:
      T - 期待する型
      パラメーター:
      clazz - フィルタリングする型クラス
      戻り値:
      イベントループからのフィルターされたイベント
    • viewEvents

      public <T extends ViewEvent> reactor.core.publisher.Flux<T> viewEvents(org.springframework.core.ParameterizedTypeReference<T> typeRef)
      インターフェースからコピーされた説明: EventLoop
      型安全な ViewEvent を返す EventLoop.events() の特殊化。
      次で指定:
      インターフェース EventLoopviewEvents 
      型パラメーター:
      T - 期待する型
      パラメーター:
      typeRef - フィルタリングするパラメーター化された型
      戻り値:
      イベントループからのフィルターされたイベント
    • viewEvents

      public <T extends ViewEvent> reactor.core.publisher.Flux<T> viewEvents(ClassSE<T> clazz, View filterBy)
      インターフェースからコピーされた説明: EventLoop
      型安全な ViewEvent を返す EventLoop.events() の特殊化。
      次で指定:
      インターフェース EventLoopviewEvents 
      型パラメーター:
      T - 期待する型
      パラメーター:
      clazz - フィルタリングする型クラス
      filterBy - フィルタリングするビュー
      戻り値:
      イベントループからのフィルターされたイベント
    • viewEvents

      public <T extends ViewEvent> reactor.core.publisher.Flux<T> viewEvents(org.springframework.core.ParameterizedTypeReference<T> typeRef, View filterBy)
      インターフェースからコピーされた説明: EventLoop
      型安全な ViewEvent を返す EventLoop.events() の特殊化。
      次で指定:
      インターフェース EventLoopviewEvents 
      型パラメーター:
      T - 期待する型
      パラメーター:
      typeRef - フィルタリングするパラメーター化された型
      filterBy - フィルタリングするビュー
      戻り値:
      イベントループからのフィルターされたイベント
    • onDestroy

      public void onDestroy(reactor.core.Disposable disposable)
      インターフェースからコピーされた説明: EventLoop
      イベントループ終了時に破棄されるように Disposable を登録します。
      次で指定:
      インターフェース EventLooponDestroy 
      パラメーター:
      disposable - 処分する使い捨て品
    • subscribeTo

      public void subscribeTo(org.reactivestreams.Publisher<? extends org.springframework.messaging.Message<?>> publisher)
    • destroy

      public void destroy()