Undertow
========
Undertow is a Java web server based on non-blocking IO. It consists of a few different parts:
* A core HTTP server that supports both blocking and non-blocking IO
* A Servlet 3.1 implementation
* A JSR-356 compliant web socket implementation
Website: http://undertow.io
Issues: https://issues.jboss.org/browse/UNDERTOW
Project Lead: Stuart Douglas <sdouglas@redhat.com>
Mailing List: undertow-dev@lists.jboss.org
http://lists.jboss.org/mailman/listinfo/undertow-dev
[4.0K] /data/pocs/971dcee8b5f3fc6ef719b7c1a423fe518e500fa8
├── [4.0K] core
│ ├── [9.0K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] io
│ │ │ └── [4.0K] undertow
│ │ │ ├── [4.0K] attribute
│ │ │ │ ├── [1.6K] BytesSentAttribute.java
│ │ │ │ ├── [1.2K] CompositeExchangeAttribute.java
│ │ │ │ ├── [ 693] ConstantExchangeAttribute.java
│ │ │ │ ├── [1.4K] CookieAttribute.java
│ │ │ │ ├── [1.3K] DateTimeAttribute.java
│ │ │ │ ├── [1.5K] ExchangeAttributeBuilder.java
│ │ │ │ ├── [ 785] ExchangeAttribute.java
│ │ │ │ ├── [5.3K] ExchangeAttributeParser.java
│ │ │ │ ├── [3.2K] ExchangeAttributes.java
│ │ │ │ ├── [ 235] ExchangeAttributeWrapper.java
│ │ │ │ ├── [1.2K] IdentUsernameAttribute.java
│ │ │ │ ├── [1.3K] LocalIPAttribute.java
│ │ │ │ ├── [1.3K] LocalPortAttribute.java
│ │ │ │ ├── [1.3K] LocalServerNameAttribute.java
│ │ │ │ ├── [1.6K] PredicateContextAttribute.java
│ │ │ │ ├── [1.8K] QueryParameterAttribute.java
│ │ │ │ ├── [1.2K] QueryStringAttribute.java
│ │ │ │ ├── [ 467] ReadOnlyAttributeException.java
│ │ │ │ ├── [1.9K] RelativePathAttribute.java
│ │ │ │ ├── [1.4K] RemoteIPAttribute.java
│ │ │ │ ├── [1.4K] RemoteUserAttribute.java
│ │ │ │ ├── [1.3K] RequestHeaderAttribute.java
│ │ │ │ ├── [1.4K] RequestLineAttribute.java
│ │ │ │ ├── [1.2K] RequestMethodAttribute.java
│ │ │ │ ├── [1.3K] RequestProtocolAttribute.java
│ │ │ │ ├── [2.0K] RequestURLAttribute.java
│ │ │ │ ├── [1.2K] ResponseCodeAttribute.java
│ │ │ │ ├── [1.3K] ResponseHeaderAttribute.java
│ │ │ │ ├── [1.8K] ResponseTimeAttribute.java
│ │ │ │ ├── [1.1K] SslCipherAttribute.java
│ │ │ │ ├── [1.8K] SslClientCertAttribute.java
│ │ │ │ ├── [1.2K] SslSessionIdAttribute.java
│ │ │ │ ├── [ 998] SubstituteEmptyWrapper.java
│ │ │ │ └── [1.2K] ThreadNameAttribute.java
│ │ │ ├── [4.0K] channels
│ │ │ │ ├── [4.1K] DelegatingStreamSinkChannel.java
│ │ │ │ ├── [3.6K] DelegatingStreamSourceChannel.java
│ │ │ │ ├── [6.7K] DetachableStreamSinkChannel.java
│ │ │ │ ├── [5.2K] DetachableStreamSourceChannel.java
│ │ │ │ ├── [8.9K] GatedStreamSinkChannel.java
│ │ │ │ ├── [8.2K] GatedStreamSourceChannel.java
│ │ │ │ ├── [3.8K] ReadTimeoutStreamSourceChannel.java
│ │ │ │ └── [4.2K] WriteTimeoutStreamSinkChannel.java
│ │ │ ├── [4.0K] client
│ │ │ │ ├── [4.0K] ajp
│ │ │ │ │ ├── [ 23K] AjpClientConnection.java
│ │ │ │ │ ├── [5.2K] AjpClientExchange.java
│ │ │ │ │ ├── [2.9K] AjpClientProvider.java
│ │ │ │ │ ├── [ 22K] AjpClientRequestConduit.java
│ │ │ │ │ ├── [7.2K] AjpClientResponseConduit.java
│ │ │ │ │ ├── [1.3K] AjpResponseBuilder.java
│ │ │ │ │ ├── [5.8K] AjpResponseParser.java
│ │ │ │ │ └── [1.0K] AjpResponseParseState.java
│ │ │ │ ├── [ 405] ClientCallback.java
│ │ │ │ ├── [2.5K] ClientConnection.java
│ │ │ │ ├── [1.1K] ClientExchange.java
│ │ │ │ ├── [ 828] ClientProvider.java
│ │ │ │ ├── [1.5K] ClientRequest.java
│ │ │ │ ├── [1.3K] ClientResponse.java
│ │ │ │ ├── [ 254] ContinueNotification.java
│ │ │ │ ├── [4.0K] http
│ │ │ │ │ ├── [1015] ClientFixedLengthStreamSinkConduit.java
│ │ │ │ │ ├── [ 20K] HttpClientConnection.java
│ │ │ │ │ ├── [4.8K] HttpClientExchange.java
│ │ │ │ │ ├── [3.4K] HttpClientProvider.java
│ │ │ │ │ ├── [ 25K] HttpRequestConduit.java
│ │ │ │ │ ├── [1.3K] HttpResponseBuilder.java
│ │ │ │ │ ├── [ 14K] HttpResponseParser.java
│ │ │ │ │ └── [1.9K] ResponseParseState.java
│ │ │ │ ├── [1.6K] ProxiedRequestAttachments.java
│ │ │ │ ├── [3.8K] UndertowClient.java
│ │ │ │ └── [2.0K] UndertowClientMessages.java
│ │ │ ├── [4.0K] conduits
│ │ │ │ ├── [9.7K] AbstractFixedLengthStreamSinkConduit.java
│ │ │ │ ├── [8.7K] AbstractFramedStreamSinkConduit.java
│ │ │ │ ├── [2.0K] BrokenStreamSourceConduit.java
│ │ │ │ ├── [ 15K] ChunkedStreamSinkConduit.java
│ │ │ │ ├── [10.0K] ChunkedStreamSourceConduit.java
│ │ │ │ ├── [9.3K] ChunkReader.java
│ │ │ │ ├── [ 349] ConduitListener.java
│ │ │ │ ├── [ 14K] DeflatingStreamSinkConduit.java
│ │ │ │ ├── [3.6K] EmptyStreamSourceConduit.java
│ │ │ │ ├── [2.7K] FinishableStreamSinkConduit.java
│ │ │ │ ├── [2.9K] FinishableStreamSourceConduit.java
│ │ │ │ ├── [ 12K] FixedLengthStreamSourceConduit.java
│ │ │ │ ├── [2.2K] GzipStreamSinkConduit.java
│ │ │ │ ├── [5.8K] HeadStreamSinkConduit.java
│ │ │ │ ├── [8.5K] IdleTimeoutConduit.java
│ │ │ │ ├── [7.0K] PreChunkedStreamSinkConduit.java
│ │ │ │ ├── [2.9K] ReadDataStreamSourceConduit.java
│ │ │ │ ├── [4.0K] ReadTimeoutStreamSourceConduit.java
│ │ │ │ └── [4.4K] WriteTimeoutStreamSinkConduit.java
│ │ │ ├── [ 18K] Handlers.java
│ │ │ ├── [4.0K] io
│ │ │ │ ├── [ 13K] AsyncSenderImpl.java
│ │ │ │ ├── [8.6K] BlockingSenderImpl.java
│ │ │ │ ├── [ 470] BufferWritableOutputStream.java
│ │ │ │ ├── [1.2K] DefaultIoCallback.java
│ │ │ │ ├── [ 483] IoCallback.java
│ │ │ │ ├── [3.2K] Sender.java
│ │ │ │ ├── [4.2K] UndertowInputStream.java
│ │ │ │ └── [ 12K] UndertowOutputStream.java
│ │ │ ├── [4.0K] predicate
│ │ │ │ ├── [ 558] AndPredicate.java
│ │ │ │ ├── [1.5K] AuthenticationRequiredPredicate.java
│ │ │ │ ├── [2.8K] ContainsPredicate.java
│ │ │ │ ├── [2.7K] EqualsPredicate.java
│ │ │ │ ├── [2.3K] ExistsPredicate.java
│ │ │ │ ├── [ 414] FalsePredicate.java
│ │ │ │ ├── [ 711] MaxContentSizePredicate.java
│ │ │ │ ├── [1.6K] MethodPredicate.java
│ │ │ │ ├── [ 711] MinContentSizePredicate.java
│ │ │ │ ├── [ 417] NotPredicate.java
│ │ │ │ ├── [ 556] OrPredicate.java
│ │ │ │ ├── [1.7K] PathMatchPredicate.java
│ │ │ │ ├── [1.7K] PathPrefixPredicate.java
│ │ │ │ ├── [1.2K] PathSuffixPredicate.java
│ │ │ │ ├── [2.3K] PathTemplatePredicate.java
│ │ │ │ ├── [1.7K] PredicateBuilder.java
│ │ │ │ ├── [1.0K] Predicate.java
│ │ │ │ ├── [ 22K] PredicateParser.java
│ │ │ │ ├── [2.7K] PredicatesHandler.java
│ │ │ │ ├── [6.9K] Predicates.java
│ │ │ │ ├── [3.2K] RegularExpressionPredicate.java
│ │ │ │ └── [ 409] TruePredicate.java
│ │ │ ├── [4.0K] security
│ │ │ │ ├── [4.0K] api
│ │ │ │ │ ├── [1.9K] AuthenticatedSessionManager.java
│ │ │ │ │ ├── [ 784] AuthenticationMechanismFactory.java
│ │ │ │ │ ├── [6.7K] AuthenticationMechanism.java
│ │ │ │ │ ├── [2.3K] AuthenticationMode.java
│ │ │ │ │ ├── [2.3K] GSSAPIServerSubjectFactory.java
│ │ │ │ │ ├── [2.8K] NonceManager.java
│ │ │ │ │ ├── [1.8K] NotificationReceiver.java
│ │ │ │ │ ├── [1.7K] SecurityContextFactory.java
│ │ │ │ │ ├── [7.5K] SecurityContext.java
│ │ │ │ │ ├── [2.3K] SecurityNotification.java
│ │ │ │ │ └── [1.8K] SessionNonceManager.java
│ │ │ │ ├── [4.0K] handlers
│ │ │ │ │ ├── [3.6K] AbstractConfidentialityHandler.java
│ │ │ │ │ ├── [2.1K] AuthenticationCallHandler.java
│ │ │ │ │ ├── [2.5K] AuthenticationConstraintHandler.java
│ │ │ │ │ ├── [2.4K] AuthenticationMechanismsHandler.java
│ │ │ │ │ ├── [1.8K] NotificationReceiverHandler.java
│ │ │ │ │ ├── [1.4K] SecurityActions.java
│ │ │ │ │ ├── [3.7K] SecurityInitialHandler.java
│ │ │ │ │ └── [2.0K] SinglePortConfidentialityHandler.java
│ │ │ │ ├── [4.0K] idm
│ │ │ │ │ ├── [1.4K] Account.java
│ │ │ │ │ ├── [ 903] Credential.java
│ │ │ │ │ ├── [2.3K] DigestAlgorithm.java
│ │ │ │ │ ├── [2.2K] DigestCredential.java
│ │ │ │ │ ├── [ 453] ExternalCredential.java
│ │ │ │ │ ├── [1.2K] GSSContextCredential.java
│ │ │ │ │ ├── [2.4K] IdentityManager.java
│ │ │ │ │ ├── [1.1K] PasswordCredential.java
│ │ │ │ │ └── [1.2K] X509CertificateCredential.java
│ │ │ │ └── [4.0K] impl
│ │ │ │ ├── [2.4K] AuthenticationInfoToken.java
│ │ │ │ ├── [6.9K] BasicAuthenticationMechanism.java
│ │ │ │ ├── [3.2K] CachedAuthenticatedSessionMechanism.java
│ │ │ │ ├── [5.7K] ClientCertAuthenticationMechanism.java
│ │ │ │ ├── [ 27K] DigestAuthenticationMechanism.java
│ │ │ │ ├── [2.6K] DigestAuthorizationToken.java
│ │ │ │ ├── [1.8K] DigestQop.java
│ │ │ │ ├── [2.5K] DigestWWWAuthenticateToken.java
│ │ │ │ ├── [2.7K] ExternalAuthenticationMechanism.java
│ │ │ │ ├── [8.2K] FormAuthenticationMechanism.java
│ │ │ │ ├── [ 12K] GSSAPIAuthenticationMechanism.java
│ │ │ │ ├── [2.9K] InMemorySingleSignOnManager.java
│ │ │ │ ├── [1.6K] SecurityActions.java
│ │ │ │ ├── [2.0K] SecurityContextFactoryImpl.java
│ │ │ │ ├── [ 15K] SecurityContextImpl.java
│ │ │ │ ├── [ 21K] SimpleNonceManager.java
│ │ │ │ ├── [8.3K] SingleSignOnAuthenticationMechanism.java
│ │ │ │ ├── [1.7K] SingleSignOn.java
│ │ │ │ └── [ 317] SingleSignOnManager.java
│ │ │ ├── [4.0K] server
│ │ │ │ ├── [8.9K] AbstractServerConnection.java
│ │ │ │ ├── [4.3K] BasicSSLSessionInfo.java
│ │ │ │ ├── [1018] BlockingHttpExchange.java
│ │ │ │ ├── [1.7K] ConduitWrapper.java
│ │ │ │ ├── [6.8K] ConnectionSSLSessionInfo.java
│ │ │ │ ├── [7.8K] Connectors.java
│ │ │ │ ├── [ 438] DefaultResponseListener.java
│ │ │ │ ├── [ 578] ExchangeCompletionListener.java
│ │ │ │ ├── [4.0K] handlers
│ │ │ │ │ ├── [4.1K] AccessControlListHandler.java
│ │ │ │ │ ├── [4.0K] accesslog
│ │ │ │ │ │ ├── [4.5K] AccessLogHandler.java
│ │ │ │ │ │ ├── [ 320] AccessLogReceiver.java
│ │ │ │ │ │ ├── [6.6K] DefaultAccessLogReceiver.java
│ │ │ │ │ │ └── [ 691] JBossLoggingAccessLogReceiver.java
│ │ │ │ │ ├── [1.3K] AllowedMethodsHandler.java
│ │ │ │ │ ├── [2.0K] AttachmentHandler.java
│ │ │ │ │ ├── [1.8K] BlockingHandler.java
│ │ │ │ │ ├── [4.0K] builder
│ │ │ │ │ │ ├── [ 948] HandlerBuilder.java
│ │ │ │ │ │ ├── [ 16K] HandlerParser.java
│ │ │ │ │ │ ├── [ 573] PredicatedHandler.java
│ │ │ │ │ │ ├── [2.1K] PredicatedHandlersParser.java
│ │ │ │ │ │ ├── [1.3K] ResponseCodeHandlerBuilder.java
│ │ │ │ │ │ ├── [1.3K] RewriteHandlerBuilder.java
│ │ │ │ │ │ └── [1.5K] SetHandlerBuilder.java
│ │ │ │ │ ├── [4.0K] cache
│ │ │ │ │ │ ├── [4.2K] CachedHttpRequest.java
│ │ │ │ │ │ ├── [3.2K] CacheHandler.java
│ │ │ │ │ │ ├── [ 11K] DirectBufferCache.java
│ │ │ │ │ │ ├── [6.8K] LimitedBufferSlicePool.java
│ │ │ │ │ │ ├── [6.3K] LRUCache.java
│ │ │ │ │ │ ├── [7.8K] ResponseCache.java
│ │ │ │ │ │ ├── [5.0K] ResponseCachingSender.java
│ │ │ │ │ │ └── [4.3K] ResponseCachingStreamSinkConduit.java
│ │ │ │ │ ├── [1.6K] CanonicalPathHandler.java
│ │ │ │ │ ├── [6.3K] ChannelUpgradeHandler.java
│ │ │ │ │ ├── [3.1K] CookieImpl.java
│ │ │ │ │ ├── [1.6K] Cookie.java
│ │ │ │ │ ├── [1.3K] DateHandler.java
│ │ │ │ │ ├── [ 826] DisableCacheHandler.java
│ │ │ │ │ ├── [1.3K] DisallowedMethodsHandler.java
│ │ │ │ │ ├── [4.0K] encoding
│ │ │ │ │ │ ├── [3.1K] AllowedContentEncodings.java
│ │ │ │ │ │ ├── [ 618] ContentEncodedResource.java
│ │ │ │ │ │ ├── [9.9K] ContentEncodedResourceManager.java
│ │ │ │ │ │ ├── [ 911] ContentEncodingProvider.java
│ │ │ │ │ │ ├── [3.4K] ContentEncodingRepository.java
│ │ │ │ │ │ ├── [ 816] DeflateEncodingProvider.java
│ │ │ │ │ │ ├── [3.3K] EncodingHandler.java
│ │ │ │ │ │ ├── [ 985] EncodingMapping.java
│ │ │ │ │ │ └── [ 803] GzipEncodingProvider.java
│ │ │ │ │ ├── [4.0K] error
│ │ │ │ │ │ ├── [6.1K] FileErrorPageHandler.java
│ │ │ │ │ │ └── [3.6K] SimpleErrorPageHandler.java
│ │ │ │ │ ├── [4.0K] form
│ │ │ │ │ │ ├── [2.4K] EagerFormParsingHandler.java
│ │ │ │ │ │ ├── [6.4K] FormData.java
│ │ │ │ │ │ ├── [2.6K] FormDataParser.java
│ │ │ │ │ │ ├── [9.3K] FormEncodedDataDefinition.java
│ │ │ │ │ │ ├── [2.8K] FormParserFactory.java
│ │ │ │ │ │ └── [ 12K] MultiPartParserDefinition.java
│ │ │ │ │ ├── [5.4K] GracefulShutdownHandler.java
│ │ │ │ │ ├── [2.1K] HttpContinueAcceptingHandler.java
│ │ │ │ │ ├── [5.9K] HttpContinueReadHandler.java
│ │ │ │ │ ├── [1.6K] HttpTraceHandler.java
│ │ │ │ │ ├── [1014] HttpUpgradeHandshake.java
│ │ │ │ │ ├── [ 12K] IPAddressAccessControlHandler.java
│ │ │ │ │ ├── [ 12K] JDBCLogHandler.java
│ │ │ │ │ ├── [4.2K] MetricsHandler.java
│ │ │ │ │ ├── [2.7K] NameVirtualHostHandler.java
│ │ │ │ │ ├── [5.6K] OriginHandler.java
│ │ │ │ │ ├── [4.7K] PathHandler.java
│ │ │ │ │ ├── [2.4K] PathTemplateHandler.java
│ │ │ │ │ ├── [3.2K] PeerNameResolvingHandler.java
│ │ │ │ │ ├── [ 692] PredicateContextHandler.java
│ │ │ │ │ ├── [1.5K] PredicateHandler.java
│ │ │ │ │ ├── [4.0K] proxy
│ │ │ │ │ │ ├── [1.4K] ConnectionPoolManager.java
│ │ │ │ │ │ ├── [ 475] ExclusivityChecker.java
│ │ │ │ │ │ ├── [3.9K] HostTable.java
│ │ │ │ │ │ ├── [ 11K] LoadBalancingProxyClient.java
│ │ │ │ │ │ ├── [ 346] ProxyCallback.java
│ │ │ │ │ │ ├── [1.4K] ProxyClient.java
│ │ │ │ │ │ ├── [ 590] ProxyConnection.java
│ │ │ │ │ │ ├── [ 14K] ProxyConnectionPool.java
│ │ │ │ │ │ ├── [ 25K] ProxyHandler.java
│ │ │ │ │ │ └── [3.5K] SimpleProxyClientProvider.java
│ │ │ │ │ ├── [1.6K] ProxyPeerAddressHandler.java
│ │ │ │ │ ├── [1.3K] RedirectHandler.java
│ │ │ │ │ ├── [6.1K] RequestDumplingHandler.java
│ │ │ │ │ ├── [3.3K] RequestLimitingHandler.java
│ │ │ │ │ ├── [5.9K] RequestLimit.java
│ │ │ │ │ ├── [4.0K] resource
│ │ │ │ │ │ ├── [9.3K] CachedResource.java
│ │ │ │ │ │ ├── [5.9K] CachingResourceManager.java
│ │ │ │ │ │ ├── [2.0K] ClassPathResourceManager.java
│ │ │ │ │ │ ├── [ 15K] DirectoryUtils.java
│ │ │ │ │ │ ├── [7.7K] FileResource.java
│ │ │ │ │ │ ├── [5.0K] FileResourceManager.java
│ │ │ │ │ │ ├── [ 871] ResourceChangeEvent.java
│ │ │ │ │ │ ├── [ 401] ResourceChangeListener.java
│ │ │ │ │ │ ├── [ 12K] ResourceHandler.java
│ │ │ │ │ │ ├── [2.5K] Resource.java
│ │ │ │ │ │ ├── [2.0K] ResourceManager.java
│ │ │ │ │ │ └── [5.5K] URLResource.java
│ │ │ │ │ ├── [2.6K] ResponseCodeHandler.java
│ │ │ │ │ ├── [1.7K] SetAttributeHandler.java
│ │ │ │ │ ├── [1.6K] SetHeaderHandler.java
│ │ │ │ │ ├── [3.4K] SSLHeaderHandler.java
│ │ │ │ │ └── [2.5K] URLDecodingHandler.java
│ │ │ │ ├── [ 233] HandlerWrapper.java
│ │ │ │ ├── [1.1K] HttpHandler.java
│ │ │ │ ├── [ 71K] HttpServerExchange.java
│ │ │ │ ├── [ 482] HttpUpgradeListener.java
│ │ │ │ ├── [1.7K] JvmRouteHandler.java
│ │ │ │ ├── [4.6K] ListenerRegistry.java
│ │ │ │ ├── [ 504] OpenListener.java
│ │ │ │ ├── [4.0K] protocol
│ │ │ │ │ ├── [4.0K] ajp
│ │ │ │ │ │ ├── [4.3K] AbstractAjpParser.java
│ │ │ │ │ │ ├── [ 831] AbstractAjpParseState.java
│ │ │ │ │ │ ├── [2.7K] AjpOpenListener.java
│ │ │ │ │ │ ├── [ 13K] AjpReadListener.java
│ │ │ │ │ │ ├── [ 16K] AjpRequestParser.java
│ │ │ │ │ │ ├── [3.2K] AjpRequestParseState.java
│ │ │ │ │ │ ├── [5.3K] AjpServerConnection.java
│ │ │ │ │ │ ├── [8.4K] AjpServerRequestConduit.java
│ │ │ │ │ │ └── [ 16K] AjpServerResponseConduit.java
│ │ │ │ │ ├── [4.0K] framed
│ │ │ │ │ │ ├── [ 28K] AbstractFramedChannel.java
│ │ │ │ │ │ ├── [ 16K] AbstractFramedStreamSinkChannel.java
│ │ │ │ │ │ ├── [ 18K] AbstractFramedStreamSourceChannel.java
│ │ │ │ │ │ ├── [ 267] FrameHeaderData.java
│ │ │ │ │ │ └── [1.9K] FramePriority.java
│ │ │ │ │ └── [4.0K] http
│ │ │ │ │ ├── [1.5K] HttpAttachments.java
│ │ │ │ │ ├── [6.8K] HttpContinue.java
│ │ │ │ │ ├── [4.4K] HttpOpenListener.java
│ │ │ │ │ ├── [ 12K] HttpReadListener.java
│ │ │ │ │ ├── [ 35K] HttpRequestParser.java
│ │ │ │ │ ├── [ 26K] HttpResponseConduit.java
│ │ │ │ │ ├── [9.9K] HttpServerConnection.java
│ │ │ │ │ ├── [ 16K] HttpTransferEncoding.java
│ │ │ │ │ ├── [4.0K] ParseState.java
│ │ │ │ │ ├── [ 11K] PipeliningBufferingStreamSinkConduit.java
│ │ │ │ │ └── [1.1K] ServerFixedLengthStreamSinkConduit.java
│ │ │ │ ├── [ 946] RenegotiationRequiredException.java
│ │ │ │ ├── [5.1K] ServerConnection.java
│ │ │ │ ├── [4.0K] session
│ │ │ │ │ ├── [ 16K] InMemorySessionManager.java
│ │ │ │ │ ├── [2.5K] PathParameterSessionConfig.java
│ │ │ │ │ ├── [3.0K] SecureRandomSessionIdGenerator.java
│ │ │ │ │ ├── [4.1K] SessionAttachmentHandler.java
│ │ │ │ │ ├── [2.0K] SessionConfig.java
│ │ │ │ │ ├── [4.6K] SessionCookieConfig.java
│ │ │ │ │ ├── [1014] SessionIdGenerator.java
│ │ │ │ │ ├── [6.7K] Session.java
│ │ │ │ │ ├── [2.0K] SessionListener.java
│ │ │ │ │ ├── [2.5K] SessionListeners.java
│ │ │ │ │ ├── [4.0K] SessionManager.java
│ │ │ │ │ └── [5.4K] SslSessionConfig.java
│ │ │ │ ├── [1.3K] SSLSessionInfo.java
│ │ │ │ └── [2.8K] TruncatedResponseException.java
│ │ │ ├── [ 14K] Undertow.java
│ │ │ ├── [7.0K] UndertowLogger.java
│ │ │ ├── [ 12K] UndertowMessages.java
│ │ │ ├── [6.3K] UndertowOptions.java
│ │ │ ├── [4.0K] util
│ │ │ │ ├── [3.2K] AbstractAttachable.java
│ │ │ │ ├── [2.5K] Attachable.java
│ │ │ │ ├── [2.5K] AttachmentKey.java
│ │ │ │ ├── [4.0K] AttachmentList.java
│ │ │ │ ├── [4.8K] CanonicalPathUtils.java
│ │ │ │ ├── [ 863] Certificates.java
│ │ │ │ ├── [2.0K] ConcurrentDirectDeque.java
│ │ │ │ ├── [ 263] ConduitFactory.java
│ │ │ │ ├── [ 11K] Cookies.java
│ │ │ │ ├── [3.7K] CopyOnWriteMap.java
│ │ │ │ ├── [8.5K] DateUtils.java
│ │ │ │ ├── [1.1K] ETag.java
│ │ │ │ ├── [ 11K] ETagUtils.java
│ │ │ │ ├── [ 53K] FastConcurrentDirectDeque.java
│ │ │ │ ├── [4.5K] FileUtils.java
│ │ │ │ ├── [ 64K] FlexBase64.java
│ │ │ │ ├── [ 27K] HeaderMap.java
│ │ │ │ ├── [ 17K] Headers.java
│ │ │ │ ├── [1.3K] HeaderToken.java
│ │ │ │ ├── [4.6K] HeaderTokenParser.java
│ │ │ │ ├── [ 21K] HeaderValues.java
│ │ │ │ ├── [5.0K] HexConverter.java
│ │ │ │ ├── [ 10K] HttpString.java
│ │ │ │ ├── [ 912] ImmediateAuthenticationMechanismFactory.java
│ │ │ │ ├── [ 367] ImmediateConduitFactory.java
│ │ │ │ ├── [ 512] ImmediatePooled.java
│ │ │ │ ├── [2.2K] LocaleUtils.java
│ │ │ │ ├── [ 229] MalformedMessageException.java
│ │ │ │ ├── [4.6K] Methods.java
│ │ │ │ ├── [7.5K] MimeMappings.java
│ │ │ │ ├── [ 16K] MultipartParser.java
│ │ │ │ ├── [ 487] NetworkUtils.java
│ │ │ │ ├── [8.1K] PathMatcher.java
│ │ │ │ ├── [ 10K] PathTemplate.java
│ │ │ │ ├── [6.8K] PathTemplateMatcher.java
│ │ │ │ ├── [1.8K] PipeliningExecutor.java
│ │ │ │ ├── [ 52K] PortableConcurrentDirectDeque.java
│ │ │ │ ├── [1.5K] Protocols.java
│ │ │ │ ├── [5.7K] QueryParameterUtils.java
│ │ │ │ ├── [7.6K] QValueParser.java
│ │ │ │ ├── [4.9K] RedirectBuilder.java
│ │ │ │ ├── [2.6K] ReferenceCountedPooled.java
│ │ │ │ ├── [ 363] SameThreadExecutor.java
│ │ │ │ ├── [ 36K] SecureHashMap.java
│ │ │ │ ├── [1.7K] Sessions.java
│ │ │ │ ├── [1.4K] SimpleAttachmentKey.java
│ │ │ │ ├── [9.0K] StatusCodes.java
│ │ │ │ ├── [2.3K] StringReadChannelListener.java
│ │ │ │ ├── [3.6K] StringWriteChannelListener.java
│ │ │ │ └── [8.4K] URLUtils.java
│ │ │ ├── [ 937] Version.java
│ │ │ └── [4.0K] websockets
│ │ │ ├── [4.0K] client
│ │ │ │ ├── [6.9K] WebSocket13ClientHandshake.java
│ │ │ │ ├── [1.3K] WebSocketClientHandshake.java
│ │ │ │ ├── [3.9K] WebSocketClient.java
│ │ │ │ └── [1.4K] WebSocketClientNegotiation.java
│ │ │ ├── [4.0K] core
│ │ │ │ ├── [7.7K] AbstractReceiveListener.java
│ │ │ │ ├── [2.1K] BinaryOutputStream.java
│ │ │ │ ├── [7.9K] BufferedBinaryMessage.java
│ │ │ │ ├── [7.3K] BufferedTextMessage.java
│ │ │ │ ├── [2.1K] CloseMessage.java
│ │ │ │ ├── [5.0K] FixedPayloadFrameSourceChannel.java
│ │ │ │ ├── [4.0K] function
│ │ │ │ │ ├── [5.1K] ChannelFunctionFileChannel.java
│ │ │ │ │ ├── [2.1K] ChannelFunction.java
│ │ │ │ │ ├── [1.8K] ChannelFunctionReadableByteChannel.java
│ │ │ │ │ ├── [4.8K] ChannelFunctionStreamSourceChannel.java
│ │ │ │ │ └── [1.7K] ChannelFunctionWritableByteChannel.java
│ │ │ │ ├── [ 440] InvalidOpCodeException.java
│ │ │ │ ├── [4.0K] protocol
│ │ │ │ │ ├── [5.9K] Handshake.java
│ │ │ │ │ ├── [4.0K] version07
│ │ │ │ │ │ ├── [ 82K] Base64.java
│ │ │ │ │ │ ├── [4.0K] Hybi07Handshake.java
│ │ │ │ │ │ ├── [2.4K] Masker.java
│ │ │ │ │ │ ├── [4.3K] UTF8Checker.java
│ │ │ │ │ │ ├── [1.3K] WebSocket07BinaryFrameSinkChannel.java
│ │ │ │ │ │ ├── [1.7K] WebSocket07BinaryFrameSourceChannel.java
│ │ │ │ │ │ ├── [ 20K] WebSocket07Channel.java
│ │ │ │ │ │ ├── [1.1K] WebSocket07CloseFrameSinkChannel.java
│ │ │ │ │ │ ├── [5.0K] WebSocket07CloseFrameSourceChannel.java
│ │ │ │ │ │ ├── [1.5K] WebSocket07ContinuationFrameSourceChannel.java
│ │ │ │ │ │ ├── [7.1K] WebSocket07FrameSinkChannel.java
│ │ │ │ │ │ ├── [1.3K] WebSocket07PingFrameSinkChannel.java
│ │ │ │ │ │ ├── [1.7K] WebSocket07PingFrameSourceChannel.java
│ │ │ │ │ │ ├── [1.1K] WebSocket07PongFrameSinkChannel.java
│ │ │ │ │ │ ├── [1.7K] WebSocket07PongFrameSourceChannel.java
│ │ │ │ │ │ ├── [1.4K] WebSocket07TextFrameSinkChannel.java
│ │ │ │ │ │ └── [1.7K] WebSocket07TextFrameSourceChannel.java
│ │ │ │ │ ├── [4.0K] version08
│ │ │ │ │ │ ├── [1.9K] Hybi08Handshake.java
│ │ │ │ │ │ └── [1.5K] WebSocket08Channel.java
│ │ │ │ │ └── [4.0K] version13
│ │ │ │ │ ├── [2.7K] Hybi13Handshake.java
│ │ │ │ │ └── [1.5K] WebSocket13Channel.java
│ │ │ │ ├── [ 898] SendChannel.java
│ │ │ │ ├── [2.7K] StreamSinkFrameChannel.java
│ │ │ │ ├── [4.1K] StreamSourceFrameChannel.java
│ │ │ │ ├── [3.6K] UTF8Output.java
│ │ │ │ ├── [ 261] WebSocketCallback.java
│ │ │ │ ├── [ 13K] WebSocketChannel.java
│ │ │ │ ├── [1.3K] WebSocketException.java
│ │ │ │ ├── [1.4K] WebSocketFrameCorruptedException.java
│ │ │ │ ├── [4.5K] WebSocketFramePriority.java
│ │ │ │ ├── [1.5K] WebSocketFrameType.java
│ │ │ │ ├── [1.3K] WebSocketHandshakeException.java
│ │ │ │ ├── [1.4K] WebSocketInvalidCloseCodeException.java
│ │ │ │ ├── [2.5K] WebSocketLogger.java
│ │ │ │ ├── [7.3K] WebSocketMessages.java
│ │ │ │ ├── [ 13K] WebSockets.java
│ │ │ │ ├── [ 19K] WebSocketUtils.java
│ │ │ │ └── [2.6K] WebSocketVersion.java
│ │ │ ├── [4.0K] spi
│ │ │ │ ├── [8.5K] AsyncWebSocketHttpServerExchange.java
│ │ │ │ ├── [1.7K] BlockingWebSocketHttpServerExchange.java
│ │ │ │ └── [3.3K] WebSocketHttpExchange.java
│ │ │ ├── [1.1K] WebSocketConnectionCallback.java
│ │ │ ├── [2.2K] WebSocketExtension.java
│ │ │ └── [7.7K] WebSocketProtocolHandshakeHandler.java
│ │ └── [4.0K] resources
│ │ ├── [4.0K] io
│ │ │ └── [4.0K] undertow
│ │ │ └── [ 35] version.properties
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] services
│ │ ├── [1.3K] io.undertow.attribute.ExchangeAttributeBuilder
│ │ ├── [ 84] io.undertow.client.ClientProvider
│ │ ├── [ 506] io.undertow.predicate.PredicateBuilder
│ │ └── [ 175] io.undertow.server.handlers.builder.HandlerBuilder
│ └── [4.0K] test
│ ├── [4.0K] java
│ │ └── [4.0K] io
│ │ └── [4.0K] undertow
│ │ ├── [4.0K] client
│ │ │ └── [4.0K] http
│ │ │ ├── [ 13K] HttpClientTestCase.java
│ │ │ └── [3.5K] ResponseParserResumeTestCase.java
│ │ ├── [4.0K] predicate
│ │ │ └── [5.4K] PredicateParsingTestCase.java
│ │ ├── [4.0K] server
│ │ │ ├── [3.6K] ConnectionTerminationTestCase.java
│ │ │ ├── [4.0K] handlers
│ │ │ │ ├── [4.0K] accesslog
│ │ │ │ │ ├── [8.7K] AccessLogFileTestCase.java
│ │ │ │ │ └── [2.1K] AccessLogTestCase.java
│ │ │ │ ├── [3.3K] AllowedMethodsTestCase.java
│ │ │ │ ├── [2.8K] BadRequestTestCase.java
│ │ │ │ ├── [4.0K] blocking
│ │ │ │ │ └── [9.7K] SimpleBlockingServerTestCase.java
│ │ │ │ ├── [4.0K] caching
│ │ │ │ │ └── [3.3K] CacheHandlerTestCase.java
│ │ │ │ ├── [6.3K] ChunkedRequestTrailersTestCase.java
│ │ │ │ ├── [7.0K] ChunkedRequestTransferCodingTestCase.java
│ │ │ │ ├── [6.1K] ChunkedResponseTrailersTestCase.java
│ │ │ │ ├── [3.9K] ChunkedResponseTransferCodingTestCase.java
│ │ │ │ ├── [2.0K] DateHandlerTestCase.java
│ │ │ │ ├── [4.0K] encoding
│ │ │ │ │ ├── [4.4K] DeflateContentEncodingTestCase.java
│ │ │ │ │ ├── [ 12K] EncodingSelectionTestCase.java
│ │ │ │ │ └── [4.4K] GzipContentEncodingTestCase.java
│ │ │ │ ├── [4.0K] error
│ │ │ │ │ ├── [ 94] errorpage.html
│ │ │ │ │ ├── [2.0K] FileErrorPageHandlerTestCase.java
│ │ │ │ │ └── [1.9K] SimpleErrorPageHandlerTestCase.java
│ │ │ │ ├── [4.0K] file
│ │ │ │ │ ├── [3.8K] ContentEncodedResourceTestCase.java
│ │ │ │ │ ├── [2.7K] FileHandlerIndexTestCase.java
│ │ │ │ │ ├── [4.2K] FileHandlerStressTestCase.java
│ │ │ │ │ ├── [4.8K] FileHandlerTestCase.java
│ │ │ │ │ └── [ 808] page.html
│ │ │ │ ├── [5.7K] FixedLengthRequestTestCase.java
│ │ │ │ ├── [3.5K] FixedLengthResponseTestCase.java
│ │ │ │ ├── [4.0K] form
│ │ │ │ │ ├── [5.5K] FormDataParserTestCase.java
│ │ │ │ │ ├── [4.0K] MultipartFormDataParserTestCase.java
│ │ │ │ │ └── [ 14] uploadfile.txt
│ │ │ │ ├── [5.7K] GracefulShutdownTestCase.java
│ │ │ │ ├── [4.1K] HeadTestCase.java
│ │ │ │ ├── [4.6K] HttpContinueAcceptingHandlerTestCase.java
│ │ │ │ ├── [5.6K] HttpContinueConduitWrappingHandlerTestCase.java
│ │ │ │ ├── [4.8K] IPAddressAccessControlHandlerUnitTestCase.java
│ │ │ │ ├── [7.5K] JDBCLogDatabaseTestCase.java
│ │ │ │ ├── [2.7K] LotsOfHeadersResponseTestCase.java
│ │ │ │ ├── [3.1K] LotsOfQueryParametersTestCase.java
│ │ │ │ ├── [2.5K] MetricsHandlerTestCase.java
│ │ │ │ ├── [3.8K] OriginTestCase.java
│ │ │ │ ├── [4.0K] path
│ │ │ │ │ └── [6.1K] PathTestCase.java
│ │ │ │ ├── [2.1K] PathTemplateHandlerTestCase.java
│ │ │ │ ├── [4.7K] PreChunkedResponseTransferCodingTestCase.java
│ │ │ │ ├── [2.8K] PredicatedHandlersTestCase.java
│ │ │ │ ├── [4.0K] proxy
│ │ │ │ │ └── [7.4K] LoadBalancingProxyTestCase.java
│ │ │ │ ├── [3.9K] QueryParametersTestCase.java
│ │ │ │ ├── [3.3K] RedirectTestCase.java
│ │ │ │ ├── [7.4K] ResumeWritesTestCase.java
│ │ │ │ ├── [9.6K] SenderTestCase.java
│ │ │ │ ├── [4.0K] session
│ │ │ │ │ ├── [7.2K] InMemorySessionTestCase.java
│ │ │ │ │ ├── [4.6K] SSLSessionTestCase.java
│ │ │ │ │ └── [6.4K] URLRewritingSessionTestCase.java
│ │ │ │ ├── [5.3K] SetAttributeTestCase.java
│ │ │ │ ├── [3.3K] SimpleNonBlockingServerTestCase.java
│ │ │ │ ├── [3.9K] UserAgentAccessControlHandlerUnitTestCase.java
│ │ │ │ └── [2.2K] VirtualHostTestCase.java
│ │ │ ├── [2.5K] HttpServerExchangeTestCase.java
│ │ │ ├── [6.1K] MaxRequestSizeTestCase.java
│ │ │ ├── [4.0K] protocol
│ │ │ │ ├── [4.0K] ajp
│ │ │ │ │ ├── [2.9K] AjpParsingUnitTestCase.java
│ │ │ │ │ └── [ 169] sample-ajp-request
│ │ │ │ └── [4.0K] http
│ │ │ │ ├── [4.5K] ParserResumeTestCase.java
│ │ │ │ └── [ 12K] SimpleParserTestCase.java
│ │ │ ├── [4.7K] ReadTimeoutTestCase.java
│ │ │ ├── [4.0K] security
│ │ │ │ ├── [ 13K] AuthenticationTestBase.java
│ │ │ │ ├── [5.4K] BasicAuthenticationTestCase.java
│ │ │ │ ├── [5.8K] ClientCertRenegotiationTestCase.java
│ │ │ │ ├── [3.1K] ClientCertTestCase.java
│ │ │ │ ├── [ 20K] DigestAuthentication2069TestCase.java
│ │ │ │ ├── [ 20K] DigestAuthenticationAuthTestCase.java
│ │ │ │ ├── [ 12K] KerberosKDCUtil.java
│ │ │ │ ├── [7.1K] ParseDigestAuthorizationTokenTestCase.java
│ │ │ │ ├── [2.7K] SimpleConfidentialRedirectTestCase.java
│ │ │ │ ├── [6.3K] SpnegoAuthenticationTestCase.java
│ │ │ │ ├── [2.4K] SpnegoBasicAuthenticationTestCase.java
│ │ │ │ ├── [2.6K] SpnegoDigestAuthenticationTestCase.java
│ │ │ │ └── [6.4K] SsoTestCase.java
│ │ │ ├── [4.0K] ssl
│ │ │ │ ├── [6.7K] ComplexSSLTestCase.java
│ │ │ │ └── [2.4K] SimpleSSLTestCase.java
│ │ │ └── [4.1K] WriteTimeoutTestCase.java
│ │ ├── [4.0K] testutils
│ │ │ ├── [ 341] AjpIgnore.java
│ │ │ ├── [ 22K] DefaultServer.java
│ │ │ ├── [2.1K] HttpClientUtils.java
│ │ │ ├── [ 307] ProxyIgnore.java
│ │ │ └── [3.1K] TestHttpClient.java
│ │ ├── [4.0K] util
│ │ │ ├── [2.9K] CanonicalPathUtilsTestCase.java
│ │ │ ├── [1.4K] CompletionLatchHandler.java
│ │ │ ├── [5.8K] CookiesTestCase.java
│ │ │ ├── [2.4K] DateUtilsTestCase.java
│ │ │ ├── [ 946] ETagUtilsTestCase.java
│ │ │ ├── [3.7K] HeaderMapTestCase.java
│ │ │ ├── [1.5K] HeaderOrderTestCase.java
│ │ │ ├── [3.1K] HeaderValuesTestCase.java
│ │ │ ├── [1.4K] HttpStringTestCase.java
│ │ │ ├── [ 151] mime1.txt
│ │ │ ├── [ 132] mime2.txt
│ │ │ ├── [ 235] mime3.txt
│ │ │ ├── [ 124] mime4.txt
│ │ │ ├── [7.9K] MimeDecodingTestCase.java
│ │ │ ├── [ 258] mime-utf8.txt
│ │ │ ├── [5.5K] PathMatcherTestCase.java
│ │ │ ├── [4.2K] PathTemplateTestCase.java
│ │ │ ├── [2.0K] SecureHashMapTestCase.java
│ │ │ ├── [3.1K] SingleByteStreamSinkConduit.java
│ │ │ ├── [3.0K] SingleByteStreamSourceConduit.java
│ │ │ ├── [ 970] StatusCodesTestCase.java
│ │ │ └── [ 495] TestVersion.java
│ │ └── [4.0K] websockets
│ │ ├── [4.0K] client
│ │ │ └── [4.0K] version13
│ │ │ └── [3.8K] WebSocketClient13TestCase.java
│ │ ├── [4.0K] core
│ │ │ └── [4.0K] protocol
│ │ │ ├── [ 11K] AbstractWebSocketServerTest.java
│ │ │ ├── [4.0K] server
│ │ │ │ └── [7.6K] AutobahnWebSocketServer.java
│ │ │ ├── [4.7K] WebSocket07ServerTest.java
│ │ │ ├── [1.0K] WebSocket08ServerTest.java
│ │ │ └── [1.1K] WebSocket13ServerTestCase.java
│ │ └── [4.0K] utils
│ │ ├── [2.5K] FrameChecker.java
│ │ ├── [5.5K] StreamSinkChannelAdapter.java
│ │ ├── [4.8K] StreamSourceChannelAdapter.java
│ │ ├── [1.7K] TestUtils.java
│ │ └── [6.6K] WebSocketTestClient.java
│ └── [4.0K] resources
│ ├── [ 508] ajp-apache-site
│ ├── [1.1K] ca.crt
│ ├── [2.1K] client.keystore
│ ├── [ 885] client.truststore
│ ├── [ 373] krb5.conf
│ ├── [4.0K] ldif
│ │ ├── [ 293] krbtgt.ldif
│ │ ├── [ 89] partition.ldif
│ │ ├── [ 290] server.ldif
│ │ └── [ 275] user.ldif
│ ├── [1.6K] logging.properties
│ ├── [2.1K] server.keystore
│ ├── [2.8K] server.pem
│ └── [ 935] server.truststore
├── [4.0K] dist
│ ├── [1.7K] assembly-src.xml
│ ├── [1.3K] assembly.xml
│ └── [4.4K] pom.xml
├── [4.0K] examples
│ ├── [3.8K] pom.xml
│ ├── [ 256] README
│ └── [4.0K] src
│ └── [4.0K] main
│ ├── [4.0K] java
│ │ └── [4.0K] io
│ │ └── [4.0K] undertow
│ │ └── [4.0K] examples
│ │ ├── [4.0K] chat
│ │ │ ├── [3.3K] ChatServer.java
│ │ │ └── [2.5K] index.html
│ │ ├── [4.0K] fileserving
│ │ │ └── [ 721] FileServer.java
│ │ ├── [4.0K] helloworld
│ │ │ └── [ 908] HelloWorldServer.java
│ │ ├── [4.0K] reverseproxy
│ │ │ └── [3.0K] ReverseProxyServer.java
│ │ ├── [3.2K] Runner.java
│ │ ├── [4.0K] security
│ │ │ └── [4.0K] basic
│ │ │ ├── [2.8K] BasicAuthServer.java
│ │ │ └── [2.3K] MapIdentityManager.java
│ │ ├── [4.0K] servlet
│ │ │ ├── [1.7K] MessageServlet.java
│ │ │ └── [2.0K] ServletServer.java
│ │ ├── [ 347] UndertowExample.java
│ │ └── [4.0K] websockets
│ │ ├── [1.7K] index.html
│ │ └── [1.9K] WebSocketServer.java
│ └── [4.0K] resources
│ └── [1.6K] logging.properties
├── [ 11K] LICENSE.txt
├── [4.0K] mac-jdk-fix
│ ├── [4.0K] jdk6
│ │ ├── [6.7K] KQueueArrayWrapper.java
│ │ ├── [8.3K] KQueueSelectorImpl.java
│ │ └── [4.0K] sun
│ │ └── [4.0K] nio
│ │ └── [4.0K] ch
│ │ ├── [ 438] KQueueArrayWrapper$Update.class
│ │ ├── [3.7K] KQueueArrayWrapper.class
│ │ ├── [ 437] KQueueSelectorImpl$MapEntry.class
│ │ └── [4.7K] KQueueSelectorImpl.class
│ └── [4.0K] jdk7
│ ├── [6.7K] KQueueArrayWrapper.java
│ ├── [8.2K] KQueueSelectorImpl.java
│ └── [4.0K] sun
│ └── [4.0K] nio
│ └── [4.0K] ch
│ ├── [ 438] KQueueArrayWrapper$Update.class
│ ├── [3.7K] KQueueArrayWrapper.class
│ ├── [ 437] KQueueSelectorImpl$MapEntry.class
│ └── [4.7K] KQueueSelectorImpl.class
├── [4.0K] parser-generator
│ ├── [2.2K] pom.xml
│ └── [4.0K] src
│ └── [4.0K] main
│ ├── [4.0K] java
│ │ └── [4.0K] io
│ │ └── [4.0K] undertow
│ │ └── [4.0K] annotationprocessor
│ │ ├── [ 28K] AbstractParserGenerator.java
│ │ ├── [4.1K] HttpParserAnnotationProcessor.java
│ │ ├── [1.2K] HttpParserConfig.java
│ │ ├── [1.2K] HttpResponseParserConfig.java
│ │ ├── [4.9K] RequestParserGenerator.java
│ │ └── [4.3K] ResponseParserGenerator.java
│ └── [4.0K] resources
│ └── [4.0K] META-INF
│ └── [4.0K] services
│ └── [ 61] javax.annotation.processing.Processor
├── [ 17K] pom.xml
├── [ 491] README.md
├── [4.0K] servlet
│ ├── [8.5K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] io
│ │ │ └── [4.0K] undertow
│ │ │ └── [4.0K] servlet
│ │ │ ├── [4.0K] api
│ │ │ │ ├── [ 817] AuthMethodConfig.java
│ │ │ │ ├── [1.9K] AuthorizationManager.java
│ │ │ │ ├── [1.2K] ClassIntrospecter.java
│ │ │ │ ├── [1.1K] ConfidentialPortManager.java
│ │ │ │ ├── [2.1K] DefaultServletConfig.java
│ │ │ │ ├── [ 39K] DeploymentInfo.java
│ │ │ │ ├── [2.6K] Deployment.java
│ │ │ │ ├── [1.7K] DeploymentManager.java
│ │ │ │ ├── [1.7K] ErrorPage.java
│ │ │ │ ├── [4.0K] FilterInfo.java
│ │ │ │ ├── [1.6K] FilterMappingInfo.java
│ │ │ │ ├── [ 689] HttpMethodSecurityInfo.java
│ │ │ │ ├── [1.0K] InstanceFactory.java
│ │ │ │ ├── [1.1K] InstanceHandle.java
│ │ │ │ ├── [2.3K] ListenerInfo.java
│ │ │ │ ├── [2.2K] LoginConfig.java
│ │ │ │ ├── [ 310] MetricsCollector.java
│ │ │ │ ├── [1.1K] MimeMapping.java
│ │ │ │ ├── [1.5K] SecurityConstraint.java
│ │ │ │ ├── [3.1K] SecurityInfo.java
│ │ │ │ ├── [1.3K] SecurityRoleRef.java
│ │ │ │ ├── [2.2K] ServletContainerInitializerInfo.java
│ │ │ │ ├── [1.4K] ServletContainer.java
│ │ │ │ ├── [1.3K] ServletDispatcher.java
│ │ │ │ ├── [8.8K] ServletInfo.java
│ │ │ │ ├── [1.0K] ServletSecurityInfo.java
│ │ │ │ ├── [2.8K] ServletSessionConfig.java
│ │ │ │ ├── [ 357] ServletStackTraces.java
│ │ │ │ ├── [ 414] SessionConfigWrapper.java
│ │ │ │ ├── [ 995] SessionManagerFactory.java
│ │ │ │ ├── [1.2K] SessionPersistenceManager.java
│ │ │ │ ├── [1.6K] SingleConstraintMatch.java
│ │ │ │ ├── [1.3K] ThreadSetupAction.java
│ │ │ │ ├── [ 163] TransportGuaranteeType.java
│ │ │ │ └── [2.2K] WebResourceCollection.java
│ │ │ ├── [4.0K] attribute
│ │ │ │ ├── [1.9K] ServletRequestAttribute.java
│ │ │ │ └── [2.5K] ServletSessionAttribute.java
│ │ │ ├── [4.0K] core
│ │ │ │ ├── [ 15K] ApplicationListeners.java
│ │ │ │ ├── [8.3K] BlockingWriterSenderImpl.java
│ │ │ │ ├── [2.7K] CompositeThreadSetupAction.java
│ │ │ │ ├── [1.5K] ContextClassLoaderSetupAction.java
│ │ │ │ ├── [3.5K] DefaultAuthorizationManager.java
│ │ │ │ ├── [7.1K] DeploymentImpl.java
│ │ │ │ ├── [ 28K] DeploymentManagerImpl.java
│ │ │ │ ├── [2.5K] ErrorPages.java
│ │ │ │ ├── [1.5K] InMemorySessionManagerFactory.java
│ │ │ │ ├── [1011] Lifecycle.java
│ │ │ │ ├── [3.4K] ManagedFilter.java
│ │ │ │ ├── [1.4K] ManagedFilters.java
│ │ │ │ ├── [2.4K] ManagedListener.java
│ │ │ │ ├── [ 11K] ManagedServlet.java
│ │ │ │ ├── [1.8K] ManagedServlets.java
│ │ │ │ ├── [1.8K] MetricsChainHandler.java
│ │ │ │ ├── [4.9K] SecurityActions.java
│ │ │ │ ├── [2.5K] ServletBlockingHttpExchange.java
│ │ │ │ ├── [3.3K] ServletContainerImpl.java
│ │ │ │ ├── [3.6K] ServletUpgradeListener.java
│ │ │ │ └── [4.7K] SessionListenerBridge.java
│ │ │ ├── [4.0K] handlers
│ │ │ │ ├── [ 14K] DefaultServlet.java
│ │ │ │ ├── [6.0K] FilterHandler.java
│ │ │ │ ├── [4.0K] security
│ │ │ │ │ ├── [6.6K] CachedAuthenticatedSessionHandler.java
│ │ │ │ │ ├── [ 13K] SecurityPathMatches.java
│ │ │ │ │ ├── [1.5K] SecurityPathMatch.java
│ │ │ │ │ ├── [2.6K] ServletAuthenticationCallHandler.java
│ │ │ │ │ ├── [2.7K] ServletAuthenticationConstraintHandler.java
│ │ │ │ │ ├── [3.5K] ServletConfidentialityConstraintHandler.java
│ │ │ │ │ ├── [5.2K] ServletFormAuthenticationMechanism.java
│ │ │ │ │ ├── [2.4K] ServletSecurityConstraintHandler.java
│ │ │ │ │ ├── [2.6K] ServletSecurityRoleHandler.java
│ │ │ │ │ ├── [1.2K] ServletSingleSignOnAuthenticationMechainism.java
│ │ │ │ │ └── [5.3K] SSLInformationAssociationHandler.java
│ │ │ │ ├── [3.1K] SecurityActions.java
│ │ │ │ ├── [1.4K] ServletChain.java
│ │ │ │ ├── [7.3K] ServletDebugPageHandler.java
│ │ │ │ ├── [1.3K] ServletDispatchingHandler.java
│ │ │ │ ├── [5.0K] ServletHandler.java
│ │ │ │ ├── [ 18K] ServletInitialHandler.java
│ │ │ │ ├── [5.9K] ServletPathMatchesData.java
│ │ │ │ ├── [ 22K] ServletPathMatches.java
│ │ │ │ ├── [3.0K] ServletPathMatch.java
│ │ │ │ ├── [7.2K] ServletRequestContext.java
│ │ │ │ └── [6.4K] SessionRestoringHandler.java
│ │ │ ├── [4.0K] predicate
│ │ │ │ └── [2.3K] DispatcherTypePredicate.java
│ │ │ ├── [1.4K] ServletExtension.java
│ │ │ ├── [5.3K] Servlets.java
│ │ │ ├── [4.0K] spec
│ │ │ │ ├── [ 25K] AsyncContextImpl.java
│ │ │ │ ├── [1.8K] FilterConfigImpl.java
│ │ │ │ ├── [6.4K] FilterRegistrationImpl.java
│ │ │ │ ├── [ 36K] HttpServletRequestImpl.java
│ │ │ │ ├── [ 23K] HttpServletResponseImpl.java
│ │ │ │ ├── [6.9K] HttpSessionImpl.java
│ │ │ │ ├── [4.1K] PartImpl.java
│ │ │ │ ├── [ 21K] RequestDispatcherImpl.java
│ │ │ │ ├── [3.5K] SecurityActions.java
│ │ │ │ ├── [1.9K] ServletConfigImpl.java
│ │ │ │ ├── [ 31K] ServletContextImpl.java
│ │ │ │ ├── [3.3K] ServletCookieAdaptor.java
│ │ │ │ ├── [ 10K] ServletInputStreamImpl.java
│ │ │ │ ├── [ 34K] ServletOutputStreamImpl.java
│ │ │ │ ├── [6.5K] ServletPrintWriterDelegate.java
│ │ │ │ ├── [ 12K] ServletPrintWriter.java
│ │ │ │ ├── [7.1K] ServletRegistrationImpl.java
│ │ │ │ ├── [4.9K] SessionCookieConfigImpl.java
│ │ │ │ ├── [7.9K] UpgradeServletInputStream.java
│ │ │ │ ├── [7.4K] UpgradeServletOutputStream.java
│ │ │ │ └── [1.2K] WebConnectionImpl.java
│ │ │ ├── [4.4K] UndertowServletLogger.java
│ │ │ ├── [8.8K] UndertowServletMessages.java
│ │ │ ├── [4.0K] util
│ │ │ │ ├── [1.8K] ConstructorInstanceFactory.java
│ │ │ │ ├── [1.3K] DefaultClassIntrospector.java
│ │ │ │ ├── [1.3K] EmptyEnumeration.java
│ │ │ │ ├── [1.2K] ImmediateInstanceFactory.java
│ │ │ │ ├── [1.1K] ImmediateInstanceHandle.java
│ │ │ │ ├── [3.9K] InMemorySessionPersistence.java
│ │ │ │ ├── [1.2K] IteratorEnumeration.java
│ │ │ │ └── [6.2K] SavedRequest.java
│ │ │ └── [4.0K] websockets
│ │ │ ├── [1.4K] SecurityActions.java
│ │ │ ├── [6.9K] ServletWebSocketHttpExchange.java
│ │ │ └── [3.7K] WebSocketServlet.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] services
│ │ ├── [ 123] io.undertow.attribute.ExchangeAttributeBuilder
│ │ └── [ 61] io.undertow.predicate.PredicateBuilder
│ └── [4.0K] test
│ ├── [4.0K] java
│ │ └── [4.0K] io
│ │ └── [4.0K] undertow
│ │ └── [4.0K] servlet
│ │ └── [4.0K] test
│ │ ├── [4.0K] async
│ │ │ ├── [1.7K] AnotherAsyncServlet.java
│ │ │ ├── [1.6K] AsyncServlet.java
│ │ │ └── [3.4K] SimpleAsyncTestCase.java
│ │ ├── [4.0K] charset
│ │ │ ├── [2.3K] CharacterEncodingTestCase.java
│ │ │ ├── [ 743] CharsetServlet.java
│ │ │ ├── [ 653] DefaultCharsetFormParserServlet.java
│ │ │ ├── [ 651] DefaultCharsetServlet.java
│ │ │ ├── [3.3K] DefaultCharsetTestCase.java
│ │ │ ├── [1005] EchoServlet.java
│ │ │ ├── [4.7K] ParameterCharacterEncodingTestCase.java
│ │ │ └── [1.5K] UnmappableCharacterTestCase.java
│ │ ├── [4.0K] crosscontext
│ │ │ └── [4.7K] CrossContextClassLoaderTestCase.java
│ │ ├── [4.0K] defaultservlet
│ │ │ ├── [7.8K] DefaultServletCachingTestCase.java
│ │ │ ├── [4.6K] DefaultServletTestCase.java
│ │ │ ├── [ 86] disallowed.sh
│ │ │ ├── [4.0K] filterpath
│ │ │ │ └── [ 6] filtered.txt
│ │ │ ├── [4.0K] foo
│ │ │ ├── [ 785] HelloFilter.java
│ │ │ ├── [ 830] index.html
│ │ │ ├── [ 737] NoOpFilter.java
│ │ │ ├── [4.0K] path
│ │ │ ├── [3.4K] ServletAndResourceWelcomeFileTestCase.java
│ │ │ ├── [6.4K] WelcomeFileSecurityTestCase.java
│ │ │ └── [6.1K] WelcomeFileTestCase.java
│ │ ├── [4.0K] dispatcher
│ │ │ ├── [7.9K] DispatcherForwardTestCase.java
│ │ │ ├── [8.0K] DispatcherIncludeTestCase.java
│ │ │ ├── [1.8K] ForwardServlet.java
│ │ │ ├── [1.8K] IncludeServlet.java
│ │ │ └── [ 11] snippet.html
│ │ ├── [4.0K] errorpage
│ │ │ ├── [ 135] ChildException.java
│ │ │ ├── [7.0K] ErrorPageTestCase.java
│ │ │ ├── [ 957] ErrorServlet.java
│ │ │ ├── [ 130] ParentException.java
│ │ │ ├── [ 526] PathServlet.java
│ │ │ ├── [ 170] SecureServlet.java
│ │ │ └── [3.3K] SecurityErrorPageTestCase.java
│ │ ├── [4.0K] lifecycle
│ │ │ ├── [2.3K] EagerServletLifecycleTestCase.java
│ │ │ ├── [ 904] FirstServlet.java
│ │ │ ├── [ 749] InitializeInOrderTestCase.java
│ │ │ ├── [ 847] LifecycleFilter.java
│ │ │ ├── [ 928] LifeCycleServlet.java
│ │ │ ├── [ 904] SecondServlet.java
│ │ │ └── [3.3K] ServletLifecycleTestCase.java
│ │ ├── [4.0K] listener
│ │ │ ├── [4.0K] ordering
│ │ │ │ ├── [1.3K] FirstListener.java
│ │ │ │ ├── [1.3K] SecondListener.java
│ │ │ │ └── [3.7K] ServletSessionListenerOrderingTestCase.java
│ │ │ ├── [4.0K] request
│ │ │ │ └── [4.0K] async
│ │ │ │ ├── [1.7K] AnotherAsyncServlet.java
│ │ │ │ ├── [1.6K] AsyncServlet.java
│ │ │ │ ├── [4.0K] onError
│ │ │ │ │ ├── [1.7K] AsyncEventListener.java
│ │ │ │ │ ├── [5.2K] AsyncListenerOnErrorTest.java
│ │ │ │ │ ├── [1.5K] AsyncServlet1.java
│ │ │ │ │ ├── [1.5K] AsyncServlet2.java
│ │ │ │ │ ├── [1.5K] AsyncServlet3.java
│ │ │ │ │ ├── [1.1K] AsyncTask.java
│ │ │ │ │ ├── [1.2K] FaultyServlet.java
│ │ │ │ │ └── [2.2K] SimpleAsyncListener.java
│ │ │ │ ├── [4.0K] onTimeout
│ │ │ │ │ ├── [1.7K] AsyncServlet.java
│ │ │ │ │ ├── [3.1K] NestedListenerInvocationTestCase.java
│ │ │ │ │ ├── [1.5K] SimpleAsyncListener.java
│ │ │ │ │ └── [1.6K] SimpleRequestListener.java
│ │ │ │ └── [4.8K] RequestListenerAsyncRequestTestCase.java
│ │ │ ├── [4.0K] servletcontext
│ │ │ │ ├── [3.9K] ServletContextListenerTestCase.java
│ │ │ │ └── [3.1K] ServletContextTestListener.java
│ │ │ └── [4.0K] session
│ │ │ ├── [3.0K] ServletSessionInvalidateWithListenerTestCase.java
│ │ │ ├── [1.3K] SessionServlet.java
│ │ │ └── [1.2K] SimpleSessionListener.java
│ │ ├── [4.0K] metrics
│ │ │ ├── [ 700] MetricTestServlet.java
│ │ │ ├── [4.1K] ServletMetricsHandlerTestCase.java
│ │ │ └── [ 684] TestMetricsCollector.java
│ │ ├── [4.0K] mock
│ │ │ └── [ 16K] MockRequestTestCase.java
│ │ ├── [4.0K] multipart
│ │ │ ├── [1.3K] MultiPartServlet.java
│ │ │ ├── [7.0K] MultiPartTestCase.java
│ │ │ └── [ 13] uploadfile.txt
│ │ ├── [4.0K] path
│ │ │ ├── [ 17] file.txt
│ │ │ ├── [ 10K] FilterPathMappingTestCase.java
│ │ │ ├── [1.7K] PathFilter.java
│ │ │ ├── [1.4K] PathMappingServlet.java
│ │ │ ├── [1.5K] RealPathServlet.java
│ │ │ ├── [3.7K] RealPathTestCase.java
│ │ │ └── [5.5K] ServletPathMappingTestCase.java
│ │ ├── [4.0K] proprietry
│ │ │ ├── [4.5K] BypassServletTestCase.java
│ │ │ └── [2.9K] TransferTestCase.java
│ │ ├── [4.0K] request
│ │ │ ├── [4.0K] ExecutorPerServletTestCase.java
│ │ │ ├── [ 551] RaceyAddServlet.java
│ │ │ ├── [ 522] RedirectServlet.java
│ │ │ ├── [4.3K] RedirectTestCase.java
│ │ │ ├── [1.8K] RequestPathServlet.java
│ │ │ └── [8.7K] RequestPathTestCase.java
│ │ ├── [4.0K] response
│ │ │ ├── [4.0K] contenttype
│ │ │ │ ├── [3.7K] ContentTypeCharsetTestCase.java
│ │ │ │ ├── [3.1K] ContentTypeFilesTestCase.java
│ │ │ │ ├── [1.6K] ContentTypeServlet.java
│ │ │ │ └── [ 262] webstart.jnlp
│ │ │ └── [4.0K] writer
│ │ │ ├── [1.5K] LargeResponseWriterServlet.java
│ │ │ ├── [2.0K] ResponseWriterServlet.java
│ │ │ └── [3.8K] ResponseWriterTestCase.java
│ │ ├── [4.0K] security
│ │ │ ├── [4.0K] constraint
│ │ │ │ ├── [3.3K] AuthenticationMessageServlet.java
│ │ │ │ ├── [6.8K] EmptyRoleSemanticTestCase.java
│ │ │ │ ├── [9.4K] SecurityConstraintUrlMappingTestCase.java
│ │ │ │ └── [4.6K] ServletIdentityManager.java
│ │ │ ├── [4.0K] custom
│ │ │ │ ├── [2.8K] CustomAuthenticationMechanism.java
│ │ │ │ └── [5.9K] ServletCustomAuthTestCase.java
│ │ │ ├── [4.0K] digest
│ │ │ │ └── [7.8K] DigestAuthTestCase.java
│ │ │ ├── [4.0K] form
│ │ │ │ ├── [ 649] EchoServlet.java
│ │ │ │ ├── [ 41] error.html
│ │ │ │ ├── [ 705] FormLoginServlet.java
│ │ │ │ ├── [1.5K] RequestParamEchoServlet.java
│ │ │ │ ├── [7.7K] SaveOriginalPostRequestTestCase.java
│ │ │ │ └── [9.1K] ServletFormAuthTestCase.java
│ │ │ ├── [4.0K] login
│ │ │ │ ├── [1.2K] LoginFilter.java
│ │ │ │ └── [3.8K] ServletLoginTestCase.java
│ │ │ ├── [1.5K] SendAuthTypeServlet.java
│ │ │ ├── [1.6K] SendSchemeServlet.java
│ │ │ ├── [1.4K] SendUsernameServlet.java
│ │ │ └── [4.0K] ssl
│ │ │ ├── [4.9K] ConfidentialityConstraintUrlMappingTestCase.java
│ │ │ ├── [1.5K] SSLAttributesServlet.java
│ │ │ └── [3.9K] SSLMetaDataTestCase.java
│ │ ├── [4.0K] servletcontext
│ │ │ ├── [ 6] 1#2.txt
│ │ │ ├── [ 13] file.txt
│ │ │ ├── [4.1K] GetResourceTestCase.java
│ │ │ └── [ 984] ReadFileServlet.java
│ │ ├── [4.0K] session
│ │ │ ├── [ 525] ChangeSessionIdListener.java
│ │ │ ├── [ 734] ChangeSessionIdServlet.java
│ │ │ ├── [3.5K] ChangeSessionIdTestCase.java
│ │ │ ├── [6.1K] CrossContextServletSessionTestCase.java
│ │ │ ├── [4.0K] invalidate
│ │ │ │ ├── [2.0K] ServletSessionInvalidateTestCase.java
│ │ │ │ └── [1.5K] SessionServlet.java
│ │ │ ├── [4.2K] ServletSessionPersistenceTestCase.java
│ │ │ ├── [4.9K] ServletSessionTestCase.java
│ │ │ ├── [ 594] SessionCookieConfigListener.java
│ │ │ └── [1.5K] SessionServlet.java
│ │ ├── [3.1K] SimpleServletTestCase.java
│ │ ├── [4.0K] spec
│ │ │ └── [5.3K] ParameterEchoTestCase.java
│ │ ├── [4.0K] streams
│ │ │ ├── [3.5K] AsyncInputStreamServlet.java
│ │ │ ├── [2.5K] AsyncOutputStreamServlet.java
│ │ │ ├── [1.6K] BlockingInputStreamServlet.java
│ │ │ ├── [1.8K] BlockingOutputStreamServlet.java
│ │ │ ├── [1010] ContentLengthCloseFlushServlet.java
│ │ │ ├── [1.9K] EarlyCloseServlet.java
│ │ │ ├── [2.7K] ServletInputStreamEarlyCloseTestCase.java
│ │ │ ├── [6.3K] ServletInputStreamTestCase.java
│ │ │ └── [6.6K] ServletOutputStreamTestCase.java
│ │ ├── [4.0K] upgrade
│ │ │ ├── [3.9K] AsyncUpgradeServlet.java
│ │ │ ├── [3.4K] SimpleUpgradeTestCase.java
│ │ │ └── [2.7K] UpgradeServlet.java
│ │ ├── [4.0K] util
│ │ │ ├── [2.9K] DeploymentUtils.java
│ │ │ ├── [1.5K] EmptyServlet.java
│ │ │ ├── [1.6K] MessageFilter.java
│ │ │ ├── [1.7K] MessageServlet.java
│ │ │ ├── [2.6K] ParameterEchoServlet.java
│ │ │ ├── [ 774] PathTestServlet.java
│ │ │ ├── [1015] SetHeaderFilter.java
│ │ │ ├── [1.4K] TestClassIntrospector.java
│ │ │ ├── [1.4K] TestConfidentialPortManager.java
│ │ │ ├── [1.9K] TestListener.java
│ │ │ ├── [1.1K] TestResourceLoader.java
│ │ │ ├── [1.3K] Tracker.java
│ │ │ └── [2.0K] TXServlet.java
│ │ ├── [4.0K] websocket
│ │ │ └── [5.6K] WebSocketServletTest.java
│ │ └── [4.0K] wrapper
│ │ ├── [4.5K] AbstractResponseWrapperTestCase.java
│ │ ├── [ 24K] NonStandardRequestWrapper.java
│ │ ├── [ 816] NonStandardRequestWrappingFilter.java
│ │ ├── [ 14K] NonStandardResponseWrapper.java
│ │ ├── [2.0K] NonStandardResponseWrapperTestCase.java
│ │ ├── [ 518] StandardRequestWrapper.java
│ │ ├── [ 943] StandardRequestWrappingFilter.java
│ │ ├── [ 514] StandardResponseWrapper.java
│ │ ├── [1.8K] StandardResponseWrapperTestCase.java
│ │ └── [ 631] WrapperServlet.java
│ └── [4.0K] resources
│ └── [1.4K] logging.properties
└── [4.0K] websockets-jsr
├── [6.1K] pom.xml
└── [4.0K] src
├── [4.0K] main
│ ├── [4.0K] java
│ │ └── [4.0K] io
│ │ └── [4.0K] undertow
│ │ └── [4.0K] websockets
│ │ └── [4.0K] jsr
│ │ ├── [4.0K] annotated
│ │ │ ├── [ 20K] AnnotatedEndpointFactory.java
│ │ │ ├── [ 18K] AnnotatedEndpoint.java
│ │ │ ├── [3.4K] BoundMethod.java
│ │ │ ├── [1.0K] BoundParameter.java
│ │ │ ├── [1.0K] DecoderUtils.java
│ │ │ └── [ 789] EmptyEndpointConfig.java
│ │ ├── [3.6K] Bootstrap.java
│ │ ├── [1.6K] ConfiguredClientEndpoint.java
│ │ ├── [1.6K] ConfiguredServerEndpoint.java
│ │ ├── [2.6K] DefaultContainerConfigurator.java
│ │ ├── [1.6K] DefaultPongMessage.java
│ │ ├── [2.1K] DefaultWebSocketClientSslProvider.java
│ │ ├── [ 15K] EncodingFactory.java
│ │ ├── [ 10K] Encoding.java
│ │ ├── [4.4K] EndpointSessionHandler.java
│ │ ├── [1.4K] ExtensionImpl.java
│ │ ├── [ 19K] FrameHandler.java
│ │ ├── [4.0K] handshake
│ │ │ ├── [2.3K] ExchangeHandshakeRequest.java
│ │ │ ├── [1.9K] ExchangeHandshakeResponse.java
│ │ │ ├── [3.5K] HandshakeUtil.java
│ │ │ ├── [2.5K] JsrHybi07Handshake.java
│ │ │ ├── [2.5K] JsrHybi08Handshake.java
│ │ │ └── [2.5K] JsrHybi13Handshake.java
│ │ ├── [5.8K] JsrWebSocketFilter.java
│ │ ├── [3.3K] JsrWebSocketLogger.java
│ │ ├── [6.3K] JsrWebSocketMessages.java
│ │ ├── [2.1K] JsrWebSocketProtocolHandshakeHandler.java
│ │ ├── [2.4K] OrderedExecutor.java
│ │ ├── [1.9K] SecurityActions.java
│ │ ├── [1.5K] SendHandlerAdapter.java
│ │ ├── [4.2K] SendResultFuture.java
│ │ ├── [1.5K] ServerEndpointConfigImpl.java
│ │ ├── [ 24K] ServerWebSocketContainer.java
│ │ ├── [3.8K] UndertowContainerProvider.java
│ │ ├── [9.1K] UndertowSession.java
│ │ ├── [4.0K] util
│ │ │ └── [4.0K] ClassUtils.java
│ │ ├── [ 681] WebsocketClientSslProvider.java
│ │ ├── [2.1K] WebSocketDeploymentInfo.java
│ │ └── [ 11K] WebSocketSessionRemoteEndpoint.java
│ └── [4.0K] resources
│ └── [4.0K] META-INF
│ └── [4.0K] services
│ ├── [ 37] io.undertow.servlet.ServletExtension
│ ├── [ 60] io.undertow.websockets.jsr.WebsocketClientSslProvider
│ ├── [ 53] javax.websocket.ContainerProvider
│ └── [ 57] javax.websocket.server.ServerEndpointConfig$Configurator
└── [4.0K] test
└── [4.0K] java
└── [4.0K] io
└── [4.0K] undertow
└── [4.0K] websockets
└── [4.0K] jsr
└── [4.0K] test
├── [1.4K] AddEndpointServlet.java
├── [4.0K] annotated
│ ├── [1.7K] AnnotatedClientEndpoint.java
│ ├── [1.7K] AnnotatedClientEndpointWithConfigurator.java
│ ├── [8.2K] AnnotatedEndpointTest.java
│ ├── [1.8K] ClientConfigurator.java
│ ├── [2.4K] EncodableObject.java
│ ├── [ 230] EncodableObjectSubClass.java
│ ├── [1.3K] EncodingEndpoint.java
│ ├── [1.4K] IncrementEndpoint.java
│ ├── [2.0K] MessageEndpoint.java
│ └── [1.1K] RequestUriEndpoint.java
├── [4.0K] autobahn
│ ├── [4.7K] AnnotatedAutobahnServer.java
│ ├── [1.8K] AutobahnAnnotatedEndpoint.java
│ ├── [1.3K] ProgramaticAutobahnEndpoint.java
│ └── [4.6K] ProgramaticAutobahnServer.java
├── [2.1K] BinaryEndpointServlet.java
├── [5.1K] BinaryEndpointTest.java
├── [2.5K] BinaryPartialEndpoint.java
├── [5.1K] ClassUtilsTest.java
├── [ 33K] JsrWebSocketServer07Test.java
├── [1.0K] JsrWebSocketServer08Test.java
├── [1.0K] JsrWebSocketServer13Test.java
├── [ 608] ProgramaticEndpoint.java
└── [4.9K] ProgramaticLazyEndpointTest.java
212 directories, 967 files