package org.playorm.nio.api.deprecated; /** * @author dhiller */ public class CorruptPacketException extends RuntimeException { private static final long serialVersionUID = 1L; private final boolean isTrailer; private final boolean isHeader; /** * */ public CorruptPacketException(boolean isHeader, boolean isTrailer) { this(null, null, isHeader, isTrailer); } /** * @param message */ public CorruptPacketException(String message, boolean isHeader, boolean isTrailer) { this(message, null, isHeader, isTrailer); } /** * @param cause */ public CorruptPacketException(Throwable cause, boolean isHeader, boolean isTrailer) { this(null, cause, isHeader, isTrailer); } /** * @param message * @param cause */ public CorruptPacketException(String message, Throwable cause, boolean isHeader, boolean isTrailer) { super(message, cause); this.isHeader = isHeader; this.isTrailer = isTrailer; } public boolean isHeaderCorrupt() { return isHeader; } public boolean isTrailerCorrupt() { return isTrailer; } }