java.lang.Runnable
, TableProducer
public static class ConeMatcher.ConeWorker extends java.lang.Object implements java.lang.Runnable, TableProducer
To use an instance of this class, it is necessary to
call its run
method in a separate thread.
The getTable
method may be called before
the run
method has completed (or even started),
and will return a table whose rows may be streamed.
The run method checks for interruptions, so interrupting the thread in which it runs will cause it to stop consuming resources.
This code was originally written for J2SE1.4.
There may be less baroque ways of achieving the same effect using
the J2SE5 java.util.concurrent classes (BlockingQueue
).
Modifier and Type | Method | Description |
---|---|---|
uk.ac.starlink.table.StarTable |
getTable() |
Returns the result table.
|
void |
run() |
Does the work of feeding the rows to the result table.
|
public uk.ac.starlink.table.StarTable getTable() throws java.io.IOException
run
has at least started, but not necessarily until it has completed.getTable
in interface TableProducer
java.io.IOException
public void run()
run
in interface java.lang.Runnable
Copyright © 2018 Central Laboratory of the Research Councils. All Rights Reserved.