org.eclipse.jetty.websocket

## Class WebSocketGeneratorD00

- java.lang.Object
- - org.eclipse.jetty.websocket.WebSocketGeneratorD00

- All Implemented Interfaces:
    WebSocketGenerator

      public class WebSocketGeneratorD00
      extends Object
      implements WebSocketGenerator

  WebSocketGenerator. This class generates websocket packets. It is fully synchronized because it is likely that async threads will call the addMessage methods while other threads are flushing the generator.

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `WebSocketGeneratorD00(WebSocketBuffers buffers, EndPoint endp)`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `addFrame(byte flags, byte opcode, byte[] content, int offset, int length)`
    `int` | `flush()`
    `int` | `flush(int blockFor)`
    `boolean` | `isBufferEmpty()`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### WebSocketGeneratorD00

          public WebSocketGeneratorD00(WebSocketBuffers buffers,
                               EndPoint endp)

  - ### Method Detail

    - #### addFrame

          public void addFrame(byte flags,
                      byte opcode,
                      byte[] content,
                      int offset,
                      int length)
                        throws IOException

      Specified by:
        `addFrame` in interface `WebSocketGenerator`
      Throws:
        `IOException`

    - #### flush

          public int flush(int blockFor)
                    throws IOException

      Throws:
        `IOException`

    - #### flush

          public int flush()
                    throws IOException

      Specified by:
        `flush` in interface `WebSocketGenerator`
      Throws:
        `IOException`

    - #### isBufferEmpty

          public boolean isBufferEmpty()

      Specified by:
        `isBufferEmpty` in interface `WebSocketGenerator`

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