Updated to worldwind release 20070817
[worldwind-tracker.git] / gov / nasa / worldwind / Retriever.java
blobe422b36b01d15788fb44a4405e4e0afafb9016cd
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;
9 /**
10 * @author Tom Gaskins
11 * @version $Id: Retriever.java 1985 2007-06-09 00:33:37Z tgaskins $
13 public interface Retriever extends WWObject, java.util.concurrent.Callable<Retriever>
15 public final String RETRIEVER_STATE_NOT_STARTED = "gov.nasa.worldwind.RetrieverStatusNotStarted";
16 public final String RETRIEVER_STATE_STARTED = "gov.nasa.worldwind.RetrieverStatusStarted";
17 public final String RETRIEVER_STATE_CONNECTING = "gov.nasa.worldwind.RetrieverStatusConnecting";
18 public final String RETRIEVER_STATE_READING = "gov.nasa.worldwind.RetrieverStatusReading";
19 public final String RETRIEVER_STATE_INTERRUPTED = "gov.nasa.worldwind.RetrieverStatusInterrupted";
20 public final String RETRIEVER_STATE_ERROR = "gov.nasa.worldwind.RetrieverStatusError";
21 public final String RETRIEVER_STATE_SUCCESSFUL = "gov.nasa.worldwind.RetrieverStatusSuccessful";
23 public java.nio.ByteBuffer getBuffer();
25 public int getContentLength();
27 public int getContentLengthRead();
29 public String getName();
31 public String getState();
33 String getContentType();
35 long getSubmitTime();
37 void setSubmitTime(long submitTime);
39 long getBeginTime();
41 void setBeginTime(long beginTime);
43 long getEndTime();
45 void setEndTime(long endTime);
47 int getConnectTimeout();
49 int getReadTimeout();
51 void setReadTimeout(int readTimeout);
53 void setConnectTimeout(int connectTimeout);
55 int getStaleRequestLimit();
57 void setStaleRequestLimit(int staleRequestLimit);