Interface Plugin<T>

All Superinterfaces:
NetMonitor
All Known Implementing Classes:
AbstractPlugin, BlackListPlugin, HeartPlugin, MonitorPlugin, PageBufferPlugin, RateLimiterPlugin, ReconnectPlugin, SocketOptionPlugin, SslPlugin, StreamMonitorPlugin

public interface Plugin<T> extends NetMonitor
插件接口
Since:
Java 17+
Author:
Kimi Liu
  • Method Details

    • preProcess

      boolean preProcess(AioSession session, T t)
      对请求消息进行预处理,并决策是否进行后续的MessageProcessor处理 若返回false,则当前消息将被忽略 若返回true,该消息会正常秩序MessageProcessor.process.
      Parameters:
      session - 会话
      t - 对象
      Returns:
      the true/false
    • stateEvent

      void stateEvent(SocketStatus socketStatus, AioSession session, Throwable throwable)
      监听状态机事件
      Parameters:
      socketStatus - 状态
      session - 会话
      throwable - 线程
      See Also: