Android
org.apache.http.conn
public interface

org.apache.http.conn.EofSensorWatcher

org.apache.http.conn.EofSensorWatcher

A watcher for EofSensorInputStream. Each stream will notify it's watcher at most once.

Known Indirect Subclasses

Summary

Public Methods

          boolean  eofDetected(InputStream wrapped)
Indicates that EOF is detected.
          boolean  streamAbort(InputStream wrapped)
Indicates that the stream is aborted.
          boolean  streamClosed(InputStream wrapped)
Indicates that the stream is closed.

Details

Public Methods

public boolean eofDetected(InputStream wrapped)

Indicates that EOF is detected.

Parameters

wrapped the underlying stream which has reached EOF

Returns

  • true if wrapped should be closed, false if it should be left alone

Throws

IOException in case of an IO problem, for example if the watcher itself closes the underlying stream. The caller will leave the wrapped stream alone, as if false was returned.

public boolean streamAbort(InputStream wrapped)

Indicates that the stream is aborted. This method will be called only if EOF was not detected before aborting. Otherwise, eofDetected is called.

This method will also be invoked when an input operation causes an IOException to be thrown to make sure the input stream gets shut down.

Parameters

wrapped the underlying stream which has not reached EOF

Returns

  • true if wrapped should be closed, false if it should be left alone

Throws

IOException in case of an IO problem, for example if the watcher itself closes the underlying stream. The caller will leave the wrapped stream alone, as if false was returned.

public boolean streamClosed(InputStream wrapped)

Indicates that the stream is closed. This method will be called only if EOF was not detected before closing. Otherwise, eofDetected is called.

Parameters

wrapped the underlying stream which has not reached EOF

Returns

  • true if wrapped should be closed, false if it should be left alone

Throws

IOException in case of an IO problem, for example if the watcher itself closes the underlying stream. The caller will leave the wrapped stream alone, as if false was returned.
Copyright 2007 Google Inc. Build 0.9_r1-98467 - 14 Aug 2008 18:56