summaryrefslogtreecommitdiff
path: root/java/lang/ThreadGroup.java
Commit message (Collapse)AuthorAgeFilesLines
* 2006-07-01 Jeroen Frijters <jeroen@frijters.net>Jeroen Frijters2006-07-011-0/+39
| | | | | * java/lang/ThreadGroup.java (getThreadFromId, getThreadFromIdImpl): New methods.
* 2006-05-10 Gary Benson <gbenson@redhat.com>Gary Benson2006-05-101-1/+1
| | | | | | | | * java/lang/ThreadGroup.java (parent): Make package-private. * java/lang/SecurityManager.java (checkAccess(Thread)): Reference ThreadGroup.parent directly to avoid extra checks. * java/lang/SecurityManager.java (checkAccess(ThreadGroup)): Likewise.
* 2006-04-12 Mark Wielaard <mark@klomp.org>Mark Wielaard2006-04-121-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Port UncaughtExceptionHandler support from generics branch. * NEWS: Document Thread.UncaughtExceptionHandler VMThread change. 2006-04-12 Andrew John Hughes <gnu_andrew@member.fsf.org> * java/lang/Thread.java: (setUncaughtExceptionHandler(UncaughtExceptionHandler): Added docs and security check. (getUncaughtExceptionHandler()): Documented. (setDefaultUncaughtExceptionHandler(UncaughtExceptionHandler): Added docs and security check. (getDefaultUncaughtExceptionHandler()): Documented. (getId()): Documented. 2006-04-12 Tom Tromey <tromey@redhat.com> * vm/reference/java/lang/VMThread.java (run): Use thread's uncaught handler. * java/lang/Thread.java (defaultHandler): New field. (setDefaultUncaughtExceptionHandler, getDefaultUncaughtExceptionHandler, setUncaughtExceptionHandler, getUncaughtExceptionHandler): New methods. * java/lang/ThreadGroup.java (ThreadGroup): Implements UncaughtExceptionHandler. (uncaughtException): Use getDefaultUncaughtExceptionHandler.
* * all files: Update for new FSF address.Mark Wielaard2005-07-021-2/+2
|
* 2005-02-16 Michael Koch <konqueror@gmx.de>Michael Koch2005-02-161-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * java/applet/Applet.java, java/beans/AppletInitializer.java, java/beans/ExceptionListener.java, java/beans/PropertyChangeEvent.java, java/beans/PropertyChangeListenerProxy.java, java/beans/PropertyChangeSupport.java, java/beans/PropertyDescriptor.java, java/beans/VetoableChangeListenerProxy.java, java/beans/VetoableChangeSupport.java, java/io/BufferedInputStream.java, java/io/BufferedReader.java, java/io/ByteArrayInputStream.java, java/io/ByteArrayOutputStream.java, java/io/CharArrayReader.java, java/io/CharArrayWriter.java, java/io/CharConversionException.java, java/io/DataInput.java, java/io/DataInputStream.java, java/io/DataOutput.java, java/io/DataOutputStream.java, java/io/EOFException.java, java/io/FileInputStream.java, java/io/FileNotFoundException.java, java/io/FileOutputStream.java, java/io/FilenameFilter.java, java/io/FilterInputStream.java, java/io/FilterOutputStream.java, java/io/FilterReader.java, java/io/FilterWriter.java, java/io/IOException.java, java/io/InputStream.java, java/io/InputStreamReader.java, java/io/InterruptedIOException.java, java/io/LineNumberInputStream.java, java/io/LineNumberReader.java, java/io/ObjectStreamException.java, java/io/OptionalDataException.java, java/io/OutputStream.java, java/io/OutputStreamWriter.java, java/io/PrintStream.java, java/io/PrintWriter.java, java/io/PushbackInputStream.java, java/io/PushbackReader.java, java/io/RandomAccessFile.java, java/io/Reader.java, java/io/SequenceInputStream.java, java/io/Serializable.java, java/io/StreamCorruptedException.java, java/io/StreamTokenizer.java, java/io/StringBufferInputStream.java, java/io/StringWriter.java, java/io/SyncFailedException.java, java/io/UTFDataFormatException.java, java/io/UnsupportedEncodingException.java, java/io/WriteAbortedException.java, java/io/Writer.java, java/lang/AbstractMethodError.java, java/lang/ArithmeticException.java, java/lang/ArrayIndexOutOfBoundsException.java, java/lang/ArrayStoreException.java, java/lang/AssertionError.java, java/lang/Boolean.java, java/lang/Byte.java, java/lang/ClassCastException.java, java/lang/ClassCircularityError.java, java/lang/ClassLoader.java, java/lang/ClassNotFoundException.java, java/lang/CloneNotSupportedException.java, java/lang/Cloneable.java, java/lang/Comparable.java, java/lang/Compiler.java, java/lang/Double.java, java/lang/Error.java, java/lang/Exception.java, java/lang/ExceptionInInitializerError.java, java/lang/Float.java, java/lang/IllegalAccessError.java, java/lang/IllegalAccessException.java, java/lang/IllegalArgumentException.java, java/lang/IllegalMonitorStateException.java, java/lang/IllegalStateException.java, java/lang/IllegalThreadStateException.java, java/lang/IncompatibleClassChangeError.java, java/lang/IndexOutOfBoundsException.java, java/lang/InheritableThreadLocal.java, java/lang/InstantiationError.java, java/lang/InstantiationException.java, java/lang/Integer.java, java/lang/InternalError.java, java/lang/InterruptedException.java, java/lang/LinkageError.java, java/lang/Long.java, java/lang/NegativeArraySizeException.java, java/lang/NoClassDefFoundError.java, java/lang/NoSuchFieldError.java, java/lang/NoSuchFieldException.java, java/lang/NoSuchMethodError.java, java/lang/NoSuchMethodException.java, java/lang/NullPointerException.java, java/lang/Number.java, java/lang/NumberFormatException.java, java/lang/OutOfMemoryError.java, java/lang/Process.java, java/lang/Runnable.java, java/lang/Runtime.java, java/lang/RuntimeException.java, java/lang/RuntimePermission.java, java/lang/SecurityException.java, java/lang/SecurityManager.java, java/lang/Short.java, java/lang/StackOverflowError.java, java/lang/StackTraceElement.java, java/lang/StringBuffer.java, java/lang/StringIndexOutOfBoundsException.java, java/lang/ThreadDeath.java, java/lang/ThreadGroup.java, java/lang/Throwable.java, java/lang/UnsatisfiedLinkError.java, java/lang/UnsupportedOperationException.java, java/lang/VerifyError.java, java/lang/VirtualMachineError.java, java/lang/reflect/AccessibleObject.java, java/lang/reflect/Array.java, java/lang/reflect/InvocationTargetException.java, java/lang/reflect/Member.java, java/lang/reflect/Modifier.java, java/lang/reflect/Proxy.java, java/lang/reflect/ReflectPermission.java, java/lang/reflect/UndeclaredThrowableException.java, java/math/BigInteger.java, java/nio/ByteBufferHelper.java, java/nio/channels/IllegalBlockingModeException.java, java/nio/charset/spi/CharsetProvider.java, java/security/AccessControlException.java, java/security/AllPermission.java, java/security/BasicPermission.java, java/security/DigestException.java, java/security/DigestInputStream.java, java/security/DigestOutputStream.java, java/security/GeneralSecurityException.java, java/security/Guard.java, java/security/GuardedObject.java, java/security/InvalidAlgorithmParameterException.java, java/security/InvalidKeyException.java, java/security/InvalidParameterException.java, java/security/Key.java, java/security/KeyException.java, java/security/KeyManagementException.java, java/security/KeyStoreException.java, java/security/MessageDigestSpi.java, java/security/NoSuchAlgorithmException.java, java/security/NoSuchProviderException.java, java/security/Permission.java, java/security/PermissionCollection.java, java/security/Permissions.java, java/security/Principal.java, java/security/PrivateKey.java, java/security/PrivilegedActionException.java, java/security/ProviderException.java, java/security/PublicKey.java, java/security/SecureRandom.java, java/security/SecureRandomSpi.java, java/security/SignatureException.java, java/security/SignatureSpi.java, java/security/SignedObject.java, java/security/Signer.java, java/security/UnrecoverableKeyException.java, java/security/UnresolvedPermission.java, java/security/acl/AclNotFoundException.java, java/security/acl/LastOwnerException.java, java/security/acl/NotOwnerException.java, java/security/cert/CertPath.java, java/security/cert/CertPathBuilderException.java, java/security/cert/CertPathValidatorException.java, java/security/cert/CertStoreException.java, java/text/BreakIterator.java, java/text/ChoiceFormat.java, java/text/CollationElementIterator.java, java/text/CollationKey.java, java/text/Collator.java, java/text/DateFormat.java, java/text/DateFormatSymbols.java, java/text/FieldPosition.java, java/text/Format.java, java/text/MessageFormat.java, java/text/ParseException.java, java/text/ParsePosition.java, java/text/StringCharacterIterator.java, java/util/AbstractCollection.java, java/util/AbstractList.java, java/util/AbstractMap.java, java/util/AbstractSequentialList.java, java/util/AbstractSet.java, java/util/ArrayList.java, java/util/Arrays.java, java/util/BitSet.java, java/util/Collection.java, java/util/Collections.java, java/util/Comparator.java, java/util/ConcurrentModificationException.java, java/util/EmptyStackException.java, java/util/Enumeration.java, java/util/EventListener.java, java/util/EventListenerProxy.java, java/util/EventObject.java, java/util/HashMap.java, java/util/HashSet.java, java/util/Hashtable.java, java/util/IdentityHashMap.java, java/util/Iterator.java, java/util/LinkedHashSet.java, java/util/LinkedList.java, java/util/List.java, java/util/ListIterator.java, java/util/ListResourceBundle.java, java/util/Map.java, java/util/MissingResourceException.java, java/util/NoSuchElementException.java, java/util/Observable.java, java/util/Observer.java, java/util/Properties.java, java/util/PropertyPermissionCollection.java, java/util/RandomAccess.java, java/util/Set.java, java/util/SortedMap.java, java/util/SortedSet.java, java/util/Stack.java, java/util/StringTokenizer.java, java/util/TooManyListenersException.java, java/util/TreeMap.java, java/util/TreeSet.java, java/util/Vector.java, java/util/logging/Level.java, java/util/prefs/BackingStoreException.java: Fixed @author tag all over.
* 2004-12-06 Jeroen Frijters <jeroen@frijters.net>Jeroen Frijters2004-12-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/classpath/SystemProperties.java: New file. * vm/reference/gnu/classpath/VMSystemProperties.java: New file. * gnu/java/io/EncodingManager.java, gnu/java/net/protocol/file/Connection.java, java/io/File.java, java/lang/Throwable.java, java/security/Security.java, java/security/cert/X509CRLSelector.java, java/security/cert/X509CertSelector.java, java/util/Locale.java, vm/reference/java/lang/VMClassLoader.java: Modified to use SystemProperties. * java/lang/Class.java: Modified to use SecurityManager.current. * java/lang/ClassLoader.java (StaticData.systemClassLoader): New field. (StaticData.static): New static initializer to install default security manager. (ClassLoader()): Modified to use StaticData.systemClassLoader. ClassLoader(ClassLoader)): Modified to use SecurityManager.current. (findSystemClass): Modified to use StaticData.systemClassLoader. (getParent): Modified to use SecurityManager.current. (getSystemResource,getSystemResources): Modified to use StaticData.systemClassLoader. (getSystemClassLoader): Modified to use SecurityManager.current and StaticData.systemClassLoader. (getExtClassLoaderUrls,getSystemClassLoaderUrls): Modified to use SystemProperties. (defaultGetSystemClassLoader): Modified to use SecurityManager.current and SystemProperties. (getSystemProperty): Removed. * java/lang/Runtime.java (securityManager): Removed. (defaultProperties): Removed. (static): Removed. (Runtime): Modified to use SystemProperties. (exit,removeShutdownHook,halt,runFinalizersOnExit,exec,load,loadLib): Modified to use SecurityManager.current. (loadLibrary): Modified to use SecurityManager.current and changed call to System.mapLibraryName to VMRuntime.mapLibraryName. * java/lang/SecurityManager.java (current): New field. * java/lang/System.java (systemClassLoader): Removed. (properties): Removed. (in,out,err): Initialize in-line. (static): Removed. (initLoadLibrary): Removed. (initProperties): Removed. (initSystemClassLoader): Removed. (initSecurityManager): Removed. (setIn,setOut,setErr,setSecurityManager,getSecurityManager,getenv): Modified to use SecurityManager.current. (getProperties,setProperties,getProperty(String), getProperty(String,String),setProperty): Modified to use SecurityManager.current and SystemProperties. (mapLibraryName): Modified to call VMRuntime.mapLibraryName. * java/lang/Thread.java: Modified to use SecurityManager.current. * java/lang/ThreadGroup.java: Modified to use SecurityManager.current. * native/jni/java-lang/java_lang_VMSystem.c (Java_java_lang_VMSystem_isWordsBigEndian): Removed. * vm/reference/java/lang/VMRuntime.java (nativeGetLibname): Removed (renamed to mapLibraryName). (mapLibraryName): New method. (insertSystemProperties): Removed. * vm/reference/java/lang/VMSystem.java (isWordsBigEndian): Removed.
* 2004-04-17 Michael Koch <konqueror@gmx.de>Michael Koch2004-04-171-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * java/lang/Byte.java (parseByte): Fixed <code> tag in javadoc. * java/lang/CharSequence.java (subSequence): Likewise. * java/lang/Class.java (forName): Added @return tag. (getConstructor): Fixed argument name. (getDeclaredConstructor): Likewise. (getDeclaredMethod): Fixed argument name and HTML tag in javadoc. (getMethod): Likewise. (getName): Added missing </pre> tag. * java/lang/ClassLoader.java (getParent): Added @return tag. * java/lang/Double.java (parseDouble): Fixed argument name. * java/lang/Float.java (parseFloat): Likewise. * java/lang/Integer.java (parseInt): Fixed javadoc. (getInteger): Likewise. (decode): Likewise. * java/lang/Long.java (parseLong): Likewise. (decode): Likewise. (getLong): Likewise. * java/lang/Number.java (digits): Added comma to array definition. * java/lang/Object.java (equals): Fixed HTML tag. * java/lang/Package.java (isCompatibleWith): Added @return tag. * java/lang/Runtime.java (loadLibrary): Fixed @param tag. * java/lang/SecurityManager.java: Fixed javadocs all over. * java/lang/String.java (regionMatches): Fixed @param tag. (startsWith): Likewise. (substring): Likewise. * java/lang/StringBuffer.java (append): Likewise. * java/lang/ThreadGroup.java (parentOf): Use group as argument name. (uncaughtException): Fixed @param tag. * java/lang/Throwable.java (printStackTrace): Likewise.
* * java/lang/Thread.java: Removed unnecessary initialization of static field.Jeroen Frijters2004-03-141-1/+1
| | | | * java/lang/ThreadGroup.java (list): Changed print to println.
* 2003-07-17 Stephen Crawley <crawley@dstc.edu.au>Mark Wielaard2003-07-171-0/+1
| | | | | | | * java/lang/ThreadGroup.java (removeThread): null the 'group' field of the removed Thread. * vm/reference/java/lang/Thread.java (setDaemon): Don't throw an exception when called on an exited Thread.
* * java/lang/ThreadGroup.java (enumerate(Thread[],int,boolean): GetTom Tromey2002-06-181-1/+1
| | | | groups from `groups' Vector.
* 2002-03-25 Eric Blake <ebb9@email.byu.edu>Eric Blake2002-03-251-1/+1
| | | | | | | | | | | | | | | | | | | | | * vm/reference/java/lang/Runtime.java (defaultProperties): New field, to work around bootstrap issue. (securityManager): Make package visible. (Runtime): Remove bootstrap dependencies from constructor. * vm/reference/java/lang/Thread.java: Use securityManager field directly. * vm/reference/java/lang/VMSystem.java (insertSystemProperties): Move to Runtime, for bootstrap issue. * java/lang/Object.java: Document bootstrap importance. * java/lang/String.java: Ditto. * java/lang/ThreadGroup.java: Use securityManager field directly. * java/lang/System.java (defaultProperties): Remove, to work around bootstrap issue. * java/util/Dictionary.java: Document bootstrap importance. * java/util/Hashtable.java: Ditto. * java/util/Propeties.java: Ditto. * java/util/StringTokenizer.java: Ditto. * java/util/WeakHashMap.java: Ditto.
* 2002-03-20 Eric Blake <ebb9@email.byu.edu>Eric Blake2002-03-201-449/+570
| | | | | | | | | | | | | | | | | | * java/lang/Cloneable.java: Improve Javadoc. * java/lang/Comparable.java: Improve formatting. * java/lang/Compiler.java: Improve formatting. Update to 1.4. * java/lang/InheritableThreadLocal.java: Update to 1.4. This includes much less object creation. * java/lang/Process.java: Update to 1.4. * java/lang/Runnable.java: Improve formatting. * java/lang/SecurityManager.java: Partial update to 1.4. * java/lang/ThreadGroup.java: Update to 1.4. * java/lang/ThreadLocal.java: Update to 1.4. This includes much less object creation. * vm/reference/java/lang/Runtime.java: Check for dead Thread. * vm/reference/java/lang/Thread.java: Update to 1.4. * vm/reference/java/lang/Throwable.java: Fix typo. * java/util/Properties.java: Fix comment.
* Add License clarificationMark Wielaard2002-01-221-5/+16
|
* * java/lang/ThreadGroup.java (uncaughtException): Print message toTom Tromey2001-12-071-3/+4
| | | | System.err. Required by spec.
* * java/lang/ThreadGroup.java: Re-merged with libgcj.Tom Tromey2001-09-011-1/+13
|
* * java/lang/ThreadGroup.java (activeCount): Only include threadsTom Tromey2001-02-201-7/+16
| | | | | which are alive. (enumerate): Likewise.
* 2000-10-24 Bryce McKinlay <bryce@albatross.co.nz>Bryce McKinlay2000-10-241-1/+9
| | | | | | * java/lang/ThreadGroup.java (uncaughtException): Print thread name with stack dump. Set had_uncaught_exception. (had_uncaught_exception): New field. Refer to comment.
* * ThreadGroup.java: Added synchronized flag to many methods.Bryce McKinlay2000-06-281-36/+44
| | | | | | (destroyed_flag): Removed. (isDestroyed, removeGroup, removeThread): Test for parent == null. (activeCount): Added spec note.
* * ThreadGroup.java: Merged with libgcj's ThreadGroup.Bryce McKinlay2000-06-271-465/+549
|
* Change license to libgcc-like terms.Paul Fisher2000-03-161-20/+27
| | | | | Fix copyright lines. Mental note: Kill anyone who ever uses a different format for the license header.
* Added *lots* of comments, fixed copyrights, added @author, @since tags where ↵John Keiser1999-02-081-486/+487
| | | | they didn't exist.
* Fixed a few typos, added ThreadGroup, moved reflect classes to vm/reference.John Keiser1998-10-171-0/+486