From fdf38a952d32ce23aba9b172e204c585be0bf145 Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Tue, 24 Sep 2013 14:45:30 +0000
Subject: [PATCH] atomic default value cleanup

---
 .../java/src/net/i2p/client/streaming/Connection.java         | 3 ++-
 .../java/src/net/i2p/client/streaming/I2PSocketFull.java      | 2 +-
 .../src/net/i2p/client/streaming/I2PSocketManagerFull.java    | 4 ++--
 .../src/net/i2p/client/streaming/MessageOutputStream.java     | 4 ++--
 .../java/src/net/i2p/client/streaming/PacketLocal.java        | 2 +-
 5 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/apps/streaming/java/src/net/i2p/client/streaming/Connection.java b/apps/streaming/java/src/net/i2p/client/streaming/Connection.java
index 4770356a9d..6d088a2efd 100644
--- a/apps/streaming/java/src/net/i2p/client/streaming/Connection.java
+++ b/apps/streaming/java/src/net/i2p/client/streaming/Connection.java
@@ -70,7 +70,7 @@ class Connection {
     /** Notify this on connection (or connection failure) */
     private final Object _connectLock;
     /** how many messages have been resent and not yet ACKed? */
-    private final AtomicInteger _activeResends = new AtomicInteger(0);
+    private final AtomicInteger _activeResends = new AtomicInteger();
     private final ConEvent _connectionEvent;
     private final int _randomWait;
     private int _localPort;
@@ -565,6 +565,7 @@ class Connection {
     void disconnect(boolean cleanDisconnect) {
         disconnect(cleanDisconnect, true);
     }
+
     void disconnect(boolean cleanDisconnect, boolean removeFromConMgr) {
         synchronized (_connectLock) { _connectLock.notifyAll(); }
         if (_log.shouldLog(Log.DEBUG))
diff --git a/apps/streaming/java/src/net/i2p/client/streaming/I2PSocketFull.java b/apps/streaming/java/src/net/i2p/client/streaming/I2PSocketFull.java
index c4675c1724..2031827705 100644
--- a/apps/streaming/java/src/net/i2p/client/streaming/I2PSocketFull.java
+++ b/apps/streaming/java/src/net/i2p/client/streaming/I2PSocketFull.java
@@ -21,7 +21,7 @@ class I2PSocketFull implements I2PSocket {
     private final Destination _remotePeer;
     private final Destination _localPeer;
     private volatile MessageChannel _channel;
-    private final AtomicBoolean _closed = new AtomicBoolean(false);
+    private final AtomicBoolean _closed = new AtomicBoolean();
     
     public I2PSocketFull(Connection con, I2PAppContext context) {
         log = context.logManager().getLog(I2PSocketFull.class);
diff --git a/apps/streaming/java/src/net/i2p/client/streaming/I2PSocketManagerFull.java b/apps/streaming/java/src/net/i2p/client/streaming/I2PSocketManagerFull.java
index 58aaa0f2f9..c49c03a07f 100644
--- a/apps/streaming/java/src/net/i2p/client/streaming/I2PSocketManagerFull.java
+++ b/apps/streaming/java/src/net/i2p/client/streaming/I2PSocketManagerFull.java
@@ -38,9 +38,9 @@ public class I2PSocketManagerFull implements I2PSocketManager {
     private final ConnectionOptions _defaultOptions;
     private long _acceptTimeout;
     private String _name;
-    private static final AtomicInteger __managerId = new AtomicInteger(0);
+    private static final AtomicInteger __managerId = new AtomicInteger();
     private final ConnectionManager _connectionManager;
-    private final AtomicBoolean _isDestroyed = new AtomicBoolean(false);
+    private final AtomicBoolean _isDestroyed = new AtomicBoolean();
     
     /**
      * How long to wait for the client app to accept() before sending back CLOSE?
diff --git a/apps/streaming/java/src/net/i2p/client/streaming/MessageOutputStream.java b/apps/streaming/java/src/net/i2p/client/streaming/MessageOutputStream.java
index ee361e5c30..663f9e3667 100644
--- a/apps/streaming/java/src/net/i2p/client/streaming/MessageOutputStream.java
+++ b/apps/streaming/java/src/net/i2p/client/streaming/MessageOutputStream.java
@@ -26,8 +26,8 @@ class MessageOutputStream extends OutputStream {
     private int _valid;
     private final Object _dataLock;
     private final DataReceiver _dataReceiver;
-    private final AtomicReference<IOException>_streamError = new AtomicReference<IOException>(null);
-    private final AtomicBoolean _closed = new AtomicBoolean(false);
+    private final AtomicReference<IOException>_streamError = new AtomicReference<IOException>();
+    private final AtomicBoolean _closed = new AtomicBoolean();
     private long _written;
     private int _writeTimeout;
     private ByteCache _dataCache;
diff --git a/apps/streaming/java/src/net/i2p/client/streaming/PacketLocal.java b/apps/streaming/java/src/net/i2p/client/streaming/PacketLocal.java
index 7a9d78f680..1597504ffd 100644
--- a/apps/streaming/java/src/net/i2p/client/streaming/PacketLocal.java
+++ b/apps/streaming/java/src/net/i2p/client/streaming/PacketLocal.java
@@ -30,7 +30,7 @@ class PacketLocal extends Packet implements MessageOutputStream.WriteStatus {
     /** LOCKING: this */
     private long _ackOn; 
     private long _cancelledOn;
-    private final AtomicInteger _nackCount = new AtomicInteger(0);
+    private final AtomicInteger _nackCount = new AtomicInteger();
     private volatile boolean _retransmitted;
     private volatile SimpleTimer2.TimedEvent _resendEvent;
     
-- 
GitLab