conor 2003/07/09 05:13:01
Modified: src/main/org/apache/tools/ant/taskdefs/optional/extension
ExtensionAdapter.java
src/main/org/apache/tools/ant/taskdefs/optional/ssh
AbstractSshMessage.java Directory.java
LogListener.java SSHBase.java SSHExec.java
SSHUserInfo.java Scp.java ScpFromMessage.java
ScpToMessage.java
Log:
Checkstyle
Revision Changes Path
1.8 +6 -6
ant/src/main/org/apache/tools/ant/taskdefs/optional/extension/ExtensionAdapter.java
Index: ExtensionAdapter.java
===================================================================
RCS file:
/home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/optional/extension/ExtensionAdapter.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -w -u -r1.7 -r1.8
--- ExtensionAdapter.java 9 Jul 2003 11:34:09 -0000 1.7
+++ ExtensionAdapter.java 9 Jul 2003 12:12:59 -0000 1.8
@@ -105,7 +105,7 @@
* The URL from which the most recent version of this optional package
* can be obtained if it is not already installed.
*/
- private String implementationVendorURL;
+ private String implementationURL;
/**
* Set the name of extension.
@@ -174,7 +174,7 @@
*/
public void setImplementationUrl(final String implementationURL) {
verifyNotAReference();
- this.implementationVendorURL = implementationURL;
+ this.implementationURL = implementationURL;
}
/**
@@ -195,7 +195,7 @@
|| null != implementationVersion
|| null != implementationVendorID
|| null != implementationVendor
- || null != implementationVendorURL) {
+ || null != implementationURL) {
throw tooManyAttributes();
}
// change this to get the objects from the other reference
@@ -208,7 +208,7 @@
implementationVersion = other.implementationVersion;
implementationVendorID = other.implementationVendorID;
implementationVendor = other.implementationVendor;
- implementationVendorURL = other.implementationVendorURL;
+ implementationURL = other.implementationURL;
} else {
final String message =
reference.getRefId() + " doesn\'t refer to a Extension";
@@ -251,7 +251,7 @@
implementationVersionString,
implementationVendor,
implementationVendorID,
- implementationVendorURL);
+ implementationURL);
}
/**
1.4 +15 -15
ant/src/main/org/apache/tools/ant/taskdefs/optional/ssh/AbstractSshMessage.java
Index: AbstractSshMessage.java
===================================================================
RCS file:
/home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/optional/ssh/AbstractSshMessage.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -w -u -r1.3 -r1.4
--- AbstractSshMessage.java 14 Mar 2003 00:31:43 -0000 1.3
+++ AbstractSshMessage.java 9 Jul 2003 12:12:59 -0000 1.4
@@ -66,8 +66,8 @@
public abstract class AbstractSshMessage {
- protected Session session;
- protected LogListener listener = new LogListener() {
+ private Session session;
+ private LogListener listener = new LogListener() {
public void log(String message) {
// do nothing;
}
@@ -115,8 +115,8 @@
NumberFormat format = NumberFormat.getNumberInstance();
format.setMaximumFractionDigits( 2 );
format.setMinimumFractionDigits( 1 );
- listener.log( "File transfer time: " + format.format( duration ) +
- " Average Rate: " + format.format( totalLength / duration ) +
- " B/s" );
+ listener.log("File transfer time: " + format.format(duration)
+ + " Average Rate: " + format.format(totalLength / duration)
+ + " B/s");
}
}
1.2 +25 -20
ant/src/main/org/apache/tools/ant/taskdefs/optional/ssh/Directory.java
Index: Directory.java
===================================================================
RCS file:
/home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/optional/ssh/Directory.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -w -u -r1.1 -r1.2
--- Directory.java 6 Mar 2003 12:42:44 -0000 1.1
+++ Directory.java 9 Jul 2003 12:12:59 -0000 1.2
@@ -78,9 +78,10 @@
}
public void addDirectory( Directory directory ) {
- if( !childDirectories.contains( directory ) )
+ if (!childDirectories.contains(directory)) {
childDirectories.add( directory );
}
+ }
public void addFile( File file ) {
files.add( file );
@@ -118,9 +119,13 @@
}
public boolean equals(Object obj) {
- if( obj == this ) return true;
+ if (obj == this) {
+ return true;
+ }
- if( !(obj instanceof Directory) ) return false;
+ if (!(obj instanceof Directory)) {
+ return false;
+ }
Directory d = (Directory)obj;
1.2 +1 -1
ant/src/main/org/apache/tools/ant/taskdefs/optional/ssh/LogListener.java
Index: LogListener.java
===================================================================
RCS file:
/home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/optional/ssh/LogListener.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -w -u -r1.1 -r1.2
1.5 +29 -26
ant/src/main/org/apache/tools/ant/taskdefs/optional/ssh/SSHBase.java
Index: SSHBase.java
===================================================================
RCS file:
/home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/optional/ssh/SSHBase.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -w -u -r1.4 -r1.5
--- SSHBase.java 18 Apr 2003 23:40:27 -0000 1.4
+++ SSHBase.java 9 Jul 2003 12:12:59 -0000 1.5
@@ -54,9 +54,9 @@
package org.apache.tools.ant.taskdefs.optional.ssh;
-import com.jcraft.jsch.*;
-
-import java.io.*;
+import com.jcraft.jsch.JSchException;
+import com.jcraft.jsch.Session;
+import com.jcraft.jsch.JSch;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.BuildException;
@@ -71,11 +71,14 @@
*/
public abstract class SSHBase extends Task implements LogListener {
+ /** Default listen port for SSH daemon */
+ private static final int SSH_PORT = 22;
+
private String host;
private String keyfile;
private String knownHosts;
private boolean trust = false;
- private int port = 22;
+ private int port = SSH_PORT;
private boolean failOnError = true;
private SSHUserInfo userInfo;
@@ -183,7 +186,7 @@
super.init();
this.knownHosts = System.getProperty("user.home") +
"/.ssh/known_hosts";
this.trust = false;
- this.port = 22;
+ this.port = SSH_PORT;
}
protected Session openSession() throws JSchException {
1.8 +29 -22
ant/src/main/org/apache/tools/ant/taskdefs/optional/ssh/SSHExec.java
Index: SSHExec.java
===================================================================
RCS file:
/home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/optional/ssh/SSHExec.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -w -u -r1.7 -r1.8
--- SSHExec.java 21 Apr 2003 14:27:58 -0000 1.7
+++ SSHExec.java 9 Jul 2003 12:12:59 -0000 1.8
@@ -78,12 +78,19 @@
*/
public class SSHExec extends SSHBase {
- private String command = null; // the command to execute via ssh
- private long maxwait = 0; // units are milliseconds, default is
0=infinite
- private Thread thread = null; // for waiting for the command to finish
+ private final int BUFFER_SIZE = 1024;
- private String output_property = null; // like <exec>
- private File output_file = null; // like <exec>
+ /** the command to execute via ssh */
+ private String command = null;
+
+ /** units are milliseconds, default is 0=infinite */
+ private long maxwait = 0;
+
+ /** for waiting for the command to finish */
+ private Thread thread = null;
+
+ private String outputProperty = null; // like <exec>
+ private File outputFile = null; // like <exec>
private boolean append = false; // like <exec>
/**
@@ -119,7 +126,7 @@
* @param output The file to write to.
*/
public void setOutput(File output) {
- output_file = output;
+ outputFile = output;
}
/**
@@ -140,7 +147,7 @@
* will be stored.
*/
public void setOutputproperty(String property) {
- output_property = property;
+ outputProperty = property;
}
/**
@@ -201,11 +208,11 @@
log("Timeout period exceeded, connection dropped.");
} else {
// completed successfully
- if (output_property != null) {
- getProject().setProperty(output_property,
out.toString());
+ if (outputProperty != null) {
+ getProject().setProperty(outputProperty, out.toString());
}
- if (output_file != null) {
- writeToFile(out.toString(), append, output_file);
+ if (outputFile != null) {
+ writeToFile(out.toString(), append, outputFile);
}
}
@@ -235,13 +242,13 @@
out = new FileWriter(to.getAbsolutePath(), append);
StringReader in = new StringReader(from);
char[] buffer = new char[8192];
- int bytes_read;
+ int bytesRead;
while (true) {
- bytes_read = in.read(buffer);
- if (bytes_read == -1) {
+ bytesRead = in.read(buffer);
+ if (bytesRead == -1) {
break;
}
- out.write(buffer, 0, bytes_read);
+ out.write(buffer, 0, bytesRead);
}
out.flush();
} finally {
1.3 +14 -14
ant/src/main/org/apache/tools/ant/taskdefs/optional/ssh/SSHUserInfo.java
Index: SSHUserInfo.java
===================================================================
RCS file:
/home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/optional/ssh/SSHUserInfo.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -w -u -r1.2 -r1.3
--- SSHUserInfo.java 18 Apr 2003 23:40:27 -0000 1.2
+++ SSHUserInfo.java 9 Jul 2003 12:12:59 -0000 1.3
@@ -140,7 +140,7 @@
/**
* Sets the trust.
- * @param boolean
+ * @param trust whether to trust or not.
*/
public void setTrust(boolean trust) {
this.trustAllCertificates = trust;
1.6 +55 -49
ant/src/main/org/apache/tools/ant/taskdefs/optional/ssh/Scp.java
Index: Scp.java
===================================================================
RCS file:
/home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/optional/ssh/Scp.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -w -u -r1.5 -r1.6
--- Scp.java 18 Apr 2003 23:40:28 -0000 1.5
+++ Scp.java 9 Jul 2003 12:12:59 -0000 1.6
@@ -54,9 +54,12 @@
package org.apache.tools.ant.taskdefs.optional.ssh;
-import com.jcraft.jsch.*;
+import com.jcraft.jsch.JSchException;
+import com.jcraft.jsch.Session;
+
+import java.io.IOException;
+import java.io.File;
-import java.io.*;
import java.util.List;
import java.util.LinkedList;
import java.util.Iterator;
@@ -133,8 +136,8 @@
}
if ( fromUri == null && fileSets == null ) {
- throw new BuildException("Either the 'file' attribute or one " +
- "FileSet is required.");
+ throw new BuildException("Either the 'file' attribute or one "
+ + "FileSet is required.");
}
boolean isFromRemote = false;
@@ -154,9 +157,9 @@
} else if (isFromRemote && isToRemote) {
// not implemented yet.
} else {
- throw new BuildException("'todir' and 'file' attributes " +
- "must have syntax like the
following: " +
- "user:[EMAIL PROTECTED]:/path");
+ throw new BuildException("'todir' and 'file' attributes "
+ + "must have syntax like the following: "
+ + "user:[EMAIL PROTECTED]:/path");
}
} catch (Exception e) {
if(getFailonerror()) {
@@ -182,10 +185,11 @@
message.setLogListener( this );
message.execute();
} finally {
- if( session != null )
+ if (session != null) {
session.disconnect();
}
}
+ }
private void upload( List fileSet, String toSshUri )
throws IOException, JSchException {
@@ -205,10 +209,11 @@
message.setLogListener( this );
message.execute();
} finally {
- if( session != null )
+ if (session != null) {
session.disconnect();
}
}
+ }
private void upload( String fromPath, String toSshUri )
throws IOException, JSchException {
@@ -223,10 +228,11 @@
message.setLogListener( this );
message.execute();
} finally {
- if( session != null )
+ if (session != null) {
session.disconnect();
}
}
+ }
private String parseUri(String uri) {
int indexOfAt = uri.indexOf('@');
1.4 +62 -43
ant/src/main/org/apache/tools/ant/taskdefs/optional/ssh/ScpFromMessage.java
Index: ScpFromMessage.java
===================================================================
RCS file:
/home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/optional/ssh/ScpFromMessage.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -w -u -r1.3 -r1.4
--- ScpFromMessage.java 11 Mar 2003 14:42:43 -0000 1.3
+++ ScpFromMessage.java 9 Jul 2003 12:12:59 -0000 1.4
@@ -54,13 +54,23 @@
package org.apache.tools.ant.taskdefs.optional.ssh;
-import com.jcraft.jsch.*;
-
-import java.io.*;
import java.util.StringTokenizer;
+import java.io.File;
+import java.io.IOException;
+import java.io.EOFException;
+import java.io.InputStream;
+import java.io.OutputStream;
+import java.io.FileOutputStream;
+import java.io.ByteArrayOutputStream;
+import com.jcraft.jsch.JSchException;
+import com.jcraft.jsch.Session;
+import com.jcraft.jsch.Channel;
public class ScpFromMessage extends AbstractSshMessage {
+ private final byte LINE_FEED = 0x0a;
+ private final int BUFFER_SIZE = 1024;
+
private String remoteFile;
private File localFile;
private boolean isRecursive = false;
@@ -77,8 +87,9 @@
public void execute() throws IOException, JSchException {
String command = "scp -f ";
- if( isRecursive )
+ if (isRecursive) {
command += "-r ";
+ }
command += remoteFile;
Channel channel = openExecChannel( command );
try {
@@ -91,9 +102,10 @@
sendAck(out);
startRemoteCpProtocol( in, out, localFile);
} finally {
- if( channel != null )
+ if (channel != null) {
channel.disconnect();
}
+ }
log( "done\n" );
}
@@ -108,8 +120,12 @@
ByteArrayOutputStream stream = new ByteArrayOutputStream();
while( true ) {
int read = in.read();
- if( read < 0 ) return;
- if( (byte)read == (byte)0x0a ) break;
+ if (read < 0) {
+ return;
+ }
+ if ((byte) read == LINE_FEED) {
+ break;
+ }
stream.write( read );
}
String serverResponse = stream.toString("UTF-8");
@@ -166,7 +182,7 @@
int filesize,
OutputStream out,
InputStream in) throws IOException {
- byte[] buf = new byte[1024];
+ byte[] buf = new byte[BUFFER_SIZE];
sendAck(out);
// read a content of lfile
@@ -178,12 +194,15 @@
while (true) {
length = in.read( buf, 0,
(buf.length < filesize) ? buf.length : filesize );
- if( length < 0 )
+ if (length < 0) {
throw new EOFException("Unexpected end of stream.");
+ }
fos.write( buf, 0, length );
filesize -= length;
totalLength += length;
- if (filesize == 0) break;
+ if (filesize == 0) {
+ break;
+ }
}
} finally {
long endTime = System.currentTimeMillis();
1.4 +42 -33
ant/src/main/org/apache/tools/ant/taskdefs/optional/ssh/ScpToMessage.java
Index: ScpToMessage.java
===================================================================
RCS file:
/home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/optional/ssh/ScpToMessage.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -w -u -r1.3 -r1.4
--- ScpToMessage.java 11 Mar 2003 14:42:43 -0000 1.3
+++ ScpToMessage.java 9 Jul 2003 12:12:59 -0000 1.4
@@ -57,12 +57,18 @@
import com.jcraft.jsch.Channel;
import com.jcraft.jsch.Session;
import com.jcraft.jsch.JSchException;
-
-import java.io.*;
-import java.util.*;
+import java.io.File;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.FileInputStream;
+import java.io.OutputStream;
+import java.util.List;
+import java.util.Iterator;
public class ScpToMessage extends AbstractSshMessage {
+ private final int BUFFER_SIZE = 1024;
+
private File localFile;
private String remotePath;
private List directoryList;
@@ -109,10 +115,11 @@
sendFileToRemote(localFile, in, out);
waitForAck(in);
} finally {
- if( channel != null )
+ if (channel != null) {
channel.disconnect();
}
}
+ }
private void doMultipleTransfer() throws IOException, JSchException {
Channel channel = openExecChannel( "scp -d -t " + remotePath );
@@ -129,10 +136,11 @@
}
waitForAck(in);
} finally {
- if( channel != null )
+ if (channel != null) {
channel.disconnect();
}
}
+ }
private void sendDirectory(Directory current,
InputStream in,
@@ -177,15 +185,16 @@
// send a content of lfile
FileInputStream fis = new FileInputStream(localFile);
- byte[] buf = new byte[1024];
+ byte[] buf = new byte[BUFFER_SIZE];
long startTime = System.currentTimeMillis();
int totalLength = 0;
try {
- log( "Sending: " + localFile.getName() + " : " +
- localFile.length());
+ log("Sending: " + localFile.getName() + " : " +
localFile.length());
while (true) {
int len = fis.read(buf, 0, buf.length);
- if (len <= 0) break;
+ if (len <= 0) {
+ break;
+ }
out.write(buf, 0, len);
totalLength += len;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]