diff --git a/src/main/java/com/unicenta/pos/imports/CustomerCSVImport.java b/src/main/java/com/unicenta/pos/imports/CustomerCSVImport.java index 8fe269b..5e03f5c 100644 --- a/src/main/java/com/unicenta/pos/imports/CustomerCSVImport.java +++ b/src/main/java/com/unicenta/pos/imports/CustomerCSVImport.java @@ -41,6 +41,8 @@ import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import java.util.UUID; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; /** @@ -276,6 +278,7 @@ public class CustomerCSVImport extends JPanel implements JPanelView { * the UI responsiveness. */ private void setWorker() { + ExecutorService customExecutor = Executors.newCachedThreadPool(); progress = 0; webPBar.setStringPainted(true); @@ -304,7 +307,8 @@ public class CustomerCSVImport extends JPanel implements JPanelView { } } }; - pbWorker.execute(); + // pbWorker.execute(); + customExecutor.execute(pbWorker); } /** diff --git a/src/main/java/com/unicenta/pos/imports/JPanelCSVImport.java b/src/main/java/com/unicenta/pos/imports/JPanelCSVImport.java index 348cc65..a33985f 100644 --- a/src/main/java/com/unicenta/pos/imports/JPanelCSVImport.java +++ b/src/main/java/com/unicenta/pos/imports/JPanelCSVImport.java @@ -44,6 +44,8 @@ import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.UUID; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; /** @@ -292,6 +294,7 @@ public class JPanelCSVImport extends JPanel implements JPanelView { * the UI responsiveness. */ private void setWorker() { + ExecutorService customExecutor = Executors.newCachedThreadPool(); progress = 0; webPBar.setStringPainted(true); @@ -320,7 +323,8 @@ public class JPanelCSVImport extends JPanel implements JPanelView { } } }; - pbWorker.execute(); + //pbWorker.execute(); + customExecutor.execute(pbWorker); } /** diff --git a/src/main/java/com/unicenta/pos/imports/StockQtyImport.java b/src/main/java/com/unicenta/pos/imports/StockQtyImport.java index 9eb914b..93eba60 100644 --- a/src/main/java/com/unicenta/pos/imports/StockQtyImport.java +++ b/src/main/java/com/unicenta/pos/imports/StockQtyImport.java @@ -43,6 +43,8 @@ import java.sql.SQLException; import java.util.List; import java.util.Properties; import java.util.UUID; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; /** @@ -511,6 +513,7 @@ public class StockQtyImport extends JPanel implements JPanelView { * the UI responsiveness. */ private void setWorker() { + ExecutorService customExecutor = Executors.newCachedThreadPool(); progress = 0; webPBar.setStringPainted(true); @@ -539,7 +542,8 @@ public class StockQtyImport extends JPanel implements JPanelView { } } }; - pbWorker.execute(); + //pbWorker.execute(); + customExecutor.execute(pbWorker); } /** diff --git a/src/main/java/com/unicenta/pos/sales/shared/JTicketsBagShared.java b/src/main/java/com/unicenta/pos/sales/shared/JTicketsBagShared.java index ed97a35..8fe5884 100644 --- a/src/main/java/com/unicenta/pos/sales/shared/JTicketsBagShared.java +++ b/src/main/java/com/unicenta/pos/sales/shared/JTicketsBagShared.java @@ -37,6 +37,8 @@ import lombok.extern.slf4j.Slf4j; import java.util.List; import java.util.UUID; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; import javax.swing.*; /** @@ -78,6 +80,7 @@ public class JTicketsBagShared extends JTicketsBag { log.debug("Loading Sales screen! "+this.getClass()); + ExecutorService customExecutor = Executors.newCachedThreadPool(); SwingWorker reloadLayaway = new SwingWorker<>() { @Override protected String doInBackground() throws Exception { @@ -91,7 +94,8 @@ public class JTicketsBagShared extends JTicketsBag { } }; - reloadLayaway.execute(); + //reloadLayaway.execute(); + customExecutor.submit(reloadLayaway); m_sCurrentTicket = null; diff --git a/src/main/java/com/unicenta/pos/transfer/Transfer.java b/src/main/java/com/unicenta/pos/transfer/Transfer.java index 3901ec9..a851f5c 100644 --- a/src/main/java/com/unicenta/pos/transfer/Transfer.java +++ b/src/main/java/com/unicenta/pos/transfer/Transfer.java @@ -43,6 +43,8 @@ import java.sql.*; import java.util.ArrayList; import java.util.List; import java.util.Properties; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; import java.util.regex.Matcher; /** @@ -2721,6 +2723,7 @@ public final class Transfer extends JPanel implements JPanelView { JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE) == JOptionPane.YES_OPTION) { + ExecutorService customExecutor = Executors.newCachedThreadPool(); SwingWorker worker = new SwingWorker() { @Override @@ -2731,7 +2734,8 @@ public final class Transfer extends JPanel implements JPanelView { } }; - worker.execute(); + //worker.execute(); + customExecutor.execute(worker); } System.gc();