JavaTM Platform
Standard Ed. 6

javax.net.ssl
클래스 SSLEngineResult

java.lang.Object 
  상위를 확장 javax.net.ssl.SSLEngineResult


public class SSLEngineResult
extends Object

SSLEngine 입출력 호출의 결과로서 생성된 상태의 캡슐화입니다.

SSLEngine 는, 2 개의 피어간에 안전한 통신 세션을 확립하는 수단을 제공합니다. SSLEngine 오퍼레이션은, 일반적으로, 입력 버퍼의 바이트를 사용해, 출력 버퍼에 바이트를 써냅니다. 이 클래스는, 오퍼레이션의 결과를 나타내는 값을 제공합니다. 이 값은, 현행의 핸드 쉐이크를 완료하기 위해서 필요한 오퍼레이션의 지정을 포함해,SSLEngine 상태를 설명합니다. 이 클래스는, 마지막으로, 이 오퍼레이션의 결과로서, 사용된 바이트수로 써내진 바이트수를 보고합니다.

도입된 버젼:
1.5
관련 항목:
SSLEngine , SSLEngine.wrap(ByteBuffer, ByteBuffer) , SSLEngine.unwrap(ByteBuffer, ByteBuffer)

상자의 클래스의 개요
static class SSLEngineResult.HandshakeStatus
          이 SSLEngine 의 현재의 핸드 쉐이크 상태를 설명하는 SSLEngineResult 의 열거입니다.
static class SSLEngineResult.Status
          SSLEngine 오퍼레이션의 전체적인 결과를 설명하는 SSLEngineResult 의 열거입니다.
 
생성자 의 개요
SSLEngineResult (SSLEngineResult.Status  status, SSLEngineResult.HandshakeStatus  handshakeStatus, int bytesConsumed, int bytesProduced)
          이 클래스의 새로운 인스턴스를 초기화합니다.
 
메소드의 개요
 int bytesConsumed ()
          입력 버퍼로부터 사용된 바이트수를 돌려줍니다.
 int bytesProduced ()
          출력 버퍼에 기입해진 바이트수를 돌려줍니다.
 SSLEngineResult.HandshakeStatus getHandshakeStatus ()
          이 SSLEngine 오퍼레이션의 핸드 쉐이크 상태를 가져옵니다.
 SSLEngineResult.Status getStatus ()
          이 SSLEngine 오퍼레이션의 반환값을 가져옵니다.
 String toString ()
          이 객체의 캐릭터 라인 표현을 돌려줍니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

생성자 의 상세

SSLEngineResult

public SSLEngineResult(SSLEngineResult.Status  status,
                       SSLEngineResult.HandshakeStatus  handshakeStatus,
                       int bytesConsumed,
                       int bytesProduced)
이 클래스의 새로운 인스턴스를 초기화합니다.

파라미터:
status - 이 오퍼레이션의 반환값.
handshakeStatus - 현재의 핸드 쉐이크 상태.
bytesConsumed - 소스의 ByteBuffer 로부터 사용된 바이트수
bytesProduced - 행선지 ByteBuffer 에 써내진 바이트수
예외:
IllegalArgumentException - statushandshakeStatus 의 몇개의 인수가 null 의 경우, 또는 bytesConsumedbytesProduced 가 0 보다 작은 값의 경우.
메소드의 상세

getStatus

public final SSLEngineResult.Status  getStatus()
SSLEngine 오퍼레이션의 반환값을 가져옵니다.

반환값:
반환값

getHandshakeStatus

public final SSLEngineResult.HandshakeStatus  getHandshakeStatus()
SSLEngine 오퍼레이션의 핸드 쉐이크 상태를 가져옵니다.

반환값:
핸드 쉐이크 상태

bytesConsumed

public final int bytesConsumed()
입력 버퍼로부터 사용된 바이트수를 돌려줍니다.

반환값:
사용된 바이트수.

bytesProduced

public final int bytesProduced()
출력 버퍼에 기입해진 바이트수를 돌려줍니다.

반환값:
기입해진 바이트수

toString

public String  toString()
이 객체의 캐릭터 라인 표현을 돌려줍니다.

오버라이드(override):
클래스 Object 내의 toString
반환값:
이 객체의 캐릭터 라인 표현

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.