From 4be406586307115f849e20bcaf1f42d983aaf82e Mon Sep 17 00:00:00 2001 From: jwinterm Date: Wed, 23 Dec 2015 06:50:27 -0800 Subject: [PATCH] Minor changes to timer and wallet queue thread. --- .../jw/lightwallet/screens/MainScreen.java | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/core/src/com/jw/lightwallet/screens/MainScreen.java b/core/src/com/jw/lightwallet/screens/MainScreen.java index fe9d68a..87535d0 100644 --- a/core/src/com/jw/lightwallet/screens/MainScreen.java +++ b/core/src/com/jw/lightwallet/screens/MainScreen.java @@ -53,6 +53,7 @@ public class MainScreen extends AbstractScreen { // Timers Timer daemontimer; Timer wallettimer; + Timer balancetimer; // Wallet thread and queue stuff Process wp; @@ -65,9 +66,9 @@ public class MainScreen extends AbstractScreen { daemontimer = new Timer(); wallettimer = new Timer(); - - wq = new AtomicQueue(10); - + wq = new AtomicQueue(100); + balancetimer = new Timer(); + Skin uiSkin = new Skin(Gdx.files.internal("skin/uiskin.json")); daemonrpc = new DaemonRPC(); @@ -200,12 +201,17 @@ public class MainScreen extends AbstractScreen { String height = queuepoll.split("height ")[1].split(",")[0]; walletview.syncvalue.setText(height + " / " + daemonvalues.getBlockheight()); } - } catch (NullPointerException e){e.printStackTrace();} - - balancerpc.getinfo(balancevalues); - + } catch (NullPointerException e){e.printStackTrace();} } - }, 1f, 1f); + }, 1f, 0.05f); + + // Timer task to get network info from daemon + balancetimer.scheduleTask(new Timer.Task() { + @Override + public void run() { + balancerpc.getinfo(balancevalues); + } + }, 1f, 5f); }