org.apache.coyote.http11.filters

Class VoidInputFilter

public class VoidInputFilter extends Object implements InputFilter

Void input filter, which returns -1 when attempting a read. Used with a GET, HEAD, or a similar request.

Author: Remy Maucherat

Field Summary
protected static ByteChunkENCODING
protected static StringENCODING_NAME
Method Summary
intavailable()
Amount of bytes still available in a buffer.
intdoRead(ByteChunk chunk, Request req)
Write some bytes.
longend()
End the current request.
ByteChunkgetEncodingName()
Return the name of the associated encoding; Here, the value is "void".
voidrecycle()
Make the filter ready to process the next request.
voidsetBuffer(InputBuffer buffer)
Set the next buffer in the filter pipeline.
voidsetRequest(Request request)
Set the associated reauest.

Field Detail

ENCODING

protected static final ByteChunk ENCODING

ENCODING_NAME

protected static final String ENCODING_NAME

Method Detail

available

public int available()
Amount of bytes still available in a buffer.

doRead

public int doRead(ByteChunk chunk, Request req)
Write some bytes.

Returns: number of bytes written by the filter

end

public long end()
End the current request. It is acceptable to write extra bytes using buffer.doWrite during the execution of this method.

Returns: Should return 0 unless the filter does some content length delimitation, in which case the number is the amount of extra bytes or missing bytes, which would indicate an error. Note: It is recommended that extra bytes be swallowed by the filter.

getEncodingName

public ByteChunk getEncodingName()
Return the name of the associated encoding; Here, the value is "void".

recycle

public void recycle()
Make the filter ready to process the next request.

setBuffer

public void setBuffer(InputBuffer buffer)
Set the next buffer in the filter pipeline.

setRequest

public void setRequest(Request request)
Set the associated reauest.
Copyright © 2000-2011 Apache Software Foundation. All Rights Reserved.