/*
* Copyright (c) 2006 jDiameter.
* https://jdiameter.dev.java.net/
*
* License: GPL v3
*
*
*
*/
package org.jdiameter.client.api.io;
/**
* Signals that an transport exception has occurred in a during initialize
* transport element.
*/
public class TransportException extends Exception{
/**
* Error code
*/
TransportError code;
/**
* Create instance of class with predefined parameters
* @param message error message
* @param code error code
*/
public TransportException(String message, TransportError code) {
super(message);
this.code = code;
}
/**
* Create instance of class with predefined parameters
* @param message error message
* @param code error code
* @param cause error cause
*/
public TransportException(String message, TransportError code, Throwable cause) {
super(message, cause);
this.code = code;
}
/**
* Create instance of class with predefined parameters
* @param code error code
* @param cause error cause
*/
public TransportException(TransportError code, Throwable cause) {
super(cause);
this.code = code;
}
/**
* Return code of error
* @return code of error
*/
public TransportError getCode() {
return code;
}
}