|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
비동기의 클로우즈나 세치기가 가능한 채널입니다.
이 인터페이스를 구현한 채널은 비동기 클로우즈 가능합니다. 끼어들어 가능한 채널상에 입출력 조작중에 블록 된 thread가 있는 경우, 그 외의 thread는 이 채널의 close
메소드를 호출할 수가 있습니다. 그러자(면), 블록 된 thread가 AsynchronousCloseException
을 받습니다.
이 인터페이스를 구현한 채널은 끼어들어 가능합니다. 끼어들어 가능한 채널상에 입출력 조작중에 블록 된 thread가 있는 경우, 그 외의 thread는 블록 된 thread의 interrupt
메소드를 호출할 수가 있습니다. 그러자(면), 채널이 클로우즈 해, 블록 된 thread가 ClosedByInterruptException
를 받습니다. 계속되어, 블록 된 thread의 세치기 상태가 설정됩니다.
thread의 세치기 상태가 벌써 설정되어 있는 상태로, 채널상에서 블록 입출력 조작을 호출했을 경우, 채널은 클로우즈 해, thread는 즉석에서 ClosedByInterruptException
를 받습니다. 이 때도, 세치기 상태는 설정된대로 입니다.
채널은 이 인터페이스를 구현하고 있는 경우에 한해, 비동기 클로우즈와 세치기를 서포트합니다. 필요한 경우는 instanceof 연산자를 사용해 실행시에 테스트할 수가 있습니다.
메소드의 개요 | |
void |
close ()
이 채널을 클로우즈 합니다. |
인터페이스 java.nio.channels. Channel 에서 상속받은 메소드 |
isOpen |
메소드의 상세 |
public void close() throws IOException
이 채널상에 존재하는 입출력 조작중에 블록 된 thread는 AsynchronousCloseException
를 받습니다.
그 이외의 경우, 이 메소드는 Channel
인터페이스의 지정대로 동작합니다.
Channel
내의 close
IOException
- 입출력 에러가 발생했을 경우
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
Java, Java 2 D, 및 JDBC 는 미국 및 그 외의 나라에 있어서의 미국 Sun Microsystems, Inc. 의 상표 혹은 등록상표입니다.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.