/* * $Id$ * $Source: /cvsroot/Similarity4/src/java/com/similarity/mbean/BindStatisticsManagerMBean.java,v $ */ package org.subethamail.common.io; import java.io.IOException; /** * Thrown by LimitingInputStream when a limit is exceeded. * * @author Jeff Schnitzer */ public class LimitExceededException extends IOException { private static final long serialVersionUID = 1L; /** */ int limit; int read; int predicted; /** */ public LimitExceededException(int limit, int read, int predicted) { super("Predicted size " + predicted + " exceeds limit " + limit); this.limit = limit; this.read = read; this.predicted = predicted; } /** The limit that was crossed */ public int getLimit() { return this.limit; } /** The number of bytes attempted to read */ public int getPredicted() { return this.predicted; } /** The number of bytes actually read */ public int getRead() { return this.read; } }