diff --git a/app/src/main/java/com/limelight/computers/ComputerManagerService.java b/app/src/main/java/com/limelight/computers/ComputerManagerService.java index d2621807..1bd1c2bf 100644 --- a/app/src/main/java/com/limelight/computers/ComputerManagerService.java +++ b/app/src/main/java/com/limelight/computers/ComputerManagerService.java @@ -31,7 +31,8 @@ import android.os.IBinder; import org.xmlpull.v1.XmlPullParserException; public class ComputerManagerService extends Service { - private static final int POLLING_PERIOD_MS = 3000; + private static final int SERVERINFO_POLLING_PERIOD_MS = 3000; + private static final int APPLIST_POLLING_PERIOD_MS = 30000; private static final int MDNS_QUERY_PERIOD_MS = 1000; private static final int FAST_POLL_TIMEOUT = 500; private static final int OFFLINE_POLL_TRIES = 3; @@ -135,7 +136,7 @@ public class ComputerManagerService extends Service { } // Wait until the next polling interval - Thread.sleep(POLLING_PERIOD_MS / ((offlineCount > 0) ? 2 : 1)); + Thread.sleep(SERVERINFO_POLLING_PERIOD_MS / ((offlineCount > 0) ? 2 : 1)); } catch (InterruptedException e) { break; } @@ -581,7 +582,7 @@ public class ComputerManagerService extends Service { private boolean waitPollingDelay() { try { synchronized (pollEvent) { - pollEvent.wait(POLLING_PERIOD_MS); + pollEvent.wait(APPLIST_POLLING_PERIOD_MS); } } catch (InterruptedException e) { return false; diff --git a/app/src/main/java/com/limelight/grid/assets/CachedAppAssetLoader.java b/app/src/main/java/com/limelight/grid/assets/CachedAppAssetLoader.java index f4438cd5..1bf93276 100644 --- a/app/src/main/java/com/limelight/grid/assets/CachedAppAssetLoader.java +++ b/app/src/main/java/com/limelight/grid/assets/CachedAppAssetLoader.java @@ -17,9 +17,9 @@ import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit; public class CachedAppAssetLoader { - private static final int MAX_CONCURRENT_DISK_LOADS = 4; - private static final int MAX_CONCURRENT_NETWORK_LOADS = 4; - private static final int MAX_CONCURRENT_CACHE_LOADS = 2; + private static final int MAX_CONCURRENT_DISK_LOADS = 3; + private static final int MAX_CONCURRENT_NETWORK_LOADS = 3; + private static final int MAX_CONCURRENT_CACHE_LOADS = 1; private static final int MAX_PENDING_CACHE_LOADS = 100; private static final int MAX_PENDING_NETWORK_LOADS = 40;