类 ConnectRequest

  • 所有已实现的接口:
    IRequest

    @Alias("CONNECT")
    public class ConnectRequest
    extends java.lang.Object
    implements IRequest
    CONNECT V | 1 | 客户端到服务端 | 客户端请求连接服务端 T
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      boolean checkAuthorized​(java.lang.String addr, java.lang.String clientId)
      TODO 未实现
      boolean checkClientId​(java.lang.String clientId)
      TODO 未实现
      boolean checkUserAuth​(java.lang.String clientId, java.lang.String userName, byte[] password)
      TODO 部分实现
      boolean checkVersion​(int mqttVersion)  
      protected java.lang.Boolean createSession​(java.lang.String clientId, io.netty.channel.ChannelHandlerContext ctx, boolean cleanSession)  
      boolean keepAlive​(java.lang.String clientId, io.netty.channel.ChannelHandlerContext ctx, int heatbeatSec)
      TODO 部分未实现
      java.util.List<io.netty.handler.codec.mqtt.MqttMessage> request​(io.netty.channel.ChannelHandlerContext ctx, io.netty.handler.codec.mqtt.MqttMessage mqttMessage)  
      protected java.lang.String storeWill​(io.netty.handler.codec.mqtt.MqttConnectMessage connectMessage, java.lang.String clientId)  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • ConnectRequest

        public ConnectRequest()
    • 方法详细资料

      • checkVersion

        public boolean checkVersion​(int mqttVersion)
      • checkClientId

        public boolean checkClientId​(java.lang.String clientId)
        TODO 未实现
      • checkAuthorized

        public boolean checkAuthorized​(java.lang.String addr,
                                       java.lang.String clientId)
        TODO 未实现
      • checkUserAuth

        public boolean checkUserAuth​(java.lang.String clientId,
                                     java.lang.String userName,
                                     byte[] password)
        TODO 部分实现
      • keepAlive

        public boolean keepAlive​(java.lang.String clientId,
                                 io.netty.channel.ChannelHandlerContext ctx,
                                 int heatbeatSec)
        TODO 部分未实现
      • request

        public java.util.List<io.netty.handler.codec.mqtt.MqttMessage> request​(io.netty.channel.ChannelHandlerContext ctx,
                                                                               io.netty.handler.codec.mqtt.MqttMessage mqttMessage)
        指定者:
        request 在接口中 IRequest
      • storeWill

        protected java.lang.String storeWill​(io.netty.handler.codec.mqtt.MqttConnectMessage connectMessage,
                                             java.lang.String clientId)
      • createSession

        protected java.lang.Boolean createSession​(java.lang.String clientId,
                                                  io.netty.channel.ChannelHandlerContext ctx,
                                                  boolean cleanSession)