ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/jsr166e/LongMaxUpdater.java
(Generate patch)

Comparing jsr166/src/jsr166e/LongMaxUpdater.java (file contents):
Revision 1.3 by jsr166, Sat Sep 10 01:44:53 2011 UTC vs.
Revision 1.7 by jsr166, Mon Jan 7 07:14:01 2013 UTC

# Line 5 | Line 5
5   */
6  
7   package jsr166e;
8 import java.io.IOException;
8   import java.io.Serializable;
10 import java.io.ObjectInputStream;
11 import java.io.ObjectOutputStream;
9  
10   /**
11   * One or more variables that together maintain a running {@code long}
# Line 19 | Line 16 | import java.io.ObjectOutputStream;
16   * maximum across the variables maintaining updates.
17   *
18   * <p>This class extends {@link Number}, but does <em>not</em> define
19 < * methods such as {@code hashCode} and {@code compareTo} because
20 < * instances are expected to be mutated, and so are not useful as
21 < * collection keys.
19 > * methods such as {@code equals}, {@code hashCode} and {@code
20 > * compareTo} because instances are expected to be mutated, and so are
21 > * not useful as collection keys.
22   *
23   * <p><em>jsr166e note: This class is targeted to be placed in
24 < * java.util.concurrent.atomic<em>
24 > * java.util.concurrent.atomic.</em>
25   *
26   * @since 1.8
27   * @author Doug Lea
# Line 65 | Line 62 | public class LongMaxUpdater extends Stri
62  
63      /**
64       * Returns the current maximum.  The returned value is
65 <     * <em>NOT</em> an atomic snapshot: Invocation in the absence of
65 >     * <em>NOT</em> an atomic snapshot: invocation in the absence of
66       * concurrent updates returns an accurate result, but concurrent
67       * updates that occur while the value is being calculated might
68       * not be incorporated.
# Line 175 | Line 172 | public class LongMaxUpdater extends Stri
172          s.writeLong(max());
173      }
174  
175 <    private void readObject(ObjectInputStream s)
176 <        throws IOException, ClassNotFoundException {
175 >    private void readObject(java.io.ObjectInputStream s)
176 >        throws java.io.IOException, ClassNotFoundException {
177          s.defaultReadObject();
178          busy = 0;
179          cells = null;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines