From 2d7e9cab6d49b61d9d67e959ab1e85e832263079 Mon Sep 17 00:00:00 2001 From: Trustin Lee Date: Thu, 3 Mar 2011 02:02:01 +0900 Subject: [PATCH] Updated Javadoc --- .../java/org/jboss/netty/handler/stream/ChunkedInput.java | 6 ++++-- .../org/jboss/netty/handler/stream/ChunkedWriteHandler.java | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/jboss/netty/handler/stream/ChunkedInput.java b/src/main/java/org/jboss/netty/handler/stream/ChunkedInput.java index a90f0391f1..3eb351fdfd 100644 --- a/src/main/java/org/jboss/netty/handler/stream/ChunkedInput.java +++ b/src/main/java/org/jboss/netty/handler/stream/ChunkedInput.java @@ -18,7 +18,7 @@ package org.jboss.netty.handler.stream; import org.jboss.netty.buffer.ChannelBuffer; /** - * A large data stream which is consumed by {@link ChunkedWriteHandler}. + * A data stream of indefinite length which is consumed by {@link ChunkedWriteHandler}. * * @author The Netty Project * @author Trustin Lee @@ -40,7 +40,9 @@ public interface ChunkedInput { * Fetches a chunked data from the stream. The returned chunk is usually * a {@link ChannelBuffer}, but you could extend an existing implementation * to convert the {@link ChannelBuffer} into a different type that your - * handler or encoder understands. + * handler or encoder understands. Once this method returns the last chunk + * and thus the stream has reached at its end, any subsequent {@link #isEndOfInput()} + * call must return {@code false}. * * @return the fetched chunk, which is usually {@link ChannelBuffer}. * {@code null} if there is no data left in the stream. diff --git a/src/main/java/org/jboss/netty/handler/stream/ChunkedWriteHandler.java b/src/main/java/org/jboss/netty/handler/stream/ChunkedWriteHandler.java index 2930fc930f..ab20ea3a73 100644 --- a/src/main/java/org/jboss/netty/handler/stream/ChunkedWriteHandler.java +++ b/src/main/java/org/jboss/netty/handler/stream/ChunkedWriteHandler.java @@ -62,8 +62,8 @@ import org.jboss.netty.util.internal.LinkedTransferQueue; *

Sending a stream which generates a chunk intermittently

* * Some {@link ChunkedInput} generates a chunk on a certain event or timing. - * Such {@link ChunkedInput} implementation often returns {@code false} on - * {@link ChunkedInput#hasNextChunk()}, resulting in the indefinitely suspended + * Such {@link ChunkedInput} implementation often returns {@code null} on + * {@link ChunkedInput#nextChunk()}, resulting in the indefinitely suspended * transfer. To resume the transfer when a new chunk is available, you have to * call {@link #resumeTransfer()}. *