You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by te...@apache.org on 2008/11/24 13:26:14 UTC
svn commit: r720175 -
/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/platform/OSNetworkSystem.java
Author: tellison
Date: Mon Nov 24 04:26:13 2008
New Revision: 720175
URL: http://svn.apache.org/viewvc?rev=720175&view=rev
Log:
Add some javadoc comments to read methods.
Modified:
harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/platform/OSNetworkSystem.java
Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/platform/OSNetworkSystem.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/platform/OSNetworkSystem.java?rev=720175&r1=720174&r2=720175&view=diff
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/platform/OSNetworkSystem.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/platform/OSNetworkSystem.java Mon Nov 24 04:26:13 2008
@@ -225,9 +225,47 @@
public native int peekDatagram(FileDescriptor fd, InetAddress sender,
int receiveTimeout) throws IOException;
+ /**
+ * Read available bytes from the given file descriptor into a byte array.
+ *
+ * @param fd
+ * the socket file descriptor to read
+ * @param data
+ * the byte array in which to store the results
+ * @param offset
+ * the offset into the byte array in which to start reading the
+ * results
+ * @param count
+ * the maximum number of bytes to read
+ * @param timeout
+ * the length of time to wait for the bytes, in milliseconds
+ * @return number of bytes read, or zero if there were no bytes available
+ * before the timeout occurred, or -1 to indicate the socket is
+ * closed
+ * @throws IOException
+ * if an underlying socket exception occurred
+ */
public native int read(FileDescriptor fd, byte[] data, int offset,
int count, int timeout) throws IOException;
+ /**
+ * Read available bytes from the given file descriptor into OS memory at a
+ * given address.
+ *
+ * @param fd
+ * the socket file descriptor to read
+ * @param address
+ * the address of the memory in which to store the results
+ * @param count
+ * the maximum number of bytes to read
+ * @param timeout
+ * the length of time to wait for the bytes, in milliseconds
+ * @return number of bytes read, or zero if there were no bytes available
+ * before the timeout occurred, or -1 to indicate the socket is
+ * closed
+ * @throws IOException
+ * if an underlying socket exception occurred
+ */
public native int readDirect(FileDescriptor fd, long address, int count,
int timeout) throws IOException;