|
|
@ -93,7 +93,7 @@ public class MpMasterService extends Service {
|
|
|
|
|
|
|
|
|
|
|
|
private static int mStateService = STATE_SERVICE.NOT_CONNECTED;
|
|
|
|
private static int mStateService = STATE_SERVICE.NOT_CONNECTED;
|
|
|
|
|
|
|
|
|
|
|
|
private int mMpHeartbeatDuration = 10; // Unit: minute
|
|
|
|
private long mMpHeartbeatDuration = 600000; // = 10minutes Unit: millssecond
|
|
|
|
|
|
|
|
|
|
|
|
private boolean mMntnMode = false;
|
|
|
|
private boolean mMntnMode = false;
|
|
|
|
private boolean mQuickHbMode = false;
|
|
|
|
private boolean mQuickHbMode = false;
|
|
|
@ -472,7 +472,7 @@ public class MpMasterService extends Service {
|
|
|
|
|
|
|
|
|
|
|
|
MicroPhotoContext.AppConfig appConfig = MicroPhotoContext.getMpAppConfig(getApplicationContext());
|
|
|
|
MicroPhotoContext.AppConfig appConfig = MicroPhotoContext.getMpAppConfig(getApplicationContext());
|
|
|
|
if (appConfig.heartbeat > 0) {
|
|
|
|
if (appConfig.heartbeat > 0) {
|
|
|
|
mMpHeartbeatDuration = appConfig.heartbeat;
|
|
|
|
mMpHeartbeatDuration = appConfig.heartbeat * 60000;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
logger.warning("Start Mntn report: " + masterUrl + " MntnMode=" + (mMntnMode ? "1" : "0") + " QuickHB=" + (mQuickHbMode ? "1" : "0"));
|
|
|
|
logger.warning("Start Mntn report: " + masterUrl + " MntnMode=" + (mMntnMode ? "1" : "0") + " QuickHB=" + (mQuickHbMode ? "1" : "0"));
|
|
|
@ -512,7 +512,7 @@ public class MpMasterService extends Service {
|
|
|
|
|
|
|
|
|
|
|
|
mService.mPreviousMpHbTime = System.currentTimeMillis();
|
|
|
|
mService.mPreviousMpHbTime = System.currentTimeMillis();
|
|
|
|
if (intent.hasExtra("HeartbeatDuration")) {
|
|
|
|
if (intent.hasExtra("HeartbeatDuration")) {
|
|
|
|
mService.mMpHeartbeatDuration = intent.getIntExtra("HeartbeatDuration", 10);
|
|
|
|
mService.mMpHeartbeatDuration = intent.getIntExtra("HeartbeatDuration", 600000);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
mService.logger.info("Heartbeat Timer Fired By MpAPP ACTION=" + action);
|
|
|
|
mService.logger.info("Heartbeat Timer Fired By MpAPP ACTION=" + action);
|
|
|
@ -632,9 +632,9 @@ public class MpMasterService extends Service {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (zeroPoint + closestTime * 1000 > currentTimeMs + mMpHeartbeatDuration * 60000) {
|
|
|
|
if (zeroPoint + closestTime * 1000 > currentTimeMs + mMpHeartbeatDuration) {
|
|
|
|
keepAlive = true;
|
|
|
|
keepAlive = true;
|
|
|
|
registerHeartbeatTimer(currentTimeMs + mMpHeartbeatDuration * 60000 + 5000, keepAlive);
|
|
|
|
registerHeartbeatTimer(currentTimeMs + mMpHeartbeatDuration + 5000, keepAlive);
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
registerHeartbeatTimer(zeroPoint + closestTime * 1000, keepAlive);
|
|
|
|
registerHeartbeatTimer(zeroPoint + closestTime * 1000, keepAlive);
|
|
|
|
}
|
|
|
|
}
|
|
|
|