Class MessageInputStream
- java.lang.Object
-
- java.io.InputStream
-
- org.eclipse.jetty.websocket.common.message.MessageInputStream
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
,MessageAppender
@Deprecated(since="2021-05-27") public class MessageInputStream extends InputStream implements MessageAppender
Deprecated.The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.Support class for reading a (single) WebSocket BINARY message via a InputStream.An InputStream that can access a queue of ByteBuffer payloads, along with expected InputStream blocking behavior.
-
-
Constructor Summary
Constructors Constructor Description MessageInputStream(Session session)
Deprecated.MessageInputStream(Session session, int timeoutMs)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
appendFrame(ByteBuffer framePayload, boolean fin)
Deprecated.Append the frame payload to the message.void
close()
Deprecated.void
handlerComplete()
Deprecated.void
mark(int readlimit)
Deprecated.boolean
markSupported()
Deprecated.void
messageComplete()
Deprecated.Notification that message is to be considered complete.int
read()
Deprecated.int
read(byte[] b, int off, int len)
Deprecated.void
reset()
Deprecated.-
Methods inherited from class java.io.InputStream
available, nullInputStream, read, readAllBytes, readNBytes, readNBytes, skip, transferTo
-
-
-
-
Method Detail
-
appendFrame
public void appendFrame(ByteBuffer framePayload, boolean fin) throws IOException
Deprecated.Description copied from interface:MessageAppender
Append the frame payload to the message.- Specified by:
appendFrame
in interfaceMessageAppender
- Parameters:
framePayload
- the frame payload to append.fin
- flag indicating if this is the last part of the message or not.- Throws:
IOException
- if unable to append the frame payload
-
close
public void close()
Deprecated.- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Overrides:
close
in classInputStream
-
handlerComplete
public void handlerComplete()
Deprecated.
-
read
public int read() throws IOException
Deprecated.- Specified by:
read
in classInputStream
- Throws:
IOException
-
read
public int read(byte[] b, int off, int len) throws IOException
Deprecated.- Overrides:
read
in classInputStream
- Throws:
IOException
-
messageComplete
public void messageComplete()
Deprecated.Description copied from interface:MessageAppender
Notification that message is to be considered complete.Any cleanup or final actions should be taken here.
- Specified by:
messageComplete
in interfaceMessageAppender
-
reset
public void reset() throws IOException
Deprecated.- Overrides:
reset
in classInputStream
- Throws:
IOException
-
mark
public void mark(int readlimit)
Deprecated.- Overrides:
mark
in classInputStream
-
markSupported
public boolean markSupported()
Deprecated.- Overrides:
markSupported
in classInputStream
-
-