Update to Worldwind release 0.4.0
[worldwind-tracker.git] / gov / nasa / worldwind / retrieve / RetrievalService.java
blob33aca081444aa2c797bca98f93e839943deebff4
1 /*
2 Copyright (C) 2001, 2006 United States Government
3 as represented by the Administrator of the
4 National Aeronautics and Space Administration.
5 All Rights Reserved.
6 */
7 package gov.nasa.worldwind.retrieve;
9 import gov.nasa.worldwind.WWObject;
11 /**
12 * @author Tom Gaskins
13 * @version $Id: RetrievalService.java 3558 2007-11-17 08:36:45Z tgaskins $
15 public interface RetrievalService extends WWObject
17 RetrievalFuture runRetriever(Retriever retriever);
19 RetrievalFuture runRetriever(Retriever retriever, double priority);
21 void setRetrieverPoolSize(int poolSize);
23 int getRetrieverPoolSize();
25 boolean hasActiveTasks();
27 boolean isAvailable();
29 boolean contains(Retriever retriever);
31 int getNumRetrieversPending();
33 void shutdown(boolean immediately);