List of usage examples for org.apache.commons.net.io CopyStreamEvent getTotalBytesTransferred
public long getTotalBytesTransferred()
From source file:com.interflora.ftp.SampleFTPS.java
private static CopyStreamListener createListener() { return new CopyStreamListener() { private long megsTotal = 0; public void bytesTransferred(CopyStreamEvent event) { bytesTransferred(event.getTotalBytesTransferred(), event.getBytesTransferred(), event.getStreamSize()); }/* w w w .ja v a 2s .c o m*/ public void bytesTransferred(long totalBytesTransferred, int bytesTransferred, long streamSize) { long megs = totalBytesTransferred / 1000000; for (long l = megsTotal; l < megs; l++) { System.err.print("#"); } megsTotal = megs; } }; }
From source file:FTPClientExample.java
private static CopyStreamListener createListener() { return new CopyStreamListener() { private long megsTotal = 0; // @Override public void bytesTransferred(CopyStreamEvent event) { bytesTransferred(event.getTotalBytesTransferred(), event.getBytesTransferred(), event.getStreamSize()); }// w w w . j a v a 2s . c o m // @Override public void bytesTransferred(long totalBytesTransferred, int bytesTransferred, long streamSize) { long megs = totalBytesTransferred / 1000000; for (long l = megsTotal; l < megs; l++) { System.err.print("#"); } megsTotal = megs; } }; }
From source file:com.xiangzhurui.util.ftp.FTPClientExample.java
private static CopyStreamListener createListener() { return new CopyStreamListener() { private long megsTotal = 0; @Override/*from w ww .j av a 2 s.c o m*/ public void bytesTransferred(CopyStreamEvent event) { bytesTransferred(event.getTotalBytesTransferred(), event.getBytesTransferred(), event.getStreamSize()); } @Override public void bytesTransferred(long totalBytesTransferred, int bytesTransferred, long streamSize) { long megs = totalBytesTransferred / 1000000; for (long l = megsTotal; l < megs; l++) { System.err.print("#"); } megsTotal = megs; } }; }
From source file:fr.gael.dhus.util.DownloadStreamCloserListener.java
@Override public void bytesTransferred(CopyStreamEvent event) { bytesTransferred(event.getTotalBytesTransferred(), event.getBytesTransferred(), event.getStreamSize()); }
From source file:com.unispezi.cpanelremotebackup.ftp.FTPClient.java
/** * Will download the given file//ww w . j a v a2 s. com * @param filePath path on server * @param stream stream to write file data to * @param progressListener optional progress listener * @param totalFileBytes total file size in bytes, option if no progressListener is given */ public void downloadFile(String filePath, OutputStream stream, final ProgressListener progressListener, final long totalFileBytes) { String logString = "Downloading \"" + filePath + "\""; assertLoggedIn(logString); try { String origLogString = logString; logString = "Setting file type to binary"; //Patch over for handleException below Log.debug(logString); ftp.setFileType(FTP.BINARY_FILE_TYPE); Log.debug("Reply string was:" + ftp.getReplyString()); checkResult(ftp.getReplyCode(), logString); logString = origLogString; //Logout Log.debug(logString); if (progressListener != null) { ftp.setCopyStreamListener(new CopyStreamListener() { int lastPercentage = 0; @Override public void bytesTransferred(CopyStreamEvent event) { bytesTransferred(event.getTotalBytesTransferred(), event.getBytesTransferred(), event.getStreamSize()); } @Override public void bytesTransferred(long totalBytesTransferred, int bytesTransferred, long streamSize) { int currentPercentage = (int) (totalBytesTransferred * 100 / totalFileBytes); if (currentPercentage > lastPercentage) { lastPercentage = currentPercentage; progressListener.progressPercentageReached(currentPercentage); } } }); } ftp.retrieveFile(filePath, stream); Log.debug("Reply string was:" + ftp.getReplyString()); stream.close(); // Check for errors checkResult(ftp.getReplyCode(), logString); } catch (IOException e) { throw handleException(e, logString); } }
From source file:ch.sdi.core.impl.ftp.FTPClientExample.java
private CopyStreamListener createListener() { return new CopyStreamListener() { private long megsTotal = 0; @Override// ww w .j a va 2 s .com public void bytesTransferred(CopyStreamEvent event) { bytesTransferred(event.getTotalBytesTransferred(), event.getBytesTransferred(), event.getStreamSize()); } @Override public void bytesTransferred(long totalBytesTransferred, int bytesTransferred, long streamSize) { // ??? what does this algo? Print a # for each transferred MB? long megs = totalBytesTransferred / 1000000; for (long l = megsTotal; l < megs; l++) { myLog.warn("#"); } megsTotal = megs; } }; }
From source file:org.neuinfo.foundry.consumers.common.FtpClient.java
private static CopyStreamListener createListener() { return new CopyStreamListener() { private long megsTotal = 0; // @Override public void bytesTransferred(CopyStreamEvent event) { bytesTransferred(event.getTotalBytesTransferred(), event.getBytesTransferred(), event.getStreamSize()); }//from w w w . j a v a2 s .com // @Override public void bytesTransferred(long totalBytesTransferred, int bytesTransferred, long streamSize) { long megs = totalBytesTransferred / 1000000; for (long l = megsTotal; l < megs; l++) { System.err.print("#"); } megsTotal = megs; } }; }
From source file:uk.ac.bbsrc.tgac.miso.core.service.submission.UploadListener.java
@Override public void bytesTransferred(CopyStreamEvent event) { bytesTransferred(event.getTotalBytesTransferred(), event.getBytesTransferred(), event.getStreamSize()); }