01: //
02: // This file is part of the prose package.
03: //
04: // The contents of this file are subject to the Mozilla Public License
05: // Version 1.1 (the "License"); you may not use this file except in
06: // compliance with the License. You may obtain a copy of the License at
07: // http://www.mozilla.org/MPL/
08: //
09: // Software distributed under the License is distributed on an "AS IS" basis,
10: // WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
11: // for the specific language governing rights and limitations under the
12: // License.
13: //
14: // The Original Code is prose.
15: //
16: // The Initial Developer of the Original Code is Andrei Popovici. Portions
17: // created by Andrei Popovici are Copyright (C) 2002 Andrei Popovici.
18: // All Rights Reserved.
19: //
20: // Contributor(s):
21: // $Id: ThreadStateException.java,v 1.1.1.1 2003/07/02 15:30:50 apopovic Exp $
22: // =====================================================================
23: //
24: // (history at end)
25: //
26:
27: package ch.ethz.inf.iks.jvmai.jvmdi;
28:
29: import ch.ethz.jvmai.JVMAIRuntimeException;
30:
31: /**
32: * Exception class ThreadStateException signals that the state of
33: * a thread is not int he appropriate state, a wrong priority
34: * has been assigned to, etc..
35: *
36: * @version $Revision: 1.1.1.1 $
37: * @author Andrei Popovici
38: */
39: public class ThreadStateException extends JVMAIRuntimeException {
40:
41: private static final long serialVersionUID = 3257848787908506165L;
42:
43: /**
44: * Constructs an <code>ThreadStateException</code> with no detail message.
45: */
46: public ThreadStateException() {
47: super ();
48: }
49:
50: /**
51: * Constructs an <code>ThreadStateException</code> with the specified
52: * detail message.
53: */
54: public ThreadStateException(String s) {
55: super (s);
56: }
57:
58: }
59:
60: //======================================================================
61: //
62: // $Log: ThreadStateException.java,v $
63: // Revision 1.1.1.1 2003/07/02 15:30:50 apopovic
64: // Imported from ETH Zurich
65: //
66: // Revision 1.4 2003/05/05 17:46:28 popovici
67: // Refactorization step (runes->prose) cleanup
68: //
69: // Revision 1.3 2003/03/04 11:26:47 popovici
70: // Important refactorization step (march):
71: // - removal of 'JoinPointEvents'; JoinPoints now have the same function as events
72: // - reimplementation of the JVMAIDebuggerAspectInterface (better performance, coding conventions, removal of ProseVM
73: // structures
74: //
75: // Revision 1.2 2002/03/28 13:48:22 popovici
76: // Mozilla-ified
77: //
78: // Revision 1.1 2002/02/14 16:02:30 popovici
79: // Bug fixes, PROSEVM moved to boot
80: //
81: // Revision 1.1 2002/02/06 11:53:56 popovici
82: // Refactoring from prose classical to jvmai
83: //
84: // Revision 1.1.1.1 2001/11/29 18:13:11 popovici
85: // Sources from runes
86: //
87: // Revision 1.1.2.1 2001/11/21 11:55:51 popovici
88: // Initial Revision
89: //
|