org.apache.sling.event.impl.jobs
Class JobsIteratorImpl

java.lang.Object
  extended by org.apache.sling.event.impl.jobs.JobsIteratorImpl
All Implemented Interfaces:
Iterable<org.osgi.service.event.Event>, Iterator<org.osgi.service.event.Event>, JobsIterator

public class JobsIteratorImpl
extends Object
implements JobsIterator

Jobs iterator.


Constructor Summary
JobsIteratorImpl(List<org.osgi.service.event.Event> events)
           
 
Method Summary
 long getPosition()
          Returns the current position within the iterator.
 long getSize()
          Returns the total number of jobs.
 boolean hasNext()
           
 Iterator<org.osgi.service.event.Event> iterator()
           
 org.osgi.service.event.Event next()
           
 void remove()
           
 void skip(long skipNum)
          Skip a number of jobs.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JobsIteratorImpl

public JobsIteratorImpl(List<org.osgi.service.event.Event> events)
Method Detail

getPosition

public long getPosition()
Description copied from interface: JobsIterator
Returns the current position within the iterator. The number returned is the 0-based index of the next job.

Specified by:
getPosition in interface JobsIterator
See Also:
JobsIterator.getPosition()

getSize

public long getSize()
Description copied from interface: JobsIterator
Returns the total number of jobs. In some cases a precise information is not available. In these cases -1 is returned.

Specified by:
getSize in interface JobsIterator
See Also:
JobsIterator.getSize()

skip

public void skip(long skipNum)
Description copied from interface: JobsIterator
Skip a number of jobs.

Specified by:
skip in interface JobsIterator
Parameters:
skipNum - the non-negative number of elements to skip
See Also:
JobsIterator.skip(long)

hasNext

public boolean hasNext()
Specified by:
hasNext in interface Iterator<org.osgi.service.event.Event>
See Also:
Iterator.hasNext()

next

public org.osgi.service.event.Event next()
Specified by:
next in interface Iterator<org.osgi.service.event.Event>
See Also:
Iterator.next()

remove

public void remove()
Specified by:
remove in interface Iterator<org.osgi.service.event.Event>
See Also:
Iterator.remove()

iterator

public Iterator<org.osgi.service.event.Event> iterator()
Specified by:
iterator in interface Iterable<org.osgi.service.event.Event>
See Also:
Iterable.iterator()


Copyright © 2007-2013 The Apache Software Foundation. All Rights Reserved.