Package io.undertow.conduits
Class EmptyStreamSourceConduit
java.lang.Object
io.undertow.conduits.EmptyStreamSourceConduit
- All Implemented Interfaces:
org.xnio.conduits.Conduit,org.xnio.conduits.SourceConduit,org.xnio.conduits.StreamSourceConduit
public final class EmptyStreamSourceConduit
extends Object
implements org.xnio.conduits.StreamSourceConduit
A stream source conduit which is always empty.
Temporary copy from XNIO, see https://issues.jboss.org/browse/XNIO-199
- Author:
- David M. Lloyd
-
Constructor Summary
ConstructorsConstructorDescriptionEmptyStreamSourceConduit(org.xnio.XnioIoThread readThread) Construct a new instance. -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidawaitReadable(long time, TimeUnit timeUnit) org.xnio.XnioIoThreadorg.xnio.XnioWorkerbooleanbooleanintread(ByteBuffer dst) longread(ByteBuffer[] dsts, int offs, int len) voidvoidsetReadReadyHandler(org.xnio.conduits.ReadReadyHandler handler) voidvoidlongtransferTo(long position, long count, FileChannel target) longtransferTo(long count, ByteBuffer throughBuffer, org.xnio.channels.StreamSinkChannel target) void
-
Constructor Details
-
EmptyStreamSourceConduit
public EmptyStreamSourceConduit(org.xnio.XnioIoThread readThread) Construct a new instance.- Parameters:
readThread- the read thread for this conduit
-
-
Method Details
-
setReadReadyHandler
public void setReadReadyHandler(org.xnio.conduits.ReadReadyHandler handler) - Specified by:
setReadReadyHandlerin interfaceorg.xnio.conduits.SourceConduit
-
transferTo
- Specified by:
transferToin interfaceorg.xnio.conduits.StreamSourceConduit- Throws:
IOException
-
transferTo
public long transferTo(long count, ByteBuffer throughBuffer, org.xnio.channels.StreamSinkChannel target) throws IOException - Specified by:
transferToin interfaceorg.xnio.conduits.StreamSourceConduit- Throws:
IOException
-
read
- Specified by:
readin interfaceorg.xnio.conduits.StreamSourceConduit- Throws:
IOException
-
read
- Specified by:
readin interfaceorg.xnio.conduits.StreamSourceConduit- Throws:
IOException
-
isReadShutdown
public boolean isReadShutdown()- Specified by:
isReadShutdownin interfaceorg.xnio.conduits.SourceConduit
-
resumeReads
public void resumeReads()- Specified by:
resumeReadsin interfaceorg.xnio.conduits.SourceConduit
-
suspendReads
public void suspendReads()- Specified by:
suspendReadsin interfaceorg.xnio.conduits.SourceConduit
-
wakeupReads
public void wakeupReads()- Specified by:
wakeupReadsin interfaceorg.xnio.conduits.SourceConduit
-
isReadResumed
public boolean isReadResumed()- Specified by:
isReadResumedin interfaceorg.xnio.conduits.SourceConduit
-
awaitReadable
- Specified by:
awaitReadablein interfaceorg.xnio.conduits.SourceConduit- Throws:
IOException
-
awaitReadable
- Specified by:
awaitReadablein interfaceorg.xnio.conduits.SourceConduit- Throws:
IOException
-
terminateReads
- Specified by:
terminateReadsin interfaceorg.xnio.conduits.SourceConduit- Throws:
IOException
-
getReadThread
public org.xnio.XnioIoThread getReadThread()- Specified by:
getReadThreadin interfaceorg.xnio.conduits.SourceConduit
-
getWorker
public org.xnio.XnioWorker getWorker()- Specified by:
getWorkerin interfaceorg.xnio.conduits.Conduit
-