|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.gcube.data.streams.LookAheadStream<E>
org.gcube.data.streams.adapters.ResultsetStream<E>
public class ResultsetStream<E extends gr.uoa.di.madgik.grs.record.Record>
A Stream adapter for gRS2 resultsets.
This implementation is not thread safe.
| Field Summary | |
|---|---|
static int |
default_timeout
|
static TimeUnit |
default_timeout_unit
|
| Fields inherited from class org.gcube.data.streams.LookAheadStream |
|---|
element, hasNext |
| Constructor Summary | |
|---|---|
ResultsetStream(URI locator)
Creates a new instance with a result set locator. |
|
| Method Summary | |
|---|---|
void |
close()
Closes the stream unconditionally, releasing any resources that it may be using. |
protected boolean |
delegateHasNext()
Returns true if the underlying stream has more elements. |
protected E |
delegateNext()
Returns an element of the underlying stream |
boolean |
isClosed()
Returns true if the stream has been closed. |
URI |
locator()
Returns the stream locator. |
void |
remove()
|
void |
setTimeout(long timeout,
TimeUnit unit)
|
| Methods inherited from class org.gcube.data.streams.LookAheadStream |
|---|
hasNext, next, setHandler |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int default_timeout
public static final TimeUnit default_timeout_unit
| Constructor Detail |
|---|
public ResultsetStream(URI locator)
throws IllegalArgumentException
locator - the locator.
IllegalArgumentException - if the locator is null.| Method Detail |
|---|
public void setTimeout(long timeout,
TimeUnit unit)
throws IllegalArgumentException
IllegalArgumentExceptionprotected E delegateNext()
LookAheadStream
delegateNext in class LookAheadStream<E extends gr.uoa.di.madgik.grs.record.Record>protected boolean delegateHasNext()
LookAheadStreamtrue if the underlying stream has more elements.
delegateHasNext in class LookAheadStream<E extends gr.uoa.di.madgik.grs.record.Record>true if the underlying stream has more elementspublic void close()
Stream
Subsequent invocations of this method have no effect.
Subsequents invocations of Stream.hasNext() return false.
Subsequent invocations of Stream.next() throw NoSuchElementExceptions.
Failures are logged by implementations and suppressed otherwise.
public URI locator()
throws IllegalStateException
Stream
IllegalStateException - if the stream is no longer addressable at the time of invocation.public void remove()
public boolean isClosed()
Streamtrue if the stream has been closed.
true if the stream has been closed
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||