org.eclipse.jetty.websocket
Class WebSocketParserD13
java.lang.Object
org.eclipse.jetty.websocket.WebSocketParserD13
- All Implemented Interfaces:
- WebSocketParser
public class WebSocketParserD13
- extends Object
- implements WebSocketParser
Parser the WebSocket protocol.
WebSocketParserD13
public WebSocketParserD13(WebSocketBuffers buffers,
EndPoint endp,
WebSocketParser.FrameHandler handler,
boolean shouldBeMasked)
- Parameters:
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 - handler -
isFakeFragments
public boolean isFakeFragments()
- Returns:
- True if fake fragments should be created for frames larger than the buffer.
setFakeFragments
public void setFakeFragments(boolean fakeFragments)
- Parameters:
fakeFragments - True if fake fragments should be created for frames larger than the buffer.
isBufferEmpty
public boolean isBufferEmpty()
- Specified by:
isBufferEmpty in interface WebSocketParser
getBuffer
public Buffer getBuffer()
- Specified by:
getBuffer in interface WebSocketParser
parseNext
public int parseNext()
- Parse to next event.
Parse to the next
WebSocketParser.FrameHandler event or until no more data is
available. Fill data from the EndPoint only as necessary.
- Specified by:
parseNext in interface WebSocketParser
- Returns:
- An indication of progress or otherwise. -1 indicates EOF, 0 indicates
that no bytes were read and no messages parsed. A positive number indicates either
the bytes filled or the messages parsed.
fill
public void fill(Buffer buffer)
- Specified by:
fill in interface WebSocketParser
returnBuffer
public void returnBuffer()
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 1995-2011 Mort Bay Consulting. All Rights Reserved.