diff options
author | Jean Michel-Lemieux | 2003-11-14 20:53:15 +0000 |
---|---|---|
committer | Jean Michel-Lemieux | 2003-11-14 20:53:15 +0000 |
commit | 36d91249ffa9118e046bcd97881a280161e06b8e (patch) | |
tree | 5f49480c21544f9d8d690495d56617eec2e92ec6 /bundles/org.eclipse.team.ui | |
parent | dfc1b9cf2f6bb8aae44badb1155a2effcb2acfdd (diff) | |
download | eclipse.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.java | 25 |
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 |