@@ -49,7 +49,7 @@ public class PerMessageDeflateExtension extends CompressionExtension {
4949
5050 // For WebSocketServers, this variable holds the extension parameters that the peer client has requested.
5151 // For WebSocketClients, this variable holds the extension parameters that client himself has requested.
52- private Map <String , String > requestedParameters = new LinkedHashMap <String , String >();
52+ private Map <String , String > requestedParameters = new LinkedHashMap <>();
5353
5454 private Inflater inflater = new Inflater (true );
5555 private Deflater deflater = new Deflater (Deflater .DEFAULT_COMPRESSION , true );
@@ -71,28 +71,38 @@ public void setDeflater(Deflater deflater) {
7171 }
7272
7373 /**
74- * @return serverNoContextTakeover
74+ * Access the "server_no_context_takeover" extension parameter
75+ *
76+ * @see <a href="https://tools.ietf.org/html/rfc7692#section-7.1.1.1">The "server_no_context_takeover" Extension Parameter</a>
77+ * @return serverNoContextTakeover is the server no context parameter active
7578 */
7679 public boolean isServerNoContextTakeover () {
7780 return serverNoContextTakeover ;
7881 }
7982
8083 /**
81- * @param serverNoContextTakeover
84+ * Setter for the "server_no_context_takeover" extension parameter
85+ * @see <a href="https://tools.ietf.org/html/rfc7692#section-7.1.1.1">The "server_no_context_takeover" Extension Parameter</a>
86+ * @param serverNoContextTakeover set the server no context parameter
8287 */
8388 public void setServerNoContextTakeover (boolean serverNoContextTakeover ) {
8489 this .serverNoContextTakeover = serverNoContextTakeover ;
8590 }
8691
8792 /**
88- * @return clientNoContextTakeover
93+ * Access the "client_no_context_takeover" extension parameter
94+ *
95+ * @see <a href="https://tools.ietf.org/html/rfc7692#section-7.1.1.2">The "client_no_context_takeover" Extension Parameter</a>
96+ * @return clientNoContextTakeover is the client no context parameter active
8997 */
9098 public boolean isClientNoContextTakeover () {
9199 return clientNoContextTakeover ;
92100 }
93101
94102 /**
95- * @param clientNoContextTakeover
103+ * Setter for the "client_no_context_takeover" extension parameter
104+ * @see <a href="https://tools.ietf.org/html/rfc7692#section-7.1.1.2">The "client_no_context_takeover" Extension Parameter</a>
105+ * @param clientNoContextTakeover set the client no context parameter
96106 */
97107 public void setClientNoContextTakeover (boolean clientNoContextTakeover ) {
98108 this .clientNoContextTakeover = clientNoContextTakeover ;
@@ -224,7 +234,7 @@ public void encodeFrame(Framedata inputFrame) {
224234 * @param data the bytes of data
225235 * @return true if the data is OK
226236 */
227- private boolean endsWithTail (byte [] data ) {
237+ private static boolean endsWithTail (byte [] data ) {
228238 if (data .length < 4 ) {
229239 return false ;
230240 }
0 commit comments