[Kde-pim] [Differential] [Commented On] D2096: ResourceBase: try to document a bit better what streaming is about

dvratil (Daniel Vrátil) noreply at phabricator.kde.org
Wed Jul 6 08:57:53 BST 2016


dvratil added inline comments.

INLINE COMMENTS

> resourcebase.h:515
> +     * @note The recommended way is therefore:
> +     * setDisableAutomaticItemDeliveryDone(true) +
> +     * setItemStreamingEnabled(true) + setTotalItems() +

Maybe a pseudocode would be even better? What do you think about this?

  setDisableAutomaticDeliveryDone(true);
  setItemStreamingEnabled(true);
  setTotalItems(X); // X = sum of all items in all batches
  
  while (...) {
      itemsRetrievedIncremental(...);
      // or itemsRetrieved(...);
  }
  
  itemsRetrievalDone();

> resourcebase.h:521
>       * @param amount number of items that will arrive in streaming mode
>       */
>      void setTotalItems(int amount);

@see setDisableStreamingEnabled(bool)
  @see setItemStreamingEnabled(bool)

> resourcebase.h:532
>       *
>       * @note This needs to be called once, before the item sync started.
>       *

...before the item sync **is** started

REPOSITORY
  rAKONADI Akonadi

REVISION DETAIL
  https://phabricator.kde.org/D2096

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: dfaure, dvratil
Cc: kde-pim, #kde_pim, dvasin, winterz, smartins, vkrause, mlaurent, knauss, dvratil
_______________________________________________
KDE PIM mailing list kde-pim at kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/


More information about the kde-pim mailing list