public static final class Frame.Builder
extends java.lang.Object
| Constructor and Description |
|---|
Builder()
Constructor.
|
Builder(Frame frame)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
Frame |
build()
Build new frame.
|
Frame.Builder |
fin(boolean fin)
Set FIN flag.
|
Frame.Builder |
mask(boolean mask)
Currently not used.
|
Frame.Builder |
maskingKey(java.lang.Integer maskingKey)
Set masking key.
|
Frame.Builder |
opcode(byte opcode)
Set opcode.
|
Frame.Builder |
payloadData(byte[] payloadData)
Set payload data.
|
Frame.Builder |
payloadLength(long payloadLength)
Set payload length.
|
Frame.Builder |
rsv1(boolean rsv1)
Set RSV1 flag.
|
Frame.Builder |
rsv2(boolean rsv2)
Set RSV2 flag.
|
Frame.Builder |
rsv3(boolean rsv3)
Set RSV3 flag.
|
public Builder()
public Builder(Frame frame)
frame - frame used as a base for building new frame.public Frame build()
public Frame.Builder fin(boolean fin)
fin - value to be set as FIN.Frame.Builder instance.public Frame.Builder rsv1(boolean rsv1)
rsv1 - value to be set as RSV1.Frame.Builder instance.public Frame.Builder rsv2(boolean rsv2)
rsv2 - value to be set as RSV2.Frame.Builder instance.public Frame.Builder rsv3(boolean rsv3)
rsv3 - value to be set as RSV3.Frame.Builder instance.public Frame.Builder mask(boolean mask)
mask - not used.Frame.Builder instance.public Frame.Builder opcode(byte opcode)
opcode - opcode to be set. (4 bits).Frame.Builder instance.public Frame.Builder payloadLength(long payloadLength)
Payload length is automatically set to payloadData length when payloadData(byte[]) is called. This
method can limit the data used for this frame by setting smaller value than payloadData.length.
payloadLength - payload length. Must not be greater than payloadData.length.Frame.Builder instance.payloadData(byte[])public Frame.Builder maskingKey(java.lang.Integer maskingKey)
null.maskingKey - masking key.Frame.Builder instance.public Frame.Builder payloadData(byte[] payloadData)
payloadLength(long) is also updated with payloadData.length.payloadData - data to be set.Frame.Builder instance.payloadLength(long)Copyright © 2012–2020 Oracle Corporation. All rights reserved.