|
NASA World Wind | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.lang.Thread
gov.nasa.worldwind.retrieve.BulkRetrievalThread
public abstract class BulkRetrievalThread
Retrieves data for a BulkRetrievable.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class java.lang.Thread |
|---|
Thread.State, Thread.UncaughtExceptionHandler |
| Field Summary | |
|---|---|
protected FileStore |
fileStore
|
protected Progress |
progress
|
protected double |
resolution
|
protected BulkRetrievable |
retrievable
|
protected int |
RETRIEVAL_SERVICE_POLL_DELAY
|
protected EventListenerList |
retrievalListeners
|
protected Sector |
sector
|
| Fields inherited from class java.lang.Thread |
|---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
| Constructor Summary | |
|---|---|
BulkRetrievalThread(BulkRetrievable retrievable,
Sector sector,
double resolution,
FileStore fileStore,
BulkRetrievalListener listener)
Construct a thread that attempts to download to a specified FileStore a retrievable's data for a given
Sector and resolution. |
|
| Method Summary | |
|---|---|
void |
addRetrievalListener(BulkRetrievalListener listener)
|
protected void |
callRetrievalListeners(BulkRetrievalEvent event)
|
FileStore |
getFileStore()
Get the file store. |
Progress |
getProgress()
Get a Progress instance providing information about this task progress. |
double |
getResolution()
Get the requested resolution. |
BulkRetrievable |
getRetrievable()
Get the BulkRetrievable instance for which this thread acts. |
Sector |
getSector()
Get the requested Sector. |
protected boolean |
hasRetrievalListeners()
|
void |
removeRetrievalListener(BulkRetrievalListener listener)
|
abstract void |
run()
|
| Methods inherited from class java.lang.Thread |
|---|
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected final FileStore fileStore
protected final Progress progress
protected final double resolution
protected final BulkRetrievable retrievable
protected int RETRIEVAL_SERVICE_POLL_DELAY
protected EventListenerList retrievalListeners
protected final Sector sector
| Constructor Detail |
|---|
public BulkRetrievalThread(BulkRetrievable retrievable,
Sector sector,
double resolution,
FileStore fileStore,
BulkRetrievalListener listener)
FileStore a retrievable's data for a given
Sector and resolution.
This method creates and starts a thread to perform the download. A reference to the thread is returned. To create
a downloader that has not been started, construct a BasicElevationModelBulkDownloader.
Note that the target resolution must be provided in radians of latitude per texel, which is the resolution in
meters divided by the globe radius.
retrievable - the retrievable to retrieve data for.sector - the sector of interest.resolution - the target resolution, provided in radians of latitude per texel.fileStore - the file store to examine.listener - an optional retrieval listener. May be null.
IllegalArgumentException - if either the retrievable, sector or file store are null, or the resolution is
less than or equal to zero.| Method Detail |
|---|
public void addRetrievalListener(BulkRetrievalListener listener)
protected void callRetrievalListeners(BulkRetrievalEvent event)
public FileStore getFileStore()
public Progress getProgress()
Progress instance providing information about this task progress.
Progress instance providing information about this task progress.public double getResolution()
public BulkRetrievable getRetrievable()
BulkRetrievable instance for which this thread acts.
BulkRetrievable instance.public Sector getSector()
Sector.
Sector.protected boolean hasRetrievalListeners()
public void removeRetrievalListener(BulkRetrievalListener listener)
public abstract void run()
run in interface Runnablerun in class Thread
|
NASA World Wind | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||