[jboss-svn-commits] JBL Code SVN: r32574 - labs/jbosslabs/labs-3.0-build/integration/sbs-topextmembers/trunk/src/main/java/org/jboss/labs/sbs/plugin/topextmembers.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Apr 15 02:58:48 EDT 2010


Author: lkrzyzanek
Date: 2010-04-15 02:58:47 -0400 (Thu, 15 Apr 2010)
New Revision: 32574

Modified:
   labs/jbosslabs/labs-3.0-build/integration/sbs-topextmembers/trunk/src/main/java/org/jboss/labs/sbs/plugin/topextmembers/TopExtMembersWidget.java
Log:
Added fetch threshold

Modified: labs/jbosslabs/labs-3.0-build/integration/sbs-topextmembers/trunk/src/main/java/org/jboss/labs/sbs/plugin/topextmembers/TopExtMembersWidget.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/sbs-topextmembers/trunk/src/main/java/org/jboss/labs/sbs/plugin/topextmembers/TopExtMembersWidget.java	2010-04-15 06:44:05 UTC (rev 32573)
+++ labs/jbosslabs/labs-3.0-build/integration/sbs-topextmembers/trunk/src/main/java/org/jboss/labs/sbs/plugin/topextmembers/TopExtMembersWidget.java	2010-04-15 06:58:47 UTC (rev 32574)
@@ -65,6 +65,12 @@
 
   private static final int FETCH_COUNT = 20;
 
+  /**
+   * Fetch threshold. Fetching other members is limited by this threshold.<br>
+   * Value = 1000
+   */
+  private static final int FETCH_THRESHOLD = 1000;
+
   public String getTitle(WidgetContext widgetContext) {
     return getLocalizedString("widget.topextmembers.title", widgetContext);
   }
@@ -105,7 +111,7 @@
     Community rootCommunity = (Community) properties.get("rootCommunity");
 
     int currentIndex = getNumResults();
-    while (nonRHTopMembers.size() < getNumResults()) {
+    while (nonRHTopMembers.size() < getNumResults() && currentIndex <= FETCH_THRESHOLD) {
       Iterable<User> nextTopMembers;
       if (container.getObjectType() == JiveConstants.COMMUNITY && container.getID() == rootCommunity.getID()) {
         nextTopMembers = statusLevelManager.getLeaders(currentIndex, FETCH_COUNT);



More information about the jboss-svn-commits mailing list