|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.hp.hpl.jena.graph.query.BufferPipe
public class BufferPipe
This class is a pipe between query threads, implemented as a bounded buffer.
Nested Class Summary | |
---|---|
static class |
BufferPipe.BoundedBufferPutException
Exception to throw if a put throws an exception. |
static class |
BufferPipe.BoundedBufferTakeException
Exception to throw if a take throws an exception. |
static class |
BufferPipe.Finished
|
Constructor Summary | |
---|---|
BufferPipe()
|
Method Summary | |
---|---|
void |
close()
Close the pipe. |
void |
close(java.lang.Exception e)
Close the pipe (see close()) and record e as its termination
status. |
Domain |
get()
Answer the next element if there is one, otherwise throw a NoSuchElementException. |
boolean |
hasNext()
Answer true iff there are more elements for get() to get. |
void |
put(Domain d)
Put a domain element into the pipe for later extraction. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BufferPipe()
Method Detail |
---|
public void put(Domain d)
Pipe
put
in interface Pipe
public void close()
Pipe
false
, and
get
will throw an exception.
close
in interface Pipe
public void close(java.lang.Exception e)
Pipe
e
as its termination
status. Any get
from the pipe must then fail, throwing an
exception.
close
in interface Pipe
e
- the exception that caused the pipe to be closedpublic boolean hasNext()
Pipe
get()
to get. If
the pipe was closed with an exception, throw that exception.
hasNext
in interface Pipe
public Domain get()
Pipe
get
in interface Pipe
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |