/*
* ** Network and Service Differentiation Extensions to CloudSim 3.0 **
*
* Gokul Poduval & Chen-Khong Tham
* Computer Communication Networks (CCN) Lab
* Dept of Electrical & Computer Engineering
* National University of Singapore
* October 2004
*
* Licence: GPL - http://www.gnu.org/copyleft/gpl.html
* Copyright (c) 2004, The University of Melbourne, Australia and
* National University of Singapore
* ParameterException.java - Thrown for illegal parameters
*
*/
package org.cloudbus.cloudsim;
/**
* This exception is to report bad or invalid parameters given during constructor.
*
* @author Gokul Poduval
* @author Chen-Khong Tham, National University of Singapore
* @since CloudSim Toolkit 1.0
*/
public class ParameterException extends Exception {
/** The Constant serialVersionUID. */
private static final long serialVersionUID = 1L;
/** The message. */
private final String message;
/**
* Constructs a new exception with <tt>null</tt> as its detail message.
*
* @pre $none
* @post $none
*/
public ParameterException() {
super();
message = null;
}
/**
* Creates a new ParameterException object.
*
* @param message an error message
* @pre $none
* @post $none
*/
public ParameterException(String message) {
super();
this.message = message;
}
/**
* Returns an error message of this object.
*
* @return an error message
* @pre $none
* @post $none
*/
@Override
public String toString() {
return message;
}
}