org.eclipse.jetty.websocket

## Class WebSocketGeneratorD06

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

- All Implemented Interfaces:
    WebSocketGenerator

      public class WebSocketGeneratorD06
      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
    `WebSocketGeneratorD06(WebSocketBuffers buffers, EndPoint endp)`
    `WebSocketGeneratorD06(WebSocketBuffers buffers, EndPoint endp, MaskGen maskGen)`

  - ### 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

    - #### WebSocketGeneratorD06

          public WebSocketGeneratorD06(WebSocketBuffers buffers,
                               EndPoint endp)

    - #### WebSocketGeneratorD06

          public WebSocketGeneratorD06(WebSocketBuffers buffers,
                               EndPoint endp,
                               MaskGen maskGen)

  - ### 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-2016 Mort Bay Consulting. All Rights Reserved.