Imported GNU Classpath 0.90

Imported GNU Classpath 0.90
       * scripts/makemake.tcl: LocaleData.java moved to gnu/java/locale.

       * sources.am: Regenerated.
       * gcj/javaprims.h: Regenerated.
       * Makefile.in: Regenerated.
       * gcj/Makefile.in: Regenerated.
       * include/Makefile.in: Regenerated.
       * testsuite/Makefile.in: Regenerated.

       * gnu/java/lang/VMInstrumentationImpl.java: New override.
       * gnu/java/net/local/LocalSocketImpl.java: Likewise.
       * gnu/classpath/jdwp/VMMethod.java: Likewise.
       * gnu/classpath/jdwp/VMVirtualMachine.java: Update to latest
       interface.
       * java/lang/Thread.java: Add UncaughtExceptionHandler.
       * java/lang/reflect/Method.java: Implements GenericDeclaration and
       isSynthetic(),
       * java/lang/reflect/Field.java: Likewise.
       * java/lang/reflect/Constructor.java
       * java/lang/Class.java: Implements Type, GenericDeclaration,
       getSimpleName() and getEnclosing*() methods.
       * java/lang/Class.h: Add new public methods.
       * java/lang/Math.java: Add signum(), ulp() and log10().
       * java/lang/natMath.cc (log10): New function.
       * java/security/VMSecureRandom.java: New override.
       * java/util/logging/Logger.java: Updated to latest classpath
       version.
       * java/util/logging/LogManager.java: New override.

From-SVN: r113887
This commit is contained in:
Mark Wielaard
2006-05-18 17:29:21 +00:00
parent eaec4980e1
commit 4f9533c772
1640 changed files with 126485 additions and 104808 deletions
@@ -1,6 +1,6 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<!-- package.html - describes classes in java.rmi.activation package.
Copyright (C) 2002 Free Software Foundation, Inc.
Copyright (C) 2002, 2006 Free Software Foundation, Inc.
This file is part of GNU Classpath.
@@ -40,7 +40,34 @@ exception statement from your version. -->
<head><title>GNU Classpath - java.rmi.activation</title></head>
<body>
<p></p>
In the previous Classpath releases, an instance of a UnicastRemoteObject
could be accessed from a server that:
<ul>
<li>has created an instance of that object<li>
<li>has been running <i>all<i> the time</li>
</ul>
<p>The the activation system allows to activate and execute the object
implementation on demand rather than running all time. If the activation
system is persistent, the server can be terminated and then restarted.
The clients, still holding remote references to the server side
activatable objects, will activate those objects again. The server side
objects will be reinstantiated (activated) during the first call of any
remote method of such object.
</p><p>
The RMI client code for activatable objects is no different than the code for
accessing non-activatable remote objects. Activation is a server-side feature.
</p><p>
In order for an object to be activated, the "activatable" object class
(independently if it extends the {@link Activatable} class or not) defines a
special public constructor that takes two arguments, its activation identifier
({@link ActivationID}) and its activation data ({@link java.rmi.MarshalledObject}),
supplied in the activation descriptor used during registration. When an
activation group activates a remote object, it constructs the object via
this special constructor. The remote object implementation may use the
activation data to initialize itself in a needed manner. The remote object may
also retain its activation identifier, so that it can inform the activation
group when it becomes inactive (via a call to the Activatable.inactive method).
</p>
@author Audrius Meskauskas (audriusa@bioinformatics.org) (from empty)
</body>
</html>