org.apache.http.nio
Class ContentDecoderChannel

java.lang.Object
  extended by org.apache.http.nio.ContentDecoderChannel
All Implemented Interfaces:
java.io.Closeable, java.nio.channels.Channel, java.nio.channels.ReadableByteChannel

public class ContentDecoderChannel
extends java.lang.Object
implements java.nio.channels.ReadableByteChannel

A ReadableByteChannel that delegates to a ContentDecoder. Attempts to close this channel are ignored, and isOpen() always returns true.

Since:
4.0

Constructor Summary
ContentDecoderChannel(ContentDecoder decoder)
           
 
Method Summary
 void close()
           
 boolean isOpen()
           
 int read(java.nio.ByteBuffer dst)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContentDecoderChannel

public ContentDecoderChannel(ContentDecoder decoder)
Method Detail

read

public int read(java.nio.ByteBuffer dst)
         throws java.io.IOException
Specified by:
read in interface java.nio.channels.ReadableByteChannel
Throws:
java.io.IOException

close

public void close()
Specified by:
close in interface java.io.Closeable
Specified by:
close in interface java.nio.channels.Channel

isOpen

public boolean isOpen()
Specified by:
isOpen in interface java.nio.channels.Channel


Copyright © 2005-2011 The Apache Software Foundation. All Rights Reserved.