From 6fd616acb28dc2be1d8aace0b46f2ad95c92f00d Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Fri, 1 Apr 2016 13:02:54 +0200 Subject: [PATCH] Cleanup (formatting) --- .../intellij/ide/SaveAndSyncHandlerImpl.java | 24 +++++++++---------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/ide/SaveAndSyncHandlerImpl.java b/platform/platform-impl/src/com/intellij/ide/SaveAndSyncHandlerImpl.java index 4d24e0aa97f4..4facc42d02d3 100644 --- a/platform/platform-impl/src/com/intellij/ide/SaveAndSyncHandlerImpl.java +++ b/platform/platform-impl/src/com/intellij/ide/SaveAndSyncHandlerImpl.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2015 JetBrains s.r.o. + * Copyright 2000-2016 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -53,16 +53,7 @@ public class SaveAndSyncHandlerImpl extends SaveAndSyncHandler implements Dispos private final PropertyChangeListener myGeneralSettingsListener; private final GeneralSettings mySettings; private final ProgressManager myProgressManager; - private final SingleAlarm myRefreshDelayAlarm = new SingleAlarm(new Runnable() { - @Override - public void run() { - if (canSyncOrSave()) { - refreshOpenFiles(); - } - maybeRefresh(ModalityState.NON_MODAL); - } - }, 300, this); - + private final SingleAlarm myRefreshDelayAlarm = new SingleAlarm(this::doScheduledRefresh, 300, this); private final AtomicInteger myBlockSaveOnFrameDeactivationCount = new AtomicInteger(); private final AtomicInteger myBlockSyncOnFrameActivationCount = new AtomicInteger(); private volatile long myRefreshSessionId = 0; @@ -70,7 +61,7 @@ public class SaveAndSyncHandlerImpl extends SaveAndSyncHandler implements Dispos public SaveAndSyncHandlerImpl(@NotNull GeneralSettings generalSettings, @NotNull ProgressManager progressManager, @NotNull FrameStateManager frameStateManager, - @NotNull final FileDocumentManager fileDocumentManager) { + @NotNull FileDocumentManager fileDocumentManager) { mySettings = generalSettings; myProgressManager = progressManager; @@ -155,6 +146,13 @@ public class SaveAndSyncHandlerImpl extends SaveAndSyncHandler implements Dispos myRefreshDelayAlarm.cancelAndRequest(); } + private void doScheduledRefresh() { + if (canSyncOrSave()) { + refreshOpenFiles(); + } + maybeRefresh(ModalityState.NON_MODAL); + } + public void maybeRefresh(@NotNull ModalityState modalityState) { if (myBlockSyncOnFrameActivationCount.get() == 0 && mySettings.isSyncOnFrameActivation()) { RefreshQueue queue = RefreshQueue.getInstance(); @@ -213,4 +211,4 @@ public class SaveAndSyncHandlerImpl extends SaveAndSyncHandler implements Dispos myBlockSyncOnFrameActivationCount.decrementAndGet(); LOG.debug("sync unblocked"); } -} +} \ No newline at end of file