Author: rwinston
Date: Sat Aug 26 05:24:34 2006
New Revision: 437155
URL: http://svn.apache.org/viewvc?rev=437155&view=rev
Log:
* Changed double-check lock var to be volatile (works under Tiger)
* Added FTPSClient example
Modified:
jakarta/commons/proper/net/branches/JDK_1_5_BRANCH/src/main/java/org/apache/commons/net/ftp/FTPSClient.java
jakarta/commons/proper/net/branches/JDK_1_5_BRANCH/src/main/java/org/apache/commons/net/ntp/NtpV3Impl.java
Modified:
jakarta/commons/proper/net/branches/JDK_1_5_BRANCH/src/main/java/org/apache/commons/net/ftp/FTPSClient.java
URL:
http://svn.apache.org/viewvc/jakarta/commons/proper/net/branches/JDK_1_5_BRANCH/src/main/java/org/apache/commons/net/ftp/FTPSClient.java?rev=437155&r1=437154&r2=437155&view=diff
==============================================================================
---
jakarta/commons/proper/net/branches/JDK_1_5_BRANCH/src/main/java/org/apache/commons/net/ftp/FTPSClient.java
(original)
+++
jakarta/commons/proper/net/branches/JDK_1_5_BRANCH/src/main/java/org/apache/commons/net/ftp/FTPSClient.java
Sat Aug 26 05:24:34 2006
@@ -43,6 +43,23 @@
/**
* FTP over SSL processing.
+ *
+ * <p>For example:
+ * <p>
+ * <code>
+ * FTPSClient client = new FTPSClient();
+ * client.setReaderThread(false);
+ * client.addProtocolCommandListener(new PrintCommandListener(new
PrintWriter(System.out)));
+ * client.connect("127.0.0.1");
+ * client.login(username, password);
+ *
+ * for (FTPFile file : client.listFiles()) {
+ * System.out.printf("%s [%d bytes]\n", file.getName(),
file.getSize());
+ * }
+ *
+ * client.disconnect();
+ * </code>
+ * </p>
*/
public class FTPSClient extends FTPClient {
@@ -405,9 +422,9 @@
socket.startHandshake();
_socket_ = socket;
- _controlInput = new BufferedReader(new InputStreamReader(
+ _controlInput_ = new BufferedReader(new InputStreamReader(
socket .getInputStream(), getControlEncoding()));
- _controlOutput = new BufferedWriter(new OutputStreamWriter(
+ _controlOutput_ = new BufferedWriter(new OutputStreamWriter(
socket.getOutputStream(), getControlEncoding()));
}
Modified:
jakarta/commons/proper/net/branches/JDK_1_5_BRANCH/src/main/java/org/apache/commons/net/ntp/NtpV3Impl.java
URL:
http://svn.apache.org/viewvc/jakarta/commons/proper/net/branches/JDK_1_5_BRANCH/src/main/java/org/apache/commons/net/ntp/NtpV3Impl.java?rev=437155&r1=437154&r2=437155&view=diff
==============================================================================
---
jakarta/commons/proper/net/branches/JDK_1_5_BRANCH/src/main/java/org/apache/commons/net/ntp/NtpV3Impl.java
(original)
+++
jakarta/commons/proper/net/branches/JDK_1_5_BRANCH/src/main/java/org/apache/commons/net/ntp/NtpV3Impl.java
Sat Aug 26 05:24:34 2006
@@ -55,7 +55,7 @@
private byte[] buf = new byte[48];
- private DatagramPacket dp;
+ private volatile DatagramPacket dp;
/** Creates a new instance of NtpV3Impl */
public NtpV3Impl()
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]