On 9/26/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > What about pulling the HUNDRED_KILOBYTES constant to AbstractSshMessage and > make it protected? Or public.
> Or using a utility class holding these constants? This has some history, It is my fourth time trying to remove the magic numbers. Each of the other times, I used a magic numbers class, or classes, but had a problem in that I found it too easy to make mistakes and the code was not easy to read. This time, I decided to do a file at at time, use //CheckStyle:*** OFF at places where I could not figure a good name (for example 3, 4, 0x3f, etc) and only do a small number for each commit so that other people could see if the changes were correct. Any silliness can be refactored later. Peter > > Jan > > >-----Ursprüngliche Nachricht----- > >Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > >Gesendet: Dienstag, 25. September 2007 16:39 > >An: [EMAIL PROTECTED] > >Betreff: svn commit: r579266 - in > >/ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional > >/ssh: ScpFromMessage.java ScpFromMessageBySftp.java > >ScpToMessage.java ScpToMessageBySftp.java > > > >Author: peterreilly > >Date: Tue Sep 25 07:38:40 2007 > >New Revision: 579266 > > > >URL: http://svn.apache.org/viewvc?rev=579266&view=rev > >Log: > >magic number > > > >Modified: > > > >ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/ > >ssh/ScpFromMessage.java > > > >ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/ > >ssh/ScpFromMessageBySftp.java > > > >ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/ > >ssh/ScpToMessage.java > > > >ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/ > >ssh/ScpToMessageBySftp.java > > > >Modified: > >ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/ > >ssh/ScpFromMessage.java > >URL: > >http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache > >/tools/ant/taskdefs/optional/ssh/ScpFromMessage.java?rev=579266 > >&r1=579265&r2=579266&view=diff > >=============================================================== > >=============== > >--- > >ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/ > >ssh/ScpFromMessage.java (original) > >+++ > >ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/ > >ssh/ScpFromMessage.java Tue Sep 25 07:38:40 2007 > >@@ -34,6 +34,7 @@ > > */ > > public class ScpFromMessage extends AbstractSshMessage { > > > >+ private static final int HUNDRED_KILOBYTES = 102400; > > private static final byte LINE_FEED = 0x0a; > > private static final int BUFFER_SIZE = 1024; > > > >@@ -207,7 +208,7 @@ > > long startTime = System.currentTimeMillis(); > > > > // only track progress for files larger than 100kb in > >verbose mode > >- boolean trackProgress = getVerbose() && filesize > 102400; > >+ boolean trackProgress = getVerbose() && filesize > > >HUNDRED_KILOBYTES; > > // since filesize keeps on decreasing we have to store the > > // initial filesize > > long initFilesize = filesize; > > > >Modified: > >ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/ > >ssh/ScpFromMessageBySftp.java > >URL: > >http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache > >/tools/ant/taskdefs/optional/ssh/ScpFromMessageBySftp.java?rev= > >579266&r1=579265&r2=579266&view=diff > >=============================================================== > >=============== > >--- > >ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/ > >ssh/ScpFromMessageBySftp.java (original) > >+++ > >ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/ > >ssh/ScpFromMessageBySftp.java Tue Sep 25 07:38:40 2007 > >@@ -33,6 +33,8 @@ > > */ > > public class ScpFromMessageBySftp extends ScpFromMessage { > > > >+ private static final int HUNDRED_KILOBYTES = 102400; > >+ > > private String remoteFile; > > private File localFile; > > private boolean isRecursive = false; > >@@ -154,7 +156,7 @@ > > long totalLength = le.getAttrs().getSize(); > > > > SftpProgressMonitor monitor = null; > >- boolean trackProgress = getVerbose() && totalLength > 102400; > >+ boolean trackProgress = getVerbose() && totalLength > > >HUNDRED_KILOBYTES; > > if (trackProgress) { > > monitor = getProgressMonitor(); > > } > > > >Modified: > >ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/ > >ssh/ScpToMessage.java > >URL: > >http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache > >/tools/ant/taskdefs/optional/ssh/ScpToMessage.java?rev=579266&r > >1=579265&r2=579266&view=diff > >=============================================================== > >=============== > >--- > >ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/ > >ssh/ScpToMessage.java (original) > >+++ > >ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/ > >ssh/ScpToMessage.java Tue Sep 25 07:38:40 2007 > >@@ -34,6 +34,7 @@ > > */ > > public class ScpToMessage extends AbstractSshMessage { > > > >+ private static final int HUNDRED_KILOBYTES = 102400; > > private static final int BUFFER_SIZE = 1024; > > > > private File localFile; > >@@ -234,7 +235,7 @@ > > long totalLength = 0; > > > > // only track progress for files larger than 100kb in > >verbose mode > >- boolean trackProgress = getVerbose() && filesize > 102400; > >+ boolean trackProgress = getVerbose() && filesize > > >HUNDRED_KILOBYTES; > > // since filesize keeps on decreasing we have to store the > > // initial filesize > > long initFilesize = filesize; > > > >Modified: > >ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/ > >ssh/ScpToMessageBySftp.java > >URL: > >http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache > >/tools/ant/taskdefs/optional/ssh/ScpToMessageBySftp.java?rev=57 > >9266&r1=579265&r2=579266&view=diff > >=============================================================== > >=============== > >--- > >ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/ > >ssh/ScpToMessageBySftp.java (original) > >+++ > >ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/ > >ssh/ScpToMessageBySftp.java Tue Sep 25 07:38:40 2007 > >@@ -34,6 +34,8 @@ > > */ > > public class ScpToMessageBySftp extends > >ScpToMessage/*AbstractSshMessage*/ { > > > >+ private static final int HUNDRED_KILOBYTES = 102400; > >+ > > private File localFile; > > private String remotePath; > > private List directoryList; > >@@ -205,7 +207,7 @@ > > long totalLength = filesize; > > > > // only track progress for files larger than 100kb in > >verbose mode > >- boolean trackProgress = getVerbose() && filesize > 102400; > >+ boolean trackProgress = getVerbose() && filesize > > >HUNDRED_KILOBYTES; > > > > SftpProgressMonitor monitor = null; > > if (trackProgress) { > > > > > > > >--------------------------------------------------------------------- > >To unsubscribe, e-mail: [EMAIL PROTECTED] > >For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]