org.eclipse.emf.spi.cdo
Class AbstractQueryIterator<T>

java.lang.Object
  extended by org.eclipse.emf.cdo.spi.common.AbstractQueryResult<T>
      extended by org.eclipse.emf.spi.cdo.AbstractQueryIterator<T>
All Implemented Interfaces:
Iterator<T>, BlockingCloseableIterator<T>, Closeable, CloseableIterator<T>

public abstract class AbstractQueryIterator<T>
extends AbstractQueryResult<T>

Since:
2.0
No Extend
This interface is not intended to be extended by clients.

Constructor Summary
AbstractQueryIterator(CDOView view, CDOQueryInfo queryInfo)
           
 
Method Summary
abstract  List<T> asList()
           
 void close()
           
 CDOView getView()
           
 void remove()
           
 void setQueryID(int queryID)
           
 void waitForInitialization()
           
 
Methods inherited from class org.eclipse.emf.cdo.spi.common.AbstractQueryResult
getQueryID, getQueryInfo, getQueue, hasNext, isClosed, next, peek
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractQueryIterator

public AbstractQueryIterator(CDOView view,
                             CDOQueryInfo queryInfo)
Since:
3.0
Method Detail

setQueryID

public void setQueryID(int queryID)
Overrides:
setQueryID in class AbstractQueryResult<T>

waitForInitialization

public void waitForInitialization()
                           throws InterruptedException
Throws:
InterruptedException

getView

public CDOView getView()
Overrides:
getView in class AbstractQueryResult<T>

remove

public void remove()
Specified by:
remove in interface Iterator<T>
Overrides:
remove in class AbstractQueryResult<T>

close

public void close()
Specified by:
close in interface Closeable
Overrides:
close in class AbstractQueryResult<T>

asList

public abstract List<T> asList()


Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.