Module java.base
Package javax.net.ssl

Enum Class SSLEngineResult.Status

java.lang.Object
java.lang.Enum<SSLEngineResult.Status>
javax.net.ssl.SSLEngineResult.Status
所有已实现的接口:
Serializable, Comparable<SSLEngineResult.Status>, Constable
封装类:
SSLEngineResult

public static enum SSLEngineResult.Status extends Enum<SSLEngineResult.Status>
描述SSLEngine操作的整体结果的SSLEngineResult枚举。 Status值不反映当前正在进行的SSLEngine握手的状态。 应查询SSLEngineResult的HandshakeStatus以获取该信息。
自版本:
1.5
  • Enum Constant Details

    • BUFFER_UNDERFLOW

      public static final SSLEngineResult.Status BUFFER_UNDERFLOW
      SSLEngine无法解包传入数据,因为没有足够的源字节可用于组成完整的数据包。

      等待更多字节可用后再次调用。

    • BUFFER_OVERFLOW

      public static final SSLEngineResult.Status BUFFER_OVERFLOW
      SSLEngine无法处理操作,因为目标缓冲区中没有足够的字节可容纳结果。

      等待更多字节可用后再次调用。

      参见:
    • OK

      public static final SSLEngineResult.Status OK
      SSLEngine完成了操作,并可用于处理类似的调用。
    • CLOSED

      public static final SSLEngineResult.Status CLOSED
      操作刚刚关闭了SSLEngine的这一侧,或者由于已经关闭,无法完成操作。
  • Method Details

    • values

      public static SSLEngineResult.Status[] values()
      返回包含此枚举类的常量的数组,按照它们声明的顺序排列。
      返回:
      返回包含此枚举类的常量的数组,按照它们声明的顺序排列
    • valueOf

      public static SSLEngineResult.Status valueOf(String name)
      返回具有指定名称的此类的枚举常量。 字符串必须与在此类中声明枚举常量时使用的标识符完全匹配。(不允许存在多余的空格字符。)
      参数:
      name - 要返回的枚举常量的名称。
      返回:
      具有指定名称的枚举常量
      抛出:
      IllegalArgumentException - 如果此枚举类没有具有指定名称的常量
      NullPointerException - 如果参数为null