程序包 qhs.interfaces

接口 Connection


  • public interface Connection

    一个Connection类型对象引用一个http连接的信息。

    • 方法概要

      所有方法 实例方法 抽象方法 
      修饰符和类型 方法 说明
      void addListener​(qhs.interfaces.ConnListener listener)
      增加并且缓存一个ConnListener对象。
      void close()
      关闭http连接。
      char[] getClientAddress()
      返回客户端地址。
      qhs.interfaces.ConnListener[] getListeners()
      返回所有已经缓存的ConnListener对象。
      int getRequestedTimes()
      返回http连接已接收来自客户端的请求次数。
      int getRequestMaxTimes()
      返回http连接接收来自客户端的http请求的允许最大次数。
      char[] getServerAddress()
      返回用于接收http连接的服务器套接字绑定的地址。
      int getServerPort()
      返回用于接收http连接的服务器套接字绑定的端口号。
      java.lang.Object getUserObject()
      返回用户对象。
      WebSocketStream[] getWebSocketStreams()
      返回所有在http连接上传输的WS流。
      void incRequestMaxTimes​(int times)
      增大http请求的允许最大次数。
      boolean isClosed()
      检测http连接是否已关闭。
      void removeListener​(qhs.interfaces.ConnListener listener)
      删除一个ConnListener对象。
      void setUserObject​(java.lang.Object o)
      设置用户对象。
    • 方法详细资料

      • getServerAddress

        char[] getServerAddress()
        返回用于接收http连接的服务器套接字绑定的地址。
        返回:
        服务器端地址。
      • getServerPort

        int getServerPort()
        返回用于接收http连接的服务器套接字绑定的端口号。
        返回:
        服务器端端口号。
      • getClientAddress

        char[] getClientAddress()
        返回客户端地址。
        返回:
        客户端地址。
      • close

        void close()
        关闭http连接。
      • isClosed

        boolean isClosed()
        检测http连接是否已关闭。
        返回:
        true值表示http连接已关闭,false值表示http连接未关闭。
      • getRequestedTimes

        int getRequestedTimes()
        返回http连接已接收来自客户端的请求次数。
        返回:
        已请求的次数。
      • getRequestMaxTimes

        int getRequestMaxTimes()
        返回http连接接收来自客户端的http请求的允许最大次数。最初的允许最大次数等于 base.xml配置文件的RequestMaxTimes元素值。
        返回:
        http请求的允许最大次数。
      • incRequestMaxTimes

        void incRequestMaxTimes​(int times)
        增大http请求的允许最大次数。即使多次调用本方法,最终的允许最大次数也不超过10000000。
        参数:
        times - 要增加的次数。
      • addListener

        void addListener​(qhs.interfaces.ConnListener listener)
        增加并且缓存一个ConnListener对象。
        参数:
        listener - ConnListener对象。
      • removeListener

        void removeListener​(qhs.interfaces.ConnListener listener)
        删除一个ConnListener对象。
        参数:
        listener - ConnListener对象。
      • getListeners

        qhs.interfaces.ConnListener[] getListeners()
        返回所有已经缓存的ConnListener对象。当http连接被关闭时,就调用所有缓存的ConnListener对象。
        返回:
        所有已经缓存的ConnListener对象。
      • getWebSocketStreams

        WebSocketStream[] getWebSocketStreams()
        返回所有在http连接上传输的WS流。
        返回:
        引用WS流的WebSocketStream接口对象。
      • getUserObject

        java.lang.Object getUserObject()
        返回用户对象。
        返回:
        用户对象。
      • setUserObject

        void setUserObject​(java.lang.Object o)
        设置用户对象。
        参数:
        o - o参数值可以等于任何类型对象。通常,o参数值应包含有与http连接有联系的数据。