001package com.streamconverter;
002
003import java.io.IOException;
004
005/**
006 * 対向コマンドの異常終了により、パイプへの read/write が継続不可能になったことを示す例外。
007 *
008 * <p>{@link AbortablePipedStream} が、対向コマンドの異常終了を検知した際に read/write 呼び出し元へ送出する。
009 *
010 * <p>コマンド実装者はこの例外を通常の {@link IOException} として扱ってよい。 {@link StreamConverter}
011 * はこの例外を「パイプ経由の副次的失敗」とみなし、 対向コマンドの根本例外を優先して呼び出し元に伝える。
012 *
013 * @see AbortablePipedStream
014 */
015public class PipeAbortedException extends IOException {
016
017  /** 対向コマンドの異常終了を示す例外を作成する。 */
018  public PipeAbortedException() {
019    super();
020  }
021}