org.eclipse.jetty.websocket
Class WebSocketParserD7_9

java.lang.Object
  extended by org.eclipse.jetty.websocket.WebSocketParserD7_9
All Implemented Interfaces:
WebSocketParser

public class WebSocketParserD7_9
extends Object
implements WebSocketParser

Parser the WebSocket protocol.


Nested Class Summary
static class WebSocketParserD7_9.State
           
 
Nested classes/interfaces inherited from interface org.eclipse.jetty.websocket.WebSocketParser
WebSocketParser.FrameHandler
 
Constructor Summary
WebSocketParserD7_9(WebSocketBuffers buffers, EndPoint endp, WebSocketParser.FrameHandler handler, boolean shouldBeMasked)
           
 
Method Summary
 void fill(Buffer buffer)
           
 Buffer getBuffer()
           
 boolean isBufferEmpty()
           
 int parseNext()
          Parse to next event.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WebSocketParserD7_9

public WebSocketParserD7_9(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 -
Method Detail

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


Copyright © 1995-2011 Mort Bay Consulting. All Rights Reserved.