/**
*
*/
package ecologylab.oodss.distributed.exception;
/**
* An exception that indicates that a message was too large; typically this
* means that a message to be sent from a client to a server is too large for
* the client's buffer and will likely be rejected by the server.
*
* @author Zachary O. Toups (toupsz@ecologylab.net)
*/
public class MessageTooLargeException extends Exception
{
private static final long serialVersionUID = 1732834475978273620L;
private int maxMessageSize;
private int actualMessageSize;
/**
* @return the maxMessageSize
*/
public int getMaxMessageSize()
{
return maxMessageSize;
}
/**
* @return the actualMessageSize
*/
public int getActualMessageSize()
{
return actualMessageSize;
}
/**
*
*/
public MessageTooLargeException(int maxMessageSize, int actualMessageSize)
{
this("", maxMessageSize, actualMessageSize);
}
/**
* @param message
*/
public MessageTooLargeException(String message, int maxMessageSize,
int actualMessageSize)
{
super(message);
this.maxMessageSize = maxMessageSize;
this.actualMessageSize = actualMessageSize;
}
/**
* @param cause
*/
public MessageTooLargeException(Throwable cause)
{
super(cause);
}
/**
* @param message
* @param cause
*/
public MessageTooLargeException(String message, Throwable cause)
{
super(message, cause);
// TODO Auto-generated constructor stub
}
}