xuxiuxi
2017-07-24 3962c7809f168a76a2b25f5db22b47428470568d
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/SyncUpAndDownThread.java
@@ -10,29 +10,29 @@
    public boolean isThisTimeSyncComplete = false;
    BaseSync baseSync;
    BaseSync firstSync;
    public BaseSync buildUpChain() {
    public BaseSync buildSyncChain() {
        VisitorRegisterUpSync visitorRegisterSync = VisitorRegisterUpSync.getInstance();
        AttenderRegisterUpSync attenderRegisterSync = AttenderRegisterUpSync.getInstance();
        visitorRegisterSync.setNext(attenderRegisterSync);
        VisitorRegisterUpSync visitorRegisterUpSync = VisitorRegisterUpSync.getInstance();
        AttenderRegisterUpSync attenderRegisterUpSync = AttenderRegisterUpSync.getInstance();
        visitorRegisterUpSync.setNext(attenderRegisterUpSync);
        CheckInUpSync checkInUpSync = CheckInUpSync.getInstance();
        attenderRegisterSync.setNext(checkInUpSync);
        attenderRegisterUpSync.setNext(checkInUpSync);
        OfflineSurveillanceUpSync offlineSurveillanceUpSync = OfflineSurveillanceUpSync.getInstance();
        checkInUpSync.setNext(offlineSurveillanceUpSync);
        return visitorRegisterSync;
        return visitorRegisterUpSync;
    }
    @Override
    public void run() {
        BaseSync baseSync = buildUpChain();
        firstSync = buildSyncChain();
        while (true) {
            try {
                baseSync.setComplete(false);
                if (baseSync.lastUpSyncComplete()) {
                firstSync.setComplete(false);
                if (firstSync.lastUpSyncComplete()) {
                    Thread.sleep(5 * 60 * 1000);
                } else {
                    Thread.sleep(10*1000);