p2ps.endpoint
Interface StreamEndpoint

All Superinterfaces:
Endpoint
All Known Implementing Classes:
TCPEndpoint

public interface StreamEndpoint
extends Endpoint

An interface implemented by endpoints based on underlying input/outpur streams.

Version:
$Revision: 295 $
Author:
Ian Wang

Method Summary
 java.io.InputStream retrieveInputStream()
          An InputStream for the endpoint.
 java.io.OutputStream retrieveOutputStream()
          An OutputStream for the endpoint.
 
Methods inherited from interface p2ps.endpoint.Endpoint
addEndpointMessageListener, close, getEndpointURI, getSendURI, init, isClosed, isInputEndpoint, isOutputEndpoint, removeEndpointMessageListener, send, send
 

Method Detail

retrieveInputStream

public java.io.InputStream retrieveInputStream()
                                        throws java.io.IOException
An InputStream for the endpoint. Note that calling this method must be called before the init() method on the endpoint and causes the message listener interface for the endpoint to be premantly disabled.

Throws:
java.io.IOException

retrieveOutputStream

public java.io.OutputStream retrieveOutputStream()
                                          throws java.io.IOException
An OutputStream for the endpoint. Unlike retrieveInputStream this does not disable the message listener interface, however it can be used to bypass this interface.

Throws:
java.io.IOException