| | |
| | |
|
| | | 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);
|