Updated to worldwind release 20070817
[worldwind-tracker.git] / gov / nasa / worldwind / retrieve / RetrievalService.java
blob5663d0e3bbb9e17fc93d8831f69acbd44b786477
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 2455 2007-07-28 00:32:43Z 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 isFull();
29 boolean contains(Retriever retriever);
31 int getNumRetrieversPending();
33 void shutdown(boolean immediately);