@Override
 public void onException(DownloadTask task) throws RemoteException {
   ArrayList<Exception> list = task.getExceptionList();
   if (mStartDonwload != 0) {
     setDonwloadSpeed(task);
     for (Exception e : list) {
       AppGameNetLogControll.getInstance().setExceptionCode(mChildThreadCode, e);
     }
   } else {
     AppGameNetLogControll.getInstance().setDownloadSpeed(mChildThreadCode, "0");
     for (Exception e : list) {
       AppGameNetLogControll.getInstance()
           .setExceptionCode(AppGameNetLogControll.DEFAULT_CURRENT_THREAD_CODE, e);
     }
   }
   mStartConntion = 0;
   mStartDonwload = 0;
 }