List Info

Thread: AW: svn commit: r579266 - in /ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/ssh: Sc




AW: svn commit: r579266 - in /ant/core/trunk/src/main/org/apache/tool s/ant/taskdefs/optional/ssh: Sc
country flaguser name
United States
2007-09-26 01:58:44
What about pulling the HUNDRED_KILOBYTES constant to
AbstractSshMessage and make it protected?
Or using a utility class holding these constants?

Jan

>-----Ursprüngliche Nachricht-----
>Von: peterreillyapache.org [mailto:peterreillyapache.org] 
>Gesendet: Dienstag, 25. September 2007 16:39
>An: ant-cvsapache.org
>Betreff: svn commit: r579266 - in 
>/ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/o
ptional
>/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/op
tional/
>ssh/ScpFromMessage.java
>    
>ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/op
tional/
>ssh/ScpFromMessageBySftp.java
>    
>ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/op
tional/
>ssh/ScpToMessage.java
>    
>ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/op
tional/
>ssh/ScpToMessageBySftp.java
>
>Modified: 
>ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/op
tional/
>ssh/ScpFromMessage.java
>URL: 
>http://svn.apache.org/viewvc/ant/core/trunk/src/m
ain/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/op
tional/
>ssh/ScpFromMessage.java (original)
>+++ 
>ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/op
tional/
>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/op
tional/
>ssh/ScpFromMessageBySftp.java
>URL: 
>http://svn.apache.org/viewvc/ant/core/trunk/src/m
ain/org/apache
>/tools/ant/taskdefs/optional/ssh/ScpFromMessageBySftp.ja
va?rev=
>579266&r1=579265&r2=579266&view=diff
>========================================================
=======
>===============
>--- 
>ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/op
tional/
>ssh/ScpFromMessageBySftp.java (original)
>+++ 
>ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/op
tional/
>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/op
tional/
>ssh/ScpToMessage.java
>URL: 
>http://svn.apache.org/viewvc/ant/core/trunk/src/m
ain/org/apache
>/tools/ant/taskdefs/optional/ssh/ScpToMessage.java?rev=5
79266&r
>1=579265&r2=579266&view=diff
>========================================================
=======
>===============
>--- 
>ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/op
tional/
>ssh/ScpToMessage.java (original)
>+++ 
>ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/op
tional/
>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/op
tional/
>ssh/ScpToMessageBySftp.java
>URL: 
>http://svn.apache.org/viewvc/ant/core/trunk/src/m
ain/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/op
tional/
>ssh/ScpToMessageBySftp.java (original)
>+++ 
>ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/op
tional/
>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: dev-unsubscribeant.apache.org
>For additional commands, e-mail: dev-helpant.apache.org
>
>

------------------------------------------------------------
---------
To unsubscribe, e-mail: dev-unsubscribeant.apache.org
For additional commands, e-mail: dev-helpant.apache.org


Re: svn commit: r579266 - in /ant/core/trunk/src/main/org/apache/tool s/ant/taskdefs/optional/ssh: Sc
user name
2007-09-26 06:41:08
On 9/26/07, Jan.Maternerzf.fin-nrw.de <Jan.Maternerzf.fin-nrw.de> 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: peterreillyapache.org
[mailto:peterreillyapache.org]
> >Gesendet: Dienstag, 25. September 2007 16:39
> >An: ant-cvsapache.org
> >Betreff: svn commit: r579266 - in
>
>/ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/o
ptional
> >/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/op
tional/
> >ssh/ScpFromMessage.java
> >
>
>ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/op
tional/
> >ssh/ScpFromMessageBySftp.java
> >
>
>ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/op
tional/
> >ssh/ScpToMessage.java
> >
>
>ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/op
tional/
> >ssh/ScpToMessageBySftp.java
> >
> >Modified:
>
>ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/op
tional/
> >ssh/ScpFromMessage.java
> >URL:
> >http://svn.apache.org/viewvc/ant/core/trunk/src/m
ain/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/op
tional/
> >ssh/ScpFromMessage.java (original)
> >+++
>
>ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/op
tional/
> >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/op
tional/
> >ssh/ScpFromMessageBySftp.java
> >URL:
> >http://svn.apache.org/viewvc/ant/core/trunk/src/m
ain/org/apache
>
>/tools/ant/taskdefs/optional/ssh/ScpFromMessageBySftp.ja
va?rev=
> >579266&r1=579265&r2=579266&view=diff
>
>========================================================
=======
> >===============
> >---
>
>ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/op
tional/
> >ssh/ScpFromMessageBySftp.java (original)
> >+++
>
>ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/op
tional/
> >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/op
tional/
> >ssh/ScpToMessage.java
> >URL:
> >http://svn.apache.org/viewvc/ant/core/trunk/src/m
ain/org/apache
>
>/tools/ant/taskdefs/optional/ssh/ScpToMessage.java?rev=5
79266&r
> >1=579265&r2=579266&view=diff
>
>========================================================
=======
> >===============
> >---
>
>ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/op
tional/
> >ssh/ScpToMessage.java (original)
> >+++
>
>ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/op
tional/
> >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/op
tional/
> >ssh/ScpToMessageBySftp.java
> >URL:
> >http://svn.apache.org/viewvc/ant/core/trunk/src/m
ain/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/op
tional/
> >ssh/ScpToMessageBySftp.java (original)
> >+++
>
>ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/op
tional/
> >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: dev-unsubscribeant.apache.org
> >For additional commands, e-mail: dev-helpant.apache.org
> >
> >
>
>
------------------------------------------------------------
---------
> To unsubscribe, e-mail: dev-unsubscribeant.apache.org
> For additional commands, e-mail: dev-helpant.apache.org
>
>

------------------------------------------------------------
---------
To unsubscribe, e-mail: dev-unsubscribeant.apache.org
For additional commands, e-mail: dev-helpant.apache.org


[1-2]

about | contact  Other archives ( Real Estate discussion Medical topics )