com.koushikdutta.async
Class FilteredDataEmitter

java.lang.Object
  extended by com.koushikdutta.async.DataEmitterBase
      extended by com.koushikdutta.async.FilteredDataEmitter
All Implemented Interfaces:
DataCallback, DataEmitter, DataTrackingEmitter, DataEmitterWrapper
Direct Known Subclasses:
AsyncHttpServerRequestImpl, BoundaryEmitter, ChunkedInputFilter, ContentLengthFilter, InflaterInputFilter

public class FilteredDataEmitter
extends DataEmitterBase
implements DataEmitter, DataCallback, DataEmitterWrapper, DataTrackingEmitter


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.koushikdutta.async.DataTrackingEmitter
DataTrackingEmitter.DataTracker
 
Constructor Summary
FilteredDataEmitter()
           
 
Method Summary
 void close()
           
 int getBytesRead()
           
 DataCallback getDataCallback()
           
 DataEmitter getDataEmitter()
           
 DataTrackingEmitter.DataTracker getDataTracker()
           
 AsyncServer getServer()
           
 boolean isChunked()
           
 boolean isPaused()
           
 void onDataAvailable(DataEmitter emitter, ByteBufferList bb)
           
 void pause()
           
 void resume()
           
 void setDataCallback(DataCallback callback)
           
 void setDataEmitter(DataEmitter emitter)
           
 void setDataTracker(DataTrackingEmitter.DataTracker tracker)
           
 
Methods inherited from class com.koushikdutta.async.DataEmitterBase
getEndCallback, report, setEndCallback
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.koushikdutta.async.DataEmitter
getEndCallback, setEndCallback
 

Constructor Detail

FilteredDataEmitter

public FilteredDataEmitter()
Method Detail

getDataEmitter

public DataEmitter getDataEmitter()
Specified by:
getDataEmitter in interface DataEmitterWrapper

setDataEmitter

public void setDataEmitter(DataEmitter emitter)
Specified by:
setDataEmitter in interface DataTrackingEmitter

getBytesRead

public int getBytesRead()
Specified by:
getBytesRead in interface DataTrackingEmitter

getDataTracker

public DataTrackingEmitter.DataTracker getDataTracker()
Specified by:
getDataTracker in interface DataTrackingEmitter

setDataTracker

public void setDataTracker(DataTrackingEmitter.DataTracker tracker)
Specified by:
setDataTracker in interface DataTrackingEmitter

onDataAvailable

public void onDataAvailable(DataEmitter emitter,
                            ByteBufferList bb)
Specified by:
onDataAvailable in interface DataCallback

setDataCallback

public void setDataCallback(DataCallback callback)
Specified by:
setDataCallback in interface DataEmitter

getDataCallback

public DataCallback getDataCallback()
Specified by:
getDataCallback in interface DataEmitter

isChunked

public boolean isChunked()
Specified by:
isChunked in interface DataEmitter

pause

public void pause()
Specified by:
pause in interface DataEmitter

resume

public void resume()
Specified by:
resume in interface DataEmitter

isPaused

public boolean isPaused()
Specified by:
isPaused in interface DataEmitter

getServer

public AsyncServer getServer()
Specified by:
getServer in interface DataEmitter

close

public void close()
Specified by:
close in interface DataEmitter