Ignore:
Timestamp:
Jan 21, 2013, 12:14:52 PM (12 years ago)
Author:
alloc
Message:

AEI2 0.98:

  • Reduced number+size of HTTP queries
  • Removed "submitter" field
  • Added output of dependencies to be selected before continuing
Location:
AE/installer2/src/net/oni2/aeinstaller/backend
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • AE/installer2/src/net/oni2/aeinstaller/backend/depot/DepotManager.java

    r635 r641  
    2727
    2828import org.apache.http.HttpResponse;
    29 import org.apache.http.client.methods.HttpGet;
     29import org.apache.http.client.methods.HttpHead;
    3030import org.apache.http.client.methods.HttpRequestBase;
    3131import org.apache.http.impl.client.DefaultHttpClient;
     
    196196                try {
    197197                        DefaultHttpClient httpclient = new DefaultHttpClient();
    198                         httpQuery = new HttpGet(DepotConfig.getDepotUrl());
     198                        httpQuery = new HttpHead(DepotConfig.getDepotUrl());
    199199
    200200                        HttpResponse response = httpclient.execute(httpQuery);
  • AE/installer2/src/net/oni2/aeinstaller/backend/network/FileDownloader.java

    r634 r641  
    4848        private URL url = null;
    4949        private File target = null;
    50         private int size = -1;
     50        private int fileLength = Integer.MAX_VALUE;
    5151        private int downloaded = 0;
    5252
     
    6464                this.url = new URL(url);
    6565                this.target = target;
    66 
    67                 URLConnection connection = this.url.openConnection();
    68                 connection.connect();
    69                 size = connection.getContentLength();
    7066        }
    7167
     
    9490                        t.start();
    9591                        state = EState.RUNNING;
    96                         updateStatus(downloaded, size);
    9792                }
    9893        }
     
    108103                        else
    109104                                state = EState.RUNNING;
    110                         updateStatus(downloaded, size);
     105                        updateStatus(downloaded, fileLength);
    111106                }
    112107        }
     
    149144        public void run() {
    150145                int downloaded = 0;
    151                 int fileLength = Integer.MAX_VALUE;
    152146                String strLastModified = null;
    153147                String strEtag = null;
     
    181175                                                try {
    182176                                                        URLConnection connection = url.openConnection();
     177                                                        connection.setRequestProperty("Cache-Control", "no-cache");
    183178                                                        if (downloaded == 0) {
    184179                                                                connection.connect();
     
    257252
    258253        /**
    259          * @return the size
    260          */
    261         public int getSize() {
    262                 return size;
    263         }
    264 
    265         /**
    266254         * @return the downloaded size
    267255         */
Note: See TracChangeset for help on using the changeset viewer.