/* * JacORB - a free Java ORB * * Copyright (C) 2000-2014 Gerald Brose / The JacORB Team. * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Library General Public License for more details. * * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ package org.jacorb.orb.listener; import java.util.EventObject; import org.omg.CORBA.ORB; /** * <code>AcceptorExceptionEvent</code> defines an event state object for a * Acceptor Exception events. * * @author Nick Cross */ public class AcceptorExceptionEvent extends EventObject { /** * <code>orb</code> is a reference to the ORB. */ private final ORB orb; /** * <code>th</code> is the stack trace of the thrown exception. */ private final Throwable th; /** * Creates a new <code>AcceptorExceptionEvent</code> instance passing in the * source of the event and relevant connection data. * * @param source an <code>Object</code> value * @param orb an <code>ORB</code> value * @param th a <code>Throwable</code> value */ public AcceptorExceptionEvent (Object source, ORB orb, Throwable th) { super (source); this.orb = orb; this.th = th; } /** * <code>getORB</code> is an accessor for the ORB. * * @return a <code>ORB</code> value */ public ORB getORB() { return orb; } /** * <code>getException</code> is an accessor for the stack trace. * * @return a <code>Throwable</code> value */ public Throwable getException() { return th; } /** * Returns a String representation of this EventObject. * * @return A String representation of this EventObject. */ public String toString() { return (super.toString() + " with ORB " + orb + " and trace " + th.toString()); } }