Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJean Michel-Lemieux2003-11-14 20:53:15 +0000
committerJean Michel-Lemieux2003-11-14 20:53:15 +0000
commit36d91249ffa9118e046bcd97881a280161e06b8e (patch)
tree5f49480c21544f9d8d690495d56617eec2e92ec6 /bundles/org.eclipse.team.ui
parentdfc1b9cf2f6bb8aae44badb1155a2effcb2acfdd (diff)
downloadeclipse.platform.team-36d91249ffa9118e046bcd97881a280161e06b8e.tar.gz
eclipse.platform.team-36d91249ffa9118e046bcd97881a280161e06b8e.tar.xz
eclipse.platform.team-36d91249ffa9118e046bcd97881a280161e06b8e.zip
Bug 46552 Sync view flickers a lot on full build
Diffstat (limited to 'bundles/org.eclipse.team.ui')
-rw-r--r--bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/sets/SubscriberEventHandler.java25
1 files changed, 10 insertions, 15 deletions
diff --git a/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/sets/SubscriberEventHandler.java b/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/sets/SubscriberEventHandler.java
index ca164eb46..f57aaff96 100644
--- a/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/sets/SubscriberEventHandler.java
+++ b/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/sets/SubscriberEventHandler.java
@@ -10,9 +10,7 @@
*******************************************************************************/
package org.eclipse.team.internal.ui.synchronize.sets;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
+import java.util.*;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.IProgressMonitor;
@@ -34,9 +32,6 @@ import org.eclipse.team.ui.synchronize.actions.SubscriberAction;
* one.
*/
public class SubscriberEventHandler extends BackgroundEventHandler {
- // The number of events to process before feeding into the set.
- private static final int NOTIFICATION_BATCHING_NUMBER = 10;
-
// The set that receives notification when the resource synchronization state
// has been calculated by the job.
private SyncSetInputFromSubscriber set;
@@ -300,13 +295,13 @@ public class SubscriberEventHandler extends BackgroundEventHandler {
resultCache.addAll(Arrays.asList(events));
break;
}
-
- if (!hasUnprocessedEvents()
- || resultCache.size() > NOTIFICATION_BATCHING_NUMBER) {
- dispatchEvents(
- (SubscriberEvent[]) resultCache.toArray(
- new SubscriberEvent[resultCache.size()]));
- resultCache.clear();
- }
}
-}
+
+ /* (non-Javadoc)
+ * @see org.eclipse.team.core.subscribers.BackgroundEventHandler#dispatchEvents()
+ */
+ protected void dispatchEvents() {
+ dispatchEvents((SubscriberEvent[]) resultCache.toArray(new SubscriberEvent[resultCache.size()]));
+ resultCache.clear();
+ }
+} \ No newline at end of file

Back to the top