Пример #1
0
  private DownloadResult processRequest(ManagedDownloadRequest mRequest) {
    DownloadResult result = null;
    DownloadRequest request = null;
    if (!stop) {
      try {
        request = mRequest.getOriginalRequest();
        result = new DownloadResult();
        if (request == null) {
          throw new Exception("Request is null");
        }

        if (!request.getSource().isWellFormed()) {
          throw new Exception("Datasource in not WellFormed");
        }

        String pageContent = HttpTools.getPageContent(request);

        if (pageContent != null) {
          // try loading Marker data
          List<Marker> markers =
              DataConvertor.getInstance()
                  .load(request.getSource().getUrl(), pageContent, request.getSource());
          result.setAccomplish(mRequest.getUniqueKey(), markers, request.getSource());
          //				Log.d("test", request.getSource().getType().name());
        }
      } catch (Exception ex) {
        result.setError(ex, request);
        Log.w(MixContext.TAG, "ERROR ON DOWNLOAD REQUEST", ex);
      }
    }
    return result;
  }
Пример #2
0
 /*
  * (non-Javadoc)
  *
  * @see
  * org.mixare.mgr.downloader.DownloadManager#submitJob(org.mixare.mgr.downloader
  * .DownloadRequest)
  */
 public String submitJob(DownloadRequest job) {
   String jobId = null;
   if (job != null && job.getSource().isWellFormed()) {
     ManagedDownloadRequest mJob;
     if (!todoList.contains(job)) {
       mJob = new ManagedDownloadRequest(job);
       todoList.add(mJob);
       Log.i(MixView.TAG, "Submitted " + job.toString());
       jobId = mJob.getUniqueKey();
     }
   }
   return jobId;
 }