PlainSocketImpl.java: Reformated to merge better with classpath's version.
2004-03-11 Michael Koch <konqueror@gmx.de> * gnu/java/net/PlainSocketImpl.java: Reformated to merge better with classpath's version. From-SVN: r79331
This commit is contained in:
parent
deccda9fff
commit
fb36b57afc
|
@ -1,3 +1,8 @@
|
|||
2004-03-11 Michael Koch <konqueror@gmx.de>
|
||||
|
||||
* gnu/java/net/PlainSocketImpl.java:
|
||||
Reformated to merge better with classpath's version.
|
||||
|
||||
2004-03-11 Michael Koch <konqueror@gmx.de>
|
||||
|
||||
* java/util/Locale.java
|
||||
|
|
|
@ -200,9 +200,9 @@ public final class PlainSocketImpl extends SocketImpl
|
|||
*/
|
||||
public native Object getOption(int optID) throws SocketException;
|
||||
|
||||
public native void shutdownInput () throws IOException;
|
||||
public native void shutdownInput() throws IOException;
|
||||
|
||||
public native void shutdownOutput () throws IOException;
|
||||
public native void shutdownOutput() throws IOException;
|
||||
|
||||
/**
|
||||
* Creates a new socket that is not bound to any local address/port and
|
||||
|
@ -212,7 +212,7 @@ public final class PlainSocketImpl extends SocketImpl
|
|||
*
|
||||
* @param stream true for a stream socket, false for a datagram socket
|
||||
*/
|
||||
protected native void create (boolean stream) throws IOException;
|
||||
protected native void create(boolean stream) throws IOException;
|
||||
|
||||
/**
|
||||
* Connects to the remote hostname and port specified as arguments.
|
||||
|
@ -222,9 +222,9 @@ public final class PlainSocketImpl extends SocketImpl
|
|||
*
|
||||
* @exception IOException If an error occurs
|
||||
*/
|
||||
protected void connect (String host, int port) throws IOException
|
||||
protected void connect(String host, int port) throws IOException
|
||||
{
|
||||
connect (new InetSocketAddress (InetAddress.getByName(host), port), 0);
|
||||
connect(InetAddress.getByName(host), port);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -235,13 +235,19 @@ public final class PlainSocketImpl extends SocketImpl
|
|||
*
|
||||
* @exception IOException If an error occurs
|
||||
*/
|
||||
protected void connect (InetAddress host, int port) throws IOException
|
||||
protected void connect(InetAddress host, int port) throws IOException
|
||||
{
|
||||
connect (new InetSocketAddress (host, port), 0);
|
||||
}
|
||||
|
||||
protected native void connect (SocketAddress addr, int timeout)
|
||||
throws IOException;
|
||||
/**
|
||||
* Connects to the remote socket address with a specified timeout.
|
||||
*
|
||||
* @param timeout The timeout to use for this connect, 0 means infinite.
|
||||
*
|
||||
* @exception IOException If an error occurs
|
||||
*/
|
||||
protected native void connect(SocketAddress addr, int timeout) throws IOException;
|
||||
|
||||
/**
|
||||
* Binds to the specified port on the specified addr. Note that this addr
|
||||
|
@ -252,7 +258,8 @@ public final class PlainSocketImpl extends SocketImpl
|
|||
*
|
||||
* @exception IOException If an error occurs
|
||||
*/
|
||||
protected native void bind (InetAddress host, int port) throws IOException;
|
||||
protected native void bind(InetAddress host, int port)
|
||||
throws IOException;
|
||||
|
||||
/**
|
||||
* Starts listening for connections on a socket. The queuelen parameter
|
||||
|
@ -264,9 +271,8 @@ public final class PlainSocketImpl extends SocketImpl
|
|||
*
|
||||
* @exception IOException If an error occurs
|
||||
*/
|
||||
protected native void listen (int backlog) throws IOException;
|
||||
|
||||
private native void accept (PlainSocketImpl s) throws IOException;
|
||||
protected native void listen(int queuelen)
|
||||
throws IOException;
|
||||
|
||||
/**
|
||||
* Accepts a new connection on this socket and returns in in the
|
||||
|
@ -274,11 +280,15 @@ public final class PlainSocketImpl extends SocketImpl
|
|||
*
|
||||
* @param impl The SocketImpl object to accept this connection.
|
||||
*/
|
||||
protected void accept (SocketImpl s) throws IOException
|
||||
protected void accept(SocketImpl impl)
|
||||
throws IOException
|
||||
{
|
||||
accept((PlainSocketImpl) s);
|
||||
accept((PlainSocketImpl) impl);
|
||||
}
|
||||
|
||||
private native void accept(PlainSocketImpl impl)
|
||||
throws IOException;
|
||||
|
||||
/**
|
||||
* Returns the number of bytes that the caller can read from this socket
|
||||
* without blocking.
|
||||
|
@ -298,10 +308,9 @@ public final class PlainSocketImpl extends SocketImpl
|
|||
*
|
||||
* @exception IOException If an error occurs
|
||||
*/
|
||||
protected native void close () throws IOException;
|
||||
protected native void close() throws IOException;
|
||||
|
||||
protected native void sendUrgentData(int data)
|
||||
throws IOException;
|
||||
protected native void sendUrgentData(int data) throws IOException;
|
||||
|
||||
/**
|
||||
* Returns an InputStream object for reading from this socket. This will
|
||||
|
@ -336,44 +345,98 @@ public final class PlainSocketImpl extends SocketImpl
|
|||
}
|
||||
|
||||
/**
|
||||
* A stream which reads from the socket implementation.
|
||||
* This class contains an implementation of <code>InputStream</code> for
|
||||
* sockets. It in an internal only class used by <code>PlainSocketImpl</code>.
|
||||
*
|
||||
* @author Nic Ferrier <nferrier@tapsellferrier.co.uk>
|
||||
*/
|
||||
final class SocketInputStream
|
||||
extends InputStream
|
||||
{
|
||||
public native int read() throws IOException;
|
||||
/**
|
||||
* Returns the number of bytes available to be read before blocking
|
||||
*/
|
||||
public int available() throws IOException
|
||||
{
|
||||
return PlainSocketImpl.this.available();
|
||||
}
|
||||
|
||||
public native int read(byte[] buffer, int offset, int length)
|
||||
throws IOException;
|
||||
|
||||
public final void close() throws IOException
|
||||
/**
|
||||
* This method not only closes the stream, it closes the underlying socket
|
||||
* (and thus any connection) and invalidates any other Input/Output streams
|
||||
* for the underlying impl object
|
||||
*/
|
||||
public void close() throws IOException
|
||||
{
|
||||
PlainSocketImpl.this.close();
|
||||
}
|
||||
|
||||
public final int available() throws IOException
|
||||
{
|
||||
return PlainSocketImpl.this.available();
|
||||
}
|
||||
/**
|
||||
* Reads the next byte of data and returns it as an int.
|
||||
*
|
||||
* @return The byte read (as an int) or -1 if end of stream);
|
||||
*
|
||||
* @exception IOException If an error occurs.
|
||||
*/
|
||||
public native int read() throws IOException;
|
||||
|
||||
/**
|
||||
* Reads up to len bytes of data into the caller supplied buffer starting
|
||||
* at offset bytes from the start of the buffer
|
||||
*
|
||||
* @param buf The buffer
|
||||
* @param offset Offset into the buffer to start reading from
|
||||
* @param len The number of bytes to read
|
||||
*
|
||||
* @return The number of bytes actually read or -1 if end of stream
|
||||
*
|
||||
* @exception IOException If an error occurs.
|
||||
*/
|
||||
public native int read(byte[] buf, int offset, int len) throws IOException;
|
||||
}
|
||||
|
||||
/** A stream which writes to the socket implementation.
|
||||
/**
|
||||
* This class is used internally by <code>PlainSocketImpl</code> to be the
|
||||
* <code>OutputStream</code> subclass returned by its
|
||||
* <code>getOutputStream method</code>. It expects only to be used in that
|
||||
* context.
|
||||
*
|
||||
* @author Nic Ferrier <nferrier@tapsellferrier.co.uk>
|
||||
*/
|
||||
final class SocketOutputStream
|
||||
extends OutputStream
|
||||
{
|
||||
public native void write(int c) throws IOException;
|
||||
|
||||
public native void write(byte[] buffer, int offset, int length)
|
||||
throws IOException;
|
||||
|
||||
/**
|
||||
* This method closes the stream and the underlying socket connection. This
|
||||
* action also effectively closes any other InputStream or OutputStream
|
||||
* object associated with the connection.
|
||||
*
|
||||
* @exception IOException If an error occurs
|
||||
*/
|
||||
public void close() throws IOException
|
||||
{
|
||||
PlainSocketImpl.this.close();
|
||||
}
|
||||
|
||||
/**
|
||||
* Writes a byte (passed in as an int) to the given output stream
|
||||
*
|
||||
* @param b The byte to write
|
||||
*
|
||||
* @exception IOException If an error occurs
|
||||
*/
|
||||
public native void write(int b) throws IOException;
|
||||
|
||||
/**
|
||||
* Writes len number of bytes from the array buf to the stream starting
|
||||
* at offset bytes into the buffer.
|
||||
*
|
||||
* @param buf The buffer
|
||||
* @param offset Offset into the buffer to start writing from
|
||||
* @param len The number of bytes to write
|
||||
*
|
||||
* @exception IOException If an error occurs.
|
||||
*/
|
||||
public native void write(byte[] buf, int offset, int len) throws IOException;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue