/*
 * Fichero:     ExcepcionP2P.java
 * Fecha:       20/10/06
 * Autor:       Alvaro Sarmiento Losada
 * Asignatura:  Proyecto Fin de Carrera
 * Descripción: Contiene la clase ExcepcionP2P, que representa una excepción
 *              lanzada cuando ocurre un error grave en la ejecución de algún
 *              método de una clase relacionada con JXTA.
 *
 * Este fichero pertenece al proyecto fin de carrera del autor,
 * consistente en el estudio de JXTA y su aplicación al comercio 
 * electrónico b2b.
 */

package com.pfc.lib.p2p;

/** 
 * Excepción que se lanza cuando ocurre un determinado error en un entorno de
 * aplicación JXTA, por ejemplo en la ejecución de un servicio, de una
 * publicación de anuncio etc. 
 * <p>
 * Su propsito principal es envolver cualquier otro tipo de excepción que se
 * genere en un código JXTA para poder tratar todos los errores de JXTA al
 * mismo nivel y liberar de esa carga a la plataforma JXTA.
 *
 * @author  Alvaro Sarmiento Losada
 */

public class ExcepcionP2P extends Exception {
    
    /**
     * Crea una nueva excepción <code>ExcepcionP2P</code>
     * sin detallar ningún mensaje.
     */
    public ExcepcionP2P() {
            super();
    }

    /**
     * Crea una nueva excepción <code>ExcepcionP2P</code>
     * con el mensaje especificado.
     *
     * @param  mensaje  el mensaje de explicación de la excepción
     */    public ExcepcionP2P(String mensaje) {
            super(mensaje);
    }

    /**
     * Crea una nueva excepción <code>ExcepcionP2P</code>
     * con el mensaje especificado y una causa de excepción.
     *
     * @param  mensaje  el mensaje de explicación de la excepción
     * @param  causa    la excepción causante
     */
    public ExcepcionP2P(String mensaje, Throwable causa) {
            super(mensaje,causa);
    }

}