source: branches/objectmq-1.0/src/omq/exception/SessionException.java @ 33

Last change on this file since 33 was 33, checked in by amoreno, 11 years ago

new release version

File size: 1.7 KB
Line 
1/*****************************************************************************************
2 * EVO : an Event-Based Object Distributed Middleware
3 * 2003-2011 AST Research Group 
4 *
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2.1 of the License, or any later version.
9 *
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13 * Lesser General Public License for more details.
14 *
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library; if not, write to the Free Software
17 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
18 *****************************************************************************************/
19package omq.exception;
20
21/**
22 * Wrapper exception class to different exceptions
23 * It simply stores the incoming exception and provides a method for obtaining the "real" exception.
24 *
25 */
26public class SessionException extends Exception {
27
28        private static final long serialVersionUID = 8873640230153201413L;
29        private Exception ex;
30
31  public SessionException (Exception ex) {
32    super (ex.getMessage());
33    ex.printStackTrace();
34    this.ex = ex;
35  }
36
37  /**
38   * This method returns the exception produced in the notification service.
39   * @return Exception The exception occured in the underlying notification service.
40   */
41  public Exception getException() {
42    return ex;
43  }
44}
Note: See TracBrowser for help on using the repository browser.