Java

MessageHandlerDispatcher

抽象分发器,在目标接收者上使用给定的消息调用 MessageHandler 回调。使用抽象类分发(虚方法)而非接口分发以获得更好的性能。包含两个子类:For — 包装类型化的 MessageHandlerNullDispatcher — 标记接收者实现了 Recipient 接口。
  • Type: abstract class
  • Package: com.euonia.bus.messenger
  • Author: damon(zhaorong@outlook.com)

Fields

Name Type Modifiers Description
NULL MessageHandlerDispatcher static final 单例标记分发器,表示接收者实现了 Recipient 接口,应直接通过 Recipient.receive() 进行调用。

Methods

Name Return Type Parameters Description
invoke void Object recipient, Object message 在指定的接收者上使用给定的消息调用处理器(抽象方法)。

Inner Class: For<TRecipient, TMessage>

Name Return Type Parameters Description
For (constructor) MessageHandler<TRecipient, TMessage> handler 使用指定的处理器构造新实例。
invoke void Object recipient, Object message 在指定的接收者上使用给定的消息调用处理器。
getHandler MessageHandler<TRecipient, TMessage> 获取底层消息处理器。