JavaTM Platform
Standard Ed. 6

java.nio.channels
클래스 Pipe

java.lang.Object 
  상위를 확장 java.nio.channels.Pipe


public abstract class Pipe
extends Object

단방향 파이프를 구현하는 1조의 채널입니다.

파이프는, 1조의 기입해 가능한 수신 채널과 읽어들여 가능한 소스 채널로 구성됩니다. 수신 채널에 기입해진 바이트는, 기입해진 차례로 소스 채널로부터 읽어낼 수가 있습니다.

파이프에 바이트를 기입했을 때, 그 바이트 또는 이전에 기입해진 바이트가 다른 thread에 의해 읽어내질 때까지 기입측의 thread가 블록 될지 어떨지는, 시스템에 의해 결정되기 (위해)때문에 미지정입니다. 많은 경우, 파이프의 구현은, 수신 채널과 소스 채널간의 바이트수를 최대 바이트 수라고 해 버퍼링 합니다. 그러나, 이 버퍼링이 반드시 행해지는 것은 아닙니다.

도입된 버젼:
1.4

상자의 클래스의 개요
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
 

생성자 의 상세

Pipe

protected Pipe()
이 클래스의 새로운 인스턴스를 초기화합니다.

메소드의 상세

source

public abstract Pipe.SourceChannel  source()
이 파이프의 소스 채널을 돌려줍니다.

반환값:
이 파이프의 소스 채널

sink

public abstract Pipe.SinkChannel  sink()
이 파이프의 수신 채널을 돌려줍니다.

반환값:
이 파이프의 수신 채널

open

public static Pipe  open()
                 throws IOException 
파이프를 오픈합니다.

새로운 파이프를 작성하려면 , 시스템 전체의 디폴트인 SelectorProvider 객체의 openPipe 메소드를 호출합니다.

반환값:
새로운 파이프
예외:
IOException - 입출력 에러가 발생했을 경우

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 도 참조해 주세요.