org.exolab.jms.net.socket
Class SocketEndpoint
java.lang.Object
|
+--org.exolab.jms.net.socket.SocketEndpoint
- All Implemented Interfaces:
- Endpoint
- public class SocketEndpoint
- extends java.lang.Object
- implements Endpoint
Adapts a Socket to the Endpoint interface.
- Version:
- $Revision: 1.2 $ $Date: 2005/03/18 04:11:33 $
- Author:
- Tim Anderson
|
Constructor Summary |
SocketEndpoint(java.lang.String scheme,
java.net.Socket socket)
Construct a new SocketEndpoint. |
|
Method Summary |
void |
close()
Closes the endpoint |
java.io.InputStream |
getInputStream()
Returns an input stream that reads from this endpoint |
java.io.OutputStream |
getOutputStream()
Returns an output stream that writes to this endpoint |
URI |
getURI()
Returns the URI that the endpoint is connected to |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SocketEndpoint
public SocketEndpoint(java.lang.String scheme,
java.net.Socket socket)
throws java.io.IOException
- Construct a new
SocketEndpoint.
- Parameters:
scheme - the URI schemesocket - the underlying socket- Throws:
java.io.IOException - for any I/O error
getURI
public URI getURI()
- Returns the URI that the endpoint is connected to
- Specified by:
getURI in interface Endpoint
- Returns:
- the URI that the endpoint is connected to
getInputStream
public java.io.InputStream getInputStream()
- Returns an input stream that reads from this endpoint
- Specified by:
getInputStream in interface Endpoint
- Returns:
- an input stream that reads from this endpoint
getOutputStream
public java.io.OutputStream getOutputStream()
- Returns an output stream that writes to this endpoint
- Specified by:
getOutputStream in interface Endpoint
- Returns:
- an output stream that writes to this endpoint
close
public void close()
throws java.io.IOException
- Closes the endpoint
- Specified by:
close in interface Endpoint
- Throws:
java.io.IOException - if an I/O error occurs while closing the endpoint
Copyright © 1999-2007 The OpenJMS Group. All Rights Reserved.