try { inputStream = new FileInputStream(file); writeToStream(inputStream, outputStream); } catch (FileNotFoundException e) { setStatus(FileTransfer.Status.error);
@Override public void run() { // Create packet filter. try { outputStream = negotiateStream(fileName, fileSize, description); } catch (XMPPErrorException e) { handleXMPPException(e); return; } catch (Exception e) { setException(e); } if (outputStream == null) { return; } if (!updateStatus(Status.negotiated, Status.in_progress)) { return; } try { writeToStream(in, outputStream); } catch (IOException e) { setStatus(FileTransfer.Status.error); setException(e); } finally { CloseableUtil.maybeClose(in, LOGGER); CloseableUtil.maybeClose(outputStream, LOGGER); } updateStatus(Status.in_progress, FileTransfer.Status.complete); }
writeToStream(in, outputStream); } catch (XMPPException e) { setStatus(FileTransfer.Status.error);
writeToStream(in, outputStream); } catch (XMPPException e) { setStatus(FileTransfer.Status.error);
try { inputStream = new FileInputStream(file); writeToStream(inputStream, outputStream); } catch (FileNotFoundException e) { setStatus(FileTransfer.Status.error);
try { inputStream = new FileInputStream(file); writeToStream(inputStream, outputStream); } catch (FileNotFoundException e) { setStatus(FileTransfer.Status.error);
try { inputStream = new FileInputStream(file); writeToStream(inputStream, outputStream); } catch (FileNotFoundException e) { setStatus(Status.error);
try { inputStream = new FileInputStream(file); writeToStream(inputStream, outputStream); } catch (FileNotFoundException e) { setStatus(FileTransfer.Status.ERROR);
writeToStream(in, outputStream); } catch (XMPPException e) { setStatus(Status.error);