public boolean poll() { final long till = JoH.msTill(when); if (till < 1) { if (d) UserError.Log.d(TAG, "Executing task! " + this.id); tasks.remove(this.id); // early remove to allow overlapping scheduling what.run(); return true; } else if (till > MAX_QUEUE_TIME) { UserError.Log.wtf(TAG, "Task: " + this.id + " In queue too long: " + till); tasks.remove(this.id); return true; } return false; }
public boolean poll() { final long till = JoH.msTill(when); if (till < 1) { if (d) UserError.Log.d(TAG, "Executing task! " + this.id); tasks.remove(this.id); // early remove to allow overlapping scheduling what.run(); return true; } else if (till > MAX_QUEUE_TIME) { UserError.Log.wtf(TAG, "Task: " + this.id + " In queue too long: " + till); tasks.remove(this.id); return true; } return false; }
public boolean poll() { final long till = JoH.msTill(when); if (till < 1) { if (d) UserError.Log.d(TAG, "Executing task! " + this.id); tasks.remove(this.id); // early remove to allow overlapping scheduling what.run(); return true; } else if (till > MAX_QUEUE_TIME) { UserError.Log.wtf(TAG, "Task: " + this.id + " In queue too long: " + till); tasks.remove(this.id); return true; } return false; }
alpha.setStartDelay(JoH.msTill(endTime)); endTime += stagger; } else {
alpha.setStartDelay(JoH.msTill(endTime)); endTime += stagger; } else {
public static List<StatusItem> megaStatus() { final List<StatusItem> l = new ArrayList<>(); final Inst II = Inst.get(LeFunService.class.getSimpleName()); l.add(new StatusItem("Model", LeFun.getModel())); l.add(new StatusItem("Mac address", LeFun.getMac())); l.add(new StatusItem("Connected", II.isConnected ? "Yes" : "No")); if (II.wakeup_time != 0) { final long till = msTill(II.wakeup_time); if (till > 0) l.add(new StatusItem("Wake Up", niceTimeScalar(till))); } // if (II.retry_time != 0) { // l.add(new StatusItem("Retry", niceTimeScalar(msTill(II.retry_time)))); // } l.add(new StatusItem("State", II.state)); final int qsize = II.getQueueSize(); if (qsize > 0) { l.add(new StatusItem("Queue", qsize + " items")); } return l; } }
public static List<StatusItem> megaStatus() { final List<StatusItem> l = new ArrayList<>(); final Inst II = Inst.get(LeFunService.class.getSimpleName()); l.add(new StatusItem("Model", LeFun.getModel())); l.add(new StatusItem("Mac address", LeFun.getMac())); l.add(new StatusItem("Connected", II.isConnected ? "Yes" : "No")); if (II.wakeup_time != 0) { final long till = msTill(II.wakeup_time); if (till > 0) l.add(new StatusItem("Wake Up", niceTimeScalar(till))); } // if (II.retry_time != 0) { // l.add(new StatusItem("Retry", niceTimeScalar(msTill(II.retry_time)))); // } l.add(new StatusItem("State", II.state)); final int qsize = II.getQueueSize(); if (qsize > 0) { l.add(new StatusItem("Queue", qsize + " items")); } return l; } }
if (JoH.msTill(reminder.next_due) > Constants.DAY_IN_MS) { final DatePickerFragment datePickerFragment = new DatePickerFragment(); datePickerFragment.setAllowFuture(true);
if (JoH.msTill(reminder.next_due) > Constants.DAY_IN_MS) { final DatePickerFragment datePickerFragment = new DatePickerFragment(); datePickerFragment.setAllowFuture(true);
static void scheduleWakeUp() { final BgReading lastBg = BgReading.lastNoSenssor(); final long last = lastBg != null ? lastBg.timestamp : 0; final long grace = Constants.SECOND_IN_MS * 10; final long next = Anticipate.next(JoH.tsl(), last, SAMPLE_PERIOD, grace) + grace; UserError.Log.d(TAG, "Anticipate next: " + JoH.dateTimeText(next) + " last: " + JoH.dateTimeText(last)); JoH.wakeUpIntent(xdrip.getAppContext(), JoH.msTill(next), WakeLockTrampoline.getPendingIntent(NightscoutFollowService.class, Constants.NSFOLLOW_SERVICE_FAILOVER_ID)); }
static void scheduleWakeUp() { final BgReading lastBg = BgReading.lastNoSenssor(); final long last = lastBg != null ? lastBg.timestamp : 0; final long grace = Constants.SECOND_IN_MS * 10; final long next = Anticipate.next(JoH.tsl(), last, SAMPLE_PERIOD, grace) + grace; UserError.Log.d(TAG, "Anticipate next: " + JoH.dateTimeText(next) + " last: " + JoH.dateTimeText(last)); JoH.wakeUpIntent(xdrip.getAppContext(), JoH.msTill(next), WakeLockTrampoline.getPendingIntent(NightscoutFollowService.class, Constants.NSFOLLOW_SERVICE_FAILOVER_ID)); }
l.add(new StatusItem("Next Retry", JoH.niceTimeTill(retry_time), JoH.msTill(retry_time) < -2 ? StatusItem.Highlight.CRITICAL : StatusItem.Highlight.NORMAL)); if (failover_time > 0) l.add(new StatusItem("Next Wake up", JoH.niceTimeTill(failover_time), JoH.msTill(failover_time) < -2 ? StatusItem.Highlight.CRITICAL : StatusItem.Highlight.NORMAL));
l.add(new StatusItem("Next Retry", JoH.niceTimeTill(retry_time), JoH.msTill(retry_time) < -2 ? StatusItem.Highlight.CRITICAL : StatusItem.Highlight.NORMAL)); if (failover_time > 0) l.add(new StatusItem("Next Wake up", JoH.niceTimeTill(failover_time), JoH.msTill(failover_time) < -2 ? StatusItem.Highlight.CRITICAL : StatusItem.Highlight.NORMAL));
l.add(new StatusItem("Next Retry", JoH.niceTimeTill(retry_time), JoH.msTill(retry_time) < -2 ? StatusItem.Highlight.CRITICAL : StatusItem.Highlight.NORMAL)); if (failover_time > 0) l.add(new StatusItem("Next Wake up", JoH.niceTimeTill(failover_time), JoH.msTill(failover_time) < -2 ? StatusItem.Highlight.CRITICAL : StatusItem.Highlight.NORMAL));
googleApiClient.connect(); Log.d(TAG, "Sleeping for connect, remaining: " + JoH.niceTimeScalar(JoH.msTill(timeout))); JoH.threadSleep(1000);