|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.nio.channels.Pipe
public abstract class Pipe
단방향 파이프를 구현하는 1조의 채널입니다.
파이프는, 1조의 기입해 가능한 수신
채널과 읽어들여 가능한
소스
채널로 구성됩니다. 수신 채널에 기입해진 바이트는, 기입해진 차례로 소스 채널로부터 읽어낼 수가 있습니다.
파이프에 바이트를 기입했을 때, 그 바이트 또는 이전에 기입해진 바이트가 다른 thread에 의해 읽어내질 때까지 기입측의 thread가 블록 될지 어떨지는, 시스템에 의해 결정되기 (위해)때문에 미지정입니다. 많은 경우, 파이프의 구현은, 수신 채널과 소스 채널간의 바이트수를 최대 바이트 수라고 해 버퍼링 합니다. 그러나, 이 버퍼링이 반드시 행해지는 것은 아닙니다.
상자의 클래스의 개요 | |
---|---|
static class |
Pipe.SinkChannel
Pipe 의 기입측을 나타내는 채널입니다. |
static class |
Pipe.SourceChannel
Pipe 의 읽기측을 나타내는 채널입니다. |
생성자 의 개요 | |
---|---|
protected |
Pipe ()
이 클래스의 새로운 인스턴스를 초기화합니다. |
메소드의 개요 | |
---|---|
static Pipe |
open ()
파이프를 오픈합니다. |
abstract Pipe.SinkChannel |
sink ()
이 파이프의 수신 채널을 돌려줍니다. |
abstract Pipe.SourceChannel |
source ()
이 파이프의 소스 채널을 돌려줍니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
protected Pipe()
메소드의 상세 |
---|
public abstract Pipe.SourceChannel source()
public abstract Pipe.SinkChannel sink()
public static Pipe open() throws IOException
새로운 파이프를 작성하려면 , 시스템 전체의 디폴트인 SelectorProvider
객체의 openPipe
메소드를 호출합니다.
IOException
- 입출력 에러가 발생했을 경우
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.