public class WebSocketParserRFC6455 extends Object implements WebSocketParser
Modifier and Type | Class and Description |
---|---|
static class |
WebSocketParserRFC6455.State |
WebSocketParser.FrameHandler
Constructor and Description |
---|
WebSocketParserRFC6455(WebSocketBuffers buffers,
EndPoint endp,
WebSocketParser.FrameHandler handler,
boolean shouldBeMasked) |
Modifier and Type | Method and Description |
---|---|
void |
fill(Buffer buffer) |
Buffer |
getBuffer() |
boolean |
isBufferEmpty() |
boolean |
isFakeFragments() |
int |
parseNext()
Parse to next event.
|
void |
returnBuffer() |
void |
setFakeFragments(boolean fakeFragments) |
String |
toString() |
public WebSocketParserRFC6455(WebSocketBuffers buffers, EndPoint endp, WebSocketParser.FrameHandler handler, boolean shouldBeMasked)
buffers
- The buffers to use for parsing. Only the Buffers.getBuffer()
is used.
This should be a direct buffer if binary data is mostly used or an indirect buffer if utf-8 data
is mostly used.endp
- the endpointhandler
- the handler to notify when a parse event occursshouldBeMasked
- whether masking should be handledpublic boolean isFakeFragments()
public void setFakeFragments(boolean fakeFragments)
fakeFragments
- True if fake fragments should be created for frames larger than the buffer.public boolean isBufferEmpty()
isBufferEmpty
in interface WebSocketParser
public Buffer getBuffer()
getBuffer
in interface WebSocketParser
public int parseNext()
WebSocketParser.FrameHandler
event or until no more data is
available. Fill data from the EndPoint
only as necessary.parseNext
in interface WebSocketParser
public void fill(Buffer buffer)
fill
in interface WebSocketParser
public void returnBuffer()
Copyright © 1995-2015 Mort Bay Consulting. All Rights Reserved.