@Override public int hashCode() { int result = super.hashCode(); result = 31 * result + (compressionSupported ? 1 : 0); result = 31 * result + maxWebsocketFrameSize; result = 31 * result + maxWebsocketMessageSize; result = 31 * result + (websocketSubProtocols != null ? websocketSubProtocols.hashCode() : 0); result = 31 * result + (initialSettings != null ? initialSettings.hashCode() : 0); result = 31 * result + (handle100ContinueAutomatically ? 1 : 0); result = 31 * result + maxChunkSize; result = 31 * result + maxInitialLineLength; result = 31 * result + maxHeaderSize; result = 31 * result + (alpnVersions != null ? alpnVersions.hashCode() : 0); result = 31 * result + http2ConnectionWindowSize; result = 31 * result + (decompressionSupported ? 1 : 0); result = 31 * result + (acceptUnmaskedFrames ? 1 : 0); result = 31 * result + decoderInitialBufferSize; result = 31 * result + (websocketDeflateFrameCompressionSupported ? 1 : 0); result = 31 * result + (websocketPermessageDeflateCompressionSupported ? 1 : 0); result = 31 * result + websocketCompressionLevel; result = 31 * result + (websocketCompressionAllowServerNoContext ? 1 : 0); result = 31 * result + (websocketCompressionPreferredClientNoContext ? 1 : 0); return result; } }
result = 31 * result + maxChunkSize; result = 31 * result + maxWaitQueueSize; result = 31 * result + (initialSettings != null ? initialSettings.hashCode() : 0); result = 31 * result + (alpnVersions != null ? alpnVersions.hashCode() : 0); result = 31 * result + (http2ClearTextUpgrade ? 1 : 0);
@Override public int hashCode() { int result = super.hashCode(); result = 31 * result + (compressionSupported ? 1 : 0); result = 31 * result + maxWebsocketFrameSize; result = 31 * result + maxWebsocketMessageSize; result = 31 * result + (websocketSubProtocols != null ? websocketSubProtocols.hashCode() : 0); result = 31 * result + (initialSettings != null ? initialSettings.hashCode() : 0); result = 31 * result + (handle100ContinueAutomatically ? 1 : 0); result = 31 * result + maxChunkSize; result = 31 * result + maxInitialLineLength; result = 31 * result + maxHeaderSize; result = 31 * result + (alpnVersions != null ? alpnVersions.hashCode() : 0); result = 31 * result + http2ConnectionWindowSize; result = 31 * result + (decompressionSupported ? 1 : 0); result = 31 * result + (acceptUnmaskedFrames ? 1 : 0); result = 31 * result + decoderInitialBufferSize; result = 31 * result + (websocketDeflateFrameCompressionSupported ? 1 : 0); result = 31 * result + (websocketPermessageDeflateCompressionSupported ? 1 : 0); result = 31 * result + websocketCompressionLevel; result = 31 * result + (websocketCompressionAllowServerNoContext ? 1 : 0); result = 31 * result + (websocketCompressionPreferredClientNoContext ? 1 : 0); return result; } }
result = 31 * result + maxChunkSize; result = 31 * result + maxWaitQueueSize; result = 31 * result + (initialSettings != null ? initialSettings.hashCode() : 0); result = 31 * result + (alpnVersions != null ? alpnVersions.hashCode() : 0); result = 31 * result + (http2ClearTextUpgrade ? 1 : 0);
assertNotSame(settings.hashCode(), settings.hashCode()); assertSame(settings, settings.setHeaderTableSize(update.getHeaderTableSize())); assertEquals(settings.getHeaderTableSize(), update.getHeaderTableSize()); assertEquals(update.getExtraSettings(), settings.getExtraSettings()); assertTrue(settings.equals(update)); assertEquals(settings.hashCode(), settings.hashCode());
assertNotSame(settings.hashCode(), settings.hashCode()); assertSame(settings, settings.setHeaderTableSize(update.getHeaderTableSize())); assertEquals(settings.getHeaderTableSize(), update.getHeaderTableSize()); assertEquals(update.getExtraSettings(), settings.getExtraSettings()); assertTrue(settings.equals(update)); assertEquals(settings.hashCode(), settings.hashCode());