refactor in SwingWorker.java 45/78745/1
authorPawel <pawel.kasperkiewicz@nokia.com>
Tue, 19 Feb 2019 11:53:17 +0000 (06:53 -0500)
committerPawel <pawel.kasperkiewicz@nokia.com>
Tue, 19 Feb 2019 11:53:17 +0000 (06:53 -0500)
Issue-ID: PORTAL-525

Change-Id: I87ecdf2cf2504c6ca15090e3f3e3483cde23d956
Signed-off-by: Pawel <pawel.kasperkiewicz@nokia.com>
ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/gmap/utils/SwingWorker.java

index 5058c06..a18cdc1 100644 (file)
@@ -53,7 +53,6 @@ import javax.swing.SwingUtilities;
  */
 public abstract class SwingWorker {
     private Object value;  // see getValue(), setValue()
-    private Thread thread;
 
     /** 
      * Class to maintain reference to current worker thread
@@ -136,21 +135,17 @@ public abstract class SwingWorker {
      * and then exit.
      */
     public SwingWorker() {
-        final Runnable doFinished = new Runnable() {
-           public void run() { finished(); }
-        };
-
-        Runnable doConstruct = new Runnable() { 
-            public void run() {
-                try {
-                    setValue(construct());
-                }
-                finally {
-                    threadVar.clear();
-                }
+        final Runnable doFinished = () -> finished();
 
-                SwingUtilities.invokeLater(doFinished);
+        Runnable doConstruct = () -> {
+            try {
+                setValue(construct());
             }
+            finally {
+                threadVar.clear();
+            }
+
+            SwingUtilities.invokeLater(doFinished);
         };
 
         Thread t = new Thread(doConstruct);