internal package Foswiki::Iterator::MergeEventIterator

See PublishedAPI for packages intended to be used by Plugin and Contrib authors, or browse all packages.
See also Developing plugins, Developer's Bible, Technical Overview

Foswiki::Iterator::MergeEventIterator

Private subclass of Foswiki::Iterator that
  • Is passed a array reference of a list of iterator arrays.
  • Scans across the list of iterators using snoopNext to find the iterator with the lowest timestamp
  • returns true to hasNext if any iterator has any records available.
  • returns the record with the lowest timestamp to the next() request.

ObjectMethod hasNext() → $boolean

Scans all the iterators to determine if any of them have a record available.

ObjectMethod next() → \$hash or @array

Snoop all of the iterators to find the lowest timestamp record, and return the field hash, or field array, depending up on the requested API version.

Questa pagina: System > Category > DeveloperDocumentationCategory > PerlDoc
Versione pagina: 21 Nov 2014, ProjectContributor
This site is powered by FoswikiCopyright © di chi contribuisce. Tutti i materiali presenti su questo sito sono di proprietà dei rispettivi autori.
Idee, richieste, problemi relativi a Leader.IT? Invia un commento!