src/share/classes/sun/rmi/transport/tcp/TCPTransport.java

Print this page

        

@@ -117,21 +117,21 @@
     /** total connections handled */
     private static final AtomicInteger connectionCount = new AtomicInteger(0);
 
     /** client host for the current thread's connection */
     private static final ThreadLocal<ConnectionHandler>
-        threadConnectionHandler = new ThreadLocal<ConnectionHandler>();
+        threadConnectionHandler = new ThreadLocal<>();
 
     /** endpoints for this transport */
     private final LinkedList<TCPEndpoint> epList;
     /** number of objects exported on this transport */
     private int exportCount = 0;
     /** server socket for this transport */
     private ServerSocket server = null;
     /** table mapping endpoints to channels */
     private final Map<TCPEndpoint,Reference<TCPChannel>> channelTable =
-        new WeakHashMap<TCPEndpoint,Reference<TCPChannel>>();
+        new WeakHashMap<>();
 
     static final RMISocketFactory defaultSocketFactory =
         RMISocketFactory.getDefaultSocketFactory();
 
     /** number of milliseconds in accepted-connection timeout.

@@ -547,12 +547,11 @@
                 }
 
                 switch (op) {
                 case TransportConstants.Call:
                     // service incoming RMI call
-                    RemoteCall call = new StreamRemoteCall(conn);
-                    if (serviceCall(call) == false)
+                    if (serviceCall(new StreamRemoteCall(conn)) == false)
                         return;
                     break;
 
                 case TransportConstants.Ping:
                     // send ack for ping