com.foxinmy.weixin4j.dispatcher
Class MessageHandlerExecutor

java.lang.Object
  extended by com.foxinmy.weixin4j.dispatcher.MessageHandlerExecutor

public class MessageHandlerExecutor
extends Object

微信消息的处理执行

Since:
JDK 1.6
Author:
jinyu(foxinmy@gmail.com)
See Also:
WeixinMessageHandler, WeixinMessageInterceptor

Constructor Summary
MessageHandlerExecutor(io.netty.channel.ChannelHandlerContext context, WeixinMessageHandler messageHandler, WeixinMessageInterceptor[] messageInterceptors)
           
 
Method Summary
 void applyPostHandle(WeixinRequest request, WeixinResponse response, WeixinMessage message)
          MessageHandler处理玩请求后的动作
 boolean applyPreHandle(WeixinRequest request, WeixinMessage message)
          执行预拦截动作
 WeixinMessageHandler getMessageHandler()
           
 void triggerAfterCompletion(WeixinRequest request, WeixinResponse response, WeixinMessage message, Exception exception)
          全部执行完毕后触发
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageHandlerExecutor

public MessageHandlerExecutor(io.netty.channel.ChannelHandlerContext context,
                              WeixinMessageHandler messageHandler,
                              WeixinMessageInterceptor[] messageInterceptors)
Method Detail

getMessageHandler

public WeixinMessageHandler getMessageHandler()

applyPreHandle

public boolean applyPreHandle(WeixinRequest request,
                              WeixinMessage message)
执行预拦截动作

Parameters:
request - 微信请求信息
message - 微信消息
Returns:
true则继续执行往下执行
Throws:
WeixinException

applyPostHandle

public void applyPostHandle(WeixinRequest request,
                            WeixinResponse response,
                            WeixinMessage message)
MessageHandler处理玩请求后的动作

Parameters:
request - 微信请求
response - 处理后的响应
message - 微信消息
Throws:
WeixinException

triggerAfterCompletion

public void triggerAfterCompletion(WeixinRequest request,
                                   WeixinResponse response,
                                   WeixinMessage message,
                                   Exception exception)
全部执行完毕后触发

Parameters:
request - 微信请求
response - 微信响应 可能为空
message - 微信消息
exception - 处理时可能的异常
Throws:
WeixinException


Copyright © 2014–2017. All rights reserved.