peterreilly 2005/07/08 06:41:28
Modified: src/main/org/apache/tools/ant/taskdefs/optional/ssh
ScpToMessage.java
Log:
javadoc
Revision Changes Path
1.13 +43 -1
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.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- ScpToMessage.java 21 Dec 2004 13:38:06 -0000 1.12
+++ ScpToMessage.java 8 Jul 2005 13:41:28 -0000 1.13
@@ -1,5 +1,5 @@
/*
- * Copyright 2003-2004 The Apache Software Foundation
+ * Copyright 2003-2005 The Apache Software Foundation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -28,6 +28,9 @@
import java.util.List;
import java.util.Iterator;
+/**
+ * Utility class to carry out an upload scp transfer.
+ */
public class ScpToMessage extends AbstractSshMessage {
private static final int BUFFER_SIZE = 1024;
@@ -37,6 +40,11 @@
private List directoryList;
/**
+ * Constructor for a local file to remote.
+ * @param verbose if true do verbose logging
+ * @param session the scp session to use
+ * @param aLocalFile the local file
+ * @param aRemotePath the remote path
* @since Ant 1.6.2
*/
public ScpToMessage(boolean verbose,
@@ -49,6 +57,11 @@
}
/**
+ * Constructor for a local directories to remote.
+ * @param verbose if true do verbose logging
+ * @param session the scp session to use
+ * @param aDirectoryList a list of directories
+ * @param aRemotePath the remote path
* @since Ant 1.6.2
*/
public ScpToMessage(boolean verbose,
@@ -61,6 +74,10 @@
}
/**
+ * Constructor for ScpToMessage.
+ * @param verbose if true do verbose logging
+ * @param session the scp session to use
+ * @param aRemotePath the remote path
* @since Ant 1.6.2
*/
private ScpToMessage(boolean verbose,
@@ -70,18 +87,35 @@
this.remotePath = aRemotePath;
}
+ /**
+ * Constructor for ScpToMessage.
+ * @param session the scp session to use
+ * @param aLocalFile the local file
+ * @param aRemotePath the remote path
+ */
public ScpToMessage(Session session,
File aLocalFile,
String aRemotePath) {
this(false, session, aLocalFile, aRemotePath);
}
+ /**
+ * Constructor for ScpToMessage.
+ * @param session the scp session to use
+ * @param aDirectoryList a list of directories
+ * @param aRemotePath the remote path
+ */
public ScpToMessage(Session session,
List aDirectoryList,
String aRemotePath) {
this(false, session, aDirectoryList, aRemotePath);
}
+ /**
+ * Carry out the transfer.
+ * @throws IOException on i/o errors
+ * @throws JSchException on errors detected by scp
+ */
public void execute() throws IOException, JSchException {
if (directoryList != null) {
doMultipleTransfer();
@@ -212,10 +246,18 @@
}
}
+ /**
+ * Get the local file
+ * @return the local file
+ */
public File getLocalFile() {
return localFile;
}
+ /**
+ * Get the remote path
+ * @return the remote path
+ */
public String getRemotePath() {
return remotePath;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]