Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore4
-rw-r--r--CONTRIBUTING.md55
-rw-r--r--NOTICE.txt48
-rw-r--r--README.TXT3
-rw-r--r--README.md2
-rw-r--r--VERSION.txt739
-rw-r--r--aggregates/jetty-all-compact3/pom.xml247
-rw-r--r--aggregates/jetty-all/pom.xml215
-rw-r--r--aggregates/jetty-all/src/main/resources/META-INF/MANIFEST.MF8
-rw-r--r--aggregates/jetty-all/src/main/resources/META-INF/javax.annotation-api-LICENSE.txt263
-rw-r--r--aggregates/jetty-all/src/main/resources/META-INF/javax.servlet-api-LICENSE.txt263
-rw-r--r--aggregates/jetty-all/src/main/resources/META-INF/javax.transaction-api-LICENSE.txt263
-rw-r--r--aggregates/jetty-websocket-all/pom.xml4
-rw-r--r--apache-jsp/pom.xml31
-rw-r--r--apache-jsp/src/main/config/modules/apache-jsp.mod10
-rw-r--r--apache-jsp/src/main/config/modules/jsp-impl/apache-jsp.mod10
-rw-r--r--apache-jsp/src/main/java/org/eclipse/jetty/apache/jsp/JettyJasperInitializer.java3
-rw-r--r--apache-jstl/pom.xml54
-rw-r--r--apache-jstl/src/main/config/modules/apache-jstl.mod9
-rw-r--r--apache-jstl/src/main/config/modules/jsp-impl/apache-jstl.mod8
-rw-r--r--apache-jstl/src/test/java/org/eclipse/jetty/jstl/JspConfig.java40
-rw-r--r--apache-jstl/src/test/java/org/eclipse/jetty/jstl/JstlTest.java134
-rw-r--r--apache-jstl/src/test/taglibjar/META-INF/etag.tld16
-rw-r--r--apache-jstl/src/test/taglibjar/META-INF/tags/errorhandler.tag12
-rw-r--r--apache-jstl/src/test/webapp/WEB-INF/web.xml7
-rw-r--r--apache-jstl/src/test/webapp/catch-basic.jsp16
-rw-r--r--apache-jstl/src/test/webapp/catch-taglib.jsp11
-rw-r--r--apache-jstl/src/test/webapp/ref.jsp2
-rw-r--r--apache-jstl/src/test/webapp/urls.jsp6
-rw-r--r--dists/jetty-deb/pom.xml103
-rw-r--r--dists/jetty-deb/src/main/unix/scripts/postinst20
-rw-r--r--dists/jetty-deb/src/main/unix/scripts/postrm48
-rw-r--r--dists/jetty-deb/src/main/unix/scripts/preinst61
-rw-r--r--dists/pom.xml26
-rw-r--r--examples/async-rest/async-rest-jar/pom.xml5
-rw-r--r--examples/async-rest/async-rest-webapp/pom.xml2
-rw-r--r--examples/async-rest/async-rest-webapp/src/main/webapp/WEB-INF/jetty-web.xml2
-rw-r--r--examples/async-rest/async-rest-webapp/src/test/java/org/eclipse/jetty/example/asyncrest/DemoServer.java2
-rw-r--r--examples/async-rest/pom.xml2
-rw-r--r--examples/embedded/pom.xml26
-rw-r--r--examples/embedded/src/main/java/HelloWorld.java59
-rw-r--r--examples/embedded/src/main/java/org/eclipse/jetty/embedded/FastFileServer.java2
-rw-r--r--examples/embedded/src/main/java/org/eclipse/jetty/embedded/FileServer.java5
-rw-r--r--examples/embedded/src/main/java/org/eclipse/jetty/embedded/HelloWorld.java61
-rw-r--r--examples/embedded/src/main/java/org/eclipse/jetty/embedded/Http2Server.java189
-rw-r--r--examples/embedded/src/main/java/org/eclipse/jetty/embedded/LikeJettyXml.java15
-rw-r--r--examples/embedded/src/main/java/org/eclipse/jetty/embedded/ManyConnectors.java7
-rw-r--r--examples/embedded/src/main/java/org/eclipse/jetty/embedded/ManyHandlers.java3
-rw-r--r--examples/embedded/src/main/java/org/eclipse/jetty/embedded/OneWebApp.java17
-rw-r--r--examples/embedded/src/main/java/org/eclipse/jetty/embedded/SpdyConnector.java114
-rw-r--r--examples/embedded/src/main/java/org/eclipse/jetty/embedded/SpdyServer.java210
-rw-r--r--examples/embedded/src/main/resources/docroot/push.html100
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile00.jpgbin0 -> 15228 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile01.jpgbin0 -> 15168 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile02.jpgbin0 -> 15217 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile03.jpgbin0 -> 15323 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile04.jpgbin0 -> 15321 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile05.jpgbin0 -> 15276 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile06.jpgbin0 -> 15302 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile07.jpgbin0 -> 15246 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile08.jpgbin0 -> 15281 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile09.jpgbin0 -> 15539 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile10.jpgbin0 -> 16093 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile11.jpgbin0 -> 16024 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile12.jpgbin0 -> 15972 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile13.jpgbin0 -> 16012 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile14.jpgbin0 -> 16069 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile15.jpgbin0 -> 15916 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile16.jpgbin0 -> 15792 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile17.jpgbin0 -> 15813 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile18.jpgbin0 -> 15868 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile19.jpgbin0 -> 16299 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile20.jpgbin0 -> 15852 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile21.jpgbin0 -> 15775 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile22.jpgbin0 -> 15740 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile23.jpgbin0 -> 15950 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile24.jpgbin0 -> 16441 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile25.jpgbin0 -> 16426 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile26.jpgbin0 -> 15749 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile27.jpgbin0 -> 15647 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile28.jpgbin0 -> 15744 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile29.jpgbin0 -> 15849 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile30.jpgbin0 -> 15638 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile31.jpgbin0 -> 15567 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile32.jpgbin0 -> 15660 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile33.jpgbin0 -> 16331 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile34.jpgbin0 -> 16060 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile35.jpgbin0 -> 16062 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile36.jpgbin0 -> 16395 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile37.jpgbin0 -> 15823 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile38.jpgbin0 -> 15664 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile39.jpgbin0 -> 15609 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile40.jpgbin0 -> 15601 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile41.jpgbin0 -> 15664 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile42.jpgbin0 -> 16299 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile43.jpgbin0 -> 15958 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile44.jpgbin0 -> 15915 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile45.jpgbin0 -> 15903 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile46.jpgbin0 -> 15927 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile47.jpgbin0 -> 16327 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile48.jpgbin0 -> 15690 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/pushed/tile49.jpgbin0 -> 15612 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/readme.txt1
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile00.jpgbin0 -> 15089 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile01.jpgbin0 -> 15085 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile02.jpgbin0 -> 15140 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile03.jpgbin0 -> 15276 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile04.jpgbin0 -> 15235 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile05.jpgbin0 -> 15254 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile06.jpgbin0 -> 15292 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile07.jpgbin0 -> 15227 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile08.jpgbin0 -> 15282 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile09.jpgbin0 -> 15532 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile10.jpgbin0 -> 15677 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile11.jpgbin0 -> 15673 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile12.jpgbin0 -> 15605 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile13.jpgbin0 -> 15664 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile14.jpgbin0 -> 15730 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile15.jpgbin0 -> 15614 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile16.jpgbin0 -> 15507 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile17.jpgbin0 -> 15533 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile18.jpgbin0 -> 15615 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile19.jpgbin0 -> 16092 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile20.jpgbin0 -> 15844 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile21.jpgbin0 -> 15815 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile22.jpgbin0 -> 15788 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile23.jpgbin0 -> 15994 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile24.jpgbin0 -> 16491 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile25.jpgbin0 -> 16403 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile26.jpgbin0 -> 15743 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile27.jpgbin0 -> 15603 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile28.jpgbin0 -> 15748 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile29.jpgbin0 -> 15876 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile30.jpgbin0 -> 15476 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile31.jpgbin0 -> 15438 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile32.jpgbin0 -> 15509 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile33.jpgbin0 -> 16272 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile34.jpgbin0 -> 16062 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile35.jpgbin0 -> 16064 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile36.jpgbin0 -> 16259 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile37.jpgbin0 -> 15679 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile38.jpgbin0 -> 15502 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile39.jpgbin0 -> 15439 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile40.jpgbin0 -> 15390 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile41.jpgbin0 -> 15455 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile42.jpgbin0 -> 16162 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile43.jpgbin0 -> 15896 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile44.jpgbin0 -> 15861 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile45.jpgbin0 -> 15843 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile46.jpgbin0 -> 15848 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile47.jpgbin0 -> 16214 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile48.jpgbin0 -> 15564 bytes
-rw-r--r--examples/embedded/src/main/resources/docroot/tiles/tile49.jpgbin0 -> 15517 bytes
-rw-r--r--examples/embedded/src/main/resources/exampleserver.xml2
-rw-r--r--examples/embedded/src/main/resources/fileserver.xml2
-rw-r--r--examples/embedded/src/main/resources/java-util-logging.properties9
-rw-r--r--examples/embedded/src/main/resources/jetty-logging.properties8
-rw-r--r--examples/embedded/src/main/resources/jetty-otherserver.xml2
-rw-r--r--examples/embedded/src/test/java/org/eclipse/jetty/embedded/TestXml.java9
-rw-r--r--examples/pom.xml2
-rw-r--r--jetty-alpn/jetty-alpn-client/pom.xml15
-rw-r--r--jetty-alpn/jetty-alpn-client/src/main/java/org/eclipse/jetty/alpn/client/ALPNClientConnection.java14
-rw-r--r--jetty-alpn/jetty-alpn-client/src/main/java/org/eclipse/jetty/alpn/client/ALPNClientConnectionFactory.java11
-rw-r--r--jetty-alpn/jetty-alpn-server/pom.xml50
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/config/etc/jetty-alpn.xml32
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/config/etc/protonego-alpn.xml19
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/config/modules/alpn-impl/alpn-1.8.0.mod8
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/config/modules/alpn-impl/alpn-1.8.0_05.mod8
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/config/modules/alpn-impl/alpn-1.8.0_11.mod8
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/config/modules/alpn-impl/alpn-1.8.0_20.mod8
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/config/modules/alpn-impl/alpn-1.8.0_25.mod8
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/config/modules/alpn-impl/alpn-1.8.0_31.mod8
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/config/modules/alpn-impl/alpn-1.8.0_40.mod (renamed from jetty-alpn/jetty-alpn-server/src/main/config/modules/protonego-impl/alpn-1.8.0_40.mod)0
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/config/modules/alpn-impl/alpn-1.8.0_45.mod (renamed from jetty-alpn/jetty-alpn-server/src/main/config/modules/protonego-impl/alpn-1.8.0_45.mod)0
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/config/modules/alpn-impl/alpn-1.8.0_51.mod (renamed from jetty-alpn/jetty-alpn-server/src/main/config/modules/protonego-impl/alpn-1.8.0_51.mod)0
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/config/modules/alpn-impl/alpn-1.8.0_60.mod (renamed from jetty-alpn/jetty-alpn-server/src/main/config/modules/protonego-impl/alpn-1.8.0_60.mod)0
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/config/modules/alpn-impl/alpn-1.8.0_65.mod (renamed from jetty-alpn/jetty-alpn-server/src/main/config/modules/protonego-impl/alpn-1.8.0_65.mod)0
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/config/modules/alpn-impl/alpn-1.8.0_66.mod (renamed from jetty-alpn/jetty-alpn-server/src/main/config/modules/protonego-impl/alpn-1.8.0_66.mod)0
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/config/modules/alpn.mod53
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/config/modules/protonego-impl/alpn-1.7.0_40.mod8
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/config/modules/protonego-impl/alpn-1.7.0_45.mod8
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/config/modules/protonego-impl/alpn-1.7.0_51.mod8
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/config/modules/protonego-impl/alpn-1.7.0_55.mod8
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/config/modules/protonego-impl/alpn-1.7.0_60.mod8
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/config/modules/protonego-impl/alpn-1.7.0_65.mod8
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/config/modules/protonego-impl/alpn-1.7.0_67.mod8
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/config/modules/protonego-impl/alpn-1.7.0_71.mod8
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/config/modules/protonego-impl/alpn-1.7.0_72.mod8
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/config/modules/protonego-impl/alpn-1.7.0_75.mod8
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/config/modules/protonego-impl/alpn-1.7.0_76.mod8
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/config/modules/protonego-impl/alpn-1.7.0_79.mod8
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/config/modules/protonego-impl/alpn-1.7.0_80.mod8
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/config/modules/protonego-impl/alpn-1.8.0.mod8
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/config/modules/protonego-impl/alpn-1.8.0_05.mod8
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/config/modules/protonego-impl/alpn-1.8.0_11.mod8
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/config/modules/protonego-impl/alpn-1.8.0_20.mod8
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/config/modules/protonego-impl/alpn-1.8.0_25.mod8
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/config/modules/protonego-impl/alpn-1.8.0_31.mod8
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/config/modules/protonego-impl/alpn.mod42
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/java/org/eclipse/jetty/alpn/server/ALPNServerConnection.java27
-rw-r--r--jetty-alpn/jetty-alpn-server/src/main/java/org/eclipse/jetty/alpn/server/ALPNServerConnectionFactory.java6
-rw-r--r--jetty-alpn/pom.xml4
-rw-r--r--jetty-annotations/pom.xml40
-rw-r--r--jetty-annotations/src/main/config/etc/jetty-annotations.xml2
-rw-r--r--jetty-annotations/src/main/java/org/eclipse/jetty/annotations/AnnotationConfiguration.java137
-rw-r--r--jetty-annotations/src/main/java/org/eclipse/jetty/annotations/AnnotationDecorator.java19
-rw-r--r--jetty-annotations/src/main/java/org/eclipse/jetty/annotations/AnnotationParser.java152
-rw-r--r--jetty-annotations/src/main/java/org/eclipse/jetty/annotations/ClassNameResolver.java4
-rw-r--r--jetty-annotations/src/main/java/org/eclipse/jetty/annotations/ContainerInitializerAnnotationHandler.java14
-rw-r--r--jetty-annotations/src/main/java/org/eclipse/jetty/annotations/DeclareRolesAnnotationHandler.java5
-rw-r--r--jetty-annotations/src/main/java/org/eclipse/jetty/annotations/ResourceAnnotationHandler.java5
-rw-r--r--jetty-annotations/src/main/java/org/eclipse/jetty/annotations/ServletContainerInitializersStarter.java6
-rw-r--r--jetty-annotations/src/main/java/org/eclipse/jetty/annotations/ServletSecurityAnnotationHandler.java36
-rw-r--r--jetty-annotations/src/main/java/org/eclipse/jetty/annotations/Util.java4
-rw-r--r--jetty-annotations/src/main/java/org/eclipse/jetty/annotations/WebFilterAnnotation.java6
-rw-r--r--jetty-annotations/src/main/java/org/eclipse/jetty/annotations/WebListenerAnnotation.java6
-rw-r--r--jetty-annotations/src/main/java/org/eclipse/jetty/annotations/WebListenerAnnotationHandler.java4
-rw-r--r--jetty-annotations/src/main/java/org/eclipse/jetty/annotations/WebServletAnnotation.java41
-rw-r--r--jetty-annotations/src/main/java/org/eclipse/jetty/annotations/WebServletAnnotationHandler.java3
-rw-r--r--jetty-annotations/src/test/java/org/eclipse/jetty/annotations/TestServletAnnotations.java82
-rw-r--r--jetty-ant/pom.xml9
-rw-r--r--jetty-ant/src/main/java/org/eclipse/jetty/ant/AntWebAppContext.java8
-rw-r--r--jetty-ant/src/main/java/org/eclipse/jetty/ant/JettyRunTask.java33
-rw-r--r--jetty-ant/src/main/java/org/eclipse/jetty/ant/types/Connectors.java6
-rw-r--r--jetty-ant/src/main/java/org/eclipse/jetty/ant/types/ContextHandlers.java3
-rw-r--r--jetty-ant/src/main/java/org/eclipse/jetty/ant/types/FileMatchingConfiguration.java5
-rw-r--r--jetty-ant/src/main/java/org/eclipse/jetty/ant/types/LoginServices.java6
-rw-r--r--jetty-ant/src/main/java/org/eclipse/jetty/ant/types/SystemProperties.java9
-rw-r--r--jetty-cdi/cdi-core/pom.xml71
-rw-r--r--jetty-cdi/cdi-core/src/main/java/org/eclipse/jetty/cdi/core/AnyLiteral.java28
-rw-r--r--jetty-cdi/cdi-core/src/main/java/org/eclipse/jetty/cdi/core/JettyLogFactory.java37
-rw-r--r--jetty-cdi/cdi-core/src/main/java/org/eclipse/jetty/cdi/core/NamedLiteral.java45
-rw-r--r--jetty-cdi/cdi-core/src/main/java/org/eclipse/jetty/cdi/core/ScopedInstance.java45
-rw-r--r--jetty-cdi/cdi-core/src/main/java/org/eclipse/jetty/cdi/core/SimpleBeanStore.java94
-rw-r--r--jetty-cdi/cdi-core/src/main/resources/META-INF/beans.xml6
-rw-r--r--jetty-cdi/cdi-core/src/test/java/org/eclipse/jetty/cdi/core/AbstractWeldTest.java78
-rw-r--r--jetty-cdi/cdi-core/src/test/java/org/eclipse/jetty/cdi/core/logging/LeanConsoleHandler.java112
-rw-r--r--jetty-cdi/cdi-core/src/test/java/org/eclipse/jetty/cdi/core/logging/LogFactory.java33
-rw-r--r--jetty-cdi/cdi-core/src/test/java/org/eclipse/jetty/cdi/core/logging/Logging.java46
-rw-r--r--jetty-cdi/cdi-core/src/test/resources/logging.properties2
-rw-r--r--jetty-cdi/cdi-full-servlet/pom.xml53
-rw-r--r--jetty-cdi/cdi-servlet/pom.xml90
-rw-r--r--jetty-cdi/cdi-servlet/src/main/config/etc/jetty-cdi.xml19
-rw-r--r--jetty-cdi/cdi-servlet/src/main/config/modules/cdi.mod38
-rw-r--r--jetty-cdi/cdi-servlet/src/main/java/org/eclipse/jetty/cdi/servlet/EmbeddedCdiHandler.java131
-rw-r--r--jetty-cdi/cdi-servlet/src/main/java/org/eclipse/jetty/cdi/servlet/JettyWeldInitializer.java77
-rw-r--r--jetty-cdi/cdi-servlet/src/main/java/org/eclipse/jetty/cdi/servlet/WeldDeploymentBinding.java57
-rw-r--r--jetty-cdi/cdi-servlet/src/test/java/org/eclipse/jetty/cdi/servlet/Dumper.java27
-rw-r--r--jetty-cdi/cdi-servlet/src/test/java/org/eclipse/jetty/cdi/servlet/IsoTimeFormatter.java39
-rw-r--r--jetty-cdi/cdi-servlet/src/test/java/org/eclipse/jetty/cdi/servlet/LocaleTimeFormatter.java38
-rw-r--r--jetty-cdi/cdi-servlet/src/test/java/org/eclipse/jetty/cdi/servlet/RequestInfoServlet.java69
-rw-r--r--jetty-cdi/cdi-servlet/src/test/java/org/eclipse/jetty/cdi/servlet/RequestParamsDumper.java71
-rw-r--r--jetty-cdi/cdi-servlet/src/test/java/org/eclipse/jetty/cdi/servlet/TimeFormatter.java26
-rw-r--r--jetty-cdi/cdi-servlet/src/test/java/org/eclipse/jetty/cdi/servlet/TimeServlet.java59
-rw-r--r--jetty-cdi/cdi-servlet/src/test/java/org/eclipse/jetty/cdi/servlet/WeldInitializationTest.java115
-rw-r--r--jetty-cdi/cdi-servlet/src/test/resources/META-INF/beans.xml6
-rw-r--r--jetty-cdi/cdi-servlet/src/test/resources/jetty-logging.properties11
-rw-r--r--jetty-cdi/cdi-servlet/src/test/resources/logging.properties2
-rw-r--r--jetty-cdi/cdi-websocket/pom.xml71
-rw-r--r--jetty-cdi/cdi-websocket/src/main/java/org/eclipse/jetty/cdi/websocket/AbstractContainerListener.java73
-rw-r--r--jetty-cdi/cdi-websocket/src/main/java/org/eclipse/jetty/cdi/websocket/JavaWebSocketSessionProducer.java56
-rw-r--r--jetty-cdi/cdi-websocket/src/main/java/org/eclipse/jetty/cdi/websocket/JettyWebSocketSessionProducer.java55
-rw-r--r--jetty-cdi/cdi-websocket/src/main/java/org/eclipse/jetty/cdi/websocket/WebSocketCdiInitializer.java70
-rw-r--r--jetty-cdi/cdi-websocket/src/main/java/org/eclipse/jetty/cdi/websocket/WebSocketCdiListener.java137
-rw-r--r--jetty-cdi/cdi-websocket/src/main/java/org/eclipse/jetty/cdi/websocket/WebSocketScopeContext.java230
-rw-r--r--jetty-cdi/cdi-websocket/src/main/java/org/eclipse/jetty/cdi/websocket/WebSocketScopeExtension.java74
-rw-r--r--jetty-cdi/cdi-websocket/src/main/java/org/eclipse/jetty/cdi/websocket/annotation/WebSocketScope.java45
-rw-r--r--jetty-cdi/cdi-websocket/src/main/resources/META-INF/beans.xml4
-rw-r--r--jetty-cdi/cdi-websocket/src/main/resources/META-INF/services/javax.enterprise.inject.spi.Extension1
-rw-r--r--jetty-cdi/cdi-websocket/src/main/resources/META-INF/services/javax.servlet.ServletContainerInitializer1
-rw-r--r--jetty-cdi/cdi-websocket/src/test/java/org/eclipse/jetty/cdi/websocket/CheckSocket.java99
-rw-r--r--jetty-cdi/cdi-websocket/src/test/java/org/eclipse/jetty/cdi/websocket/basicapp/BasicAppTest.java130
-rw-r--r--jetty-cdi/cdi-websocket/src/test/java/org/eclipse/jetty/cdi/websocket/basicapp/EchoSocket.java57
-rw-r--r--jetty-cdi/cdi-websocket/src/test/java/org/eclipse/jetty/cdi/websocket/basicscope/Food.java100
-rw-r--r--jetty-cdi/cdi-websocket/src/test/java/org/eclipse/jetty/cdi/websocket/basicscope/Meal.java40
-rw-r--r--jetty-cdi/cdi-websocket/src/test/java/org/eclipse/jetty/cdi/websocket/basicscope/ScopeBasicsTest.java97
-rw-r--r--jetty-cdi/cdi-websocket/src/test/java/org/eclipse/jetty/cdi/websocket/cdiapp/CdiAppTest.java185
-rw-r--r--jetty-cdi/cdi-websocket/src/test/java/org/eclipse/jetty/cdi/websocket/cdiapp/DataMaker.java43
-rw-r--r--jetty-cdi/cdi-websocket/src/test/java/org/eclipse/jetty/cdi/websocket/cdiapp/EchoSocket.java57
-rw-r--r--jetty-cdi/cdi-websocket/src/test/java/org/eclipse/jetty/cdi/websocket/cdiapp/InfoSocket.java94
-rw-r--r--jetty-cdi/cdi-websocket/src/test/java/org/eclipse/jetty/cdi/websocket/wsscope/BogusSession.java150
-rw-r--r--jetty-cdi/cdi-websocket/src/test/java/org/eclipse/jetty/cdi/websocket/wsscope/BogusSocket.java36
-rw-r--r--jetty-cdi/cdi-websocket/src/test/java/org/eclipse/jetty/cdi/websocket/wsscope/Food.java119
-rw-r--r--jetty-cdi/cdi-websocket/src/test/java/org/eclipse/jetty/cdi/websocket/wsscope/Meal.java40
-rw-r--r--jetty-cdi/cdi-websocket/src/test/java/org/eclipse/jetty/cdi/websocket/wsscope/WebSocketScopeBaselineTest.java131
-rw-r--r--jetty-cdi/cdi-websocket/src/test/java/org/eclipse/jetty/cdi/websocket/wsscope/WebSocketScopeSessionTest.java253
-rw-r--r--jetty-cdi/cdi-websocket/src/test/resources/META-INF/beans.xml6
-rw-r--r--jetty-cdi/cdi-websocket/src/test/resources/jetty-logging.properties15
-rw-r--r--jetty-cdi/cdi-websocket/src/test/resources/logging.properties2
-rw-r--r--jetty-cdi/pom.xml54
-rw-r--r--jetty-cdi/src/main/config/etc/jetty-cdi.xml19
-rw-r--r--jetty-cdi/src/main/config/modules/cdi.mod26
-rw-r--r--jetty-cdi/src/main/java/org/eclipse/jetty/cdi/WeldDeploymentBinding.java77
-rw-r--r--jetty-cdi/test-cdi-it/pom.xml223
-rw-r--r--jetty-cdi/test-cdi-it/src/test/java/org/eclipse/jetty/tests/HelloIT.java41
-rw-r--r--jetty-cdi/test-cdi-it/src/test/java/org/eclipse/jetty/tests/ServerInfoIT.java47
-rw-r--r--jetty-cdi/test-cdi-it/src/test/java/org/eclipse/jetty/tests/ws/SessionInfoIT.java106
-rw-r--r--jetty-cdi/test-cdi-it/src/test/resources/jetty-logging.properties10
-rwxr-xr-xjetty-cdi/test-cdi-it/src/test/scripts/setup-jetty.sh19
-rwxr-xr-xjetty-cdi/test-cdi-it/src/test/scripts/start-jetty.sh17
-rwxr-xr-xjetty-cdi/test-cdi-it/src/test/scripts/stop-jetty.sh (renamed from tests/test-cdi/cdi-webapp-it/src/test/scripts/stop-jetty.sh)0
-rw-r--r--jetty-cdi/test-cdi-webapp/pom.xml105
-rw-r--r--jetty-cdi/test-cdi-webapp/src/assembly/with-weld.xml31
-rw-r--r--jetty-cdi/test-cdi-webapp/src/main/java/org/eclipse/jetty/tests/HelloServlet.java (renamed from tests/test-cdi/cdi-webapp/src/main/java/org/eclipse/jetty/tests/HelloServlet.java)0
-rw-r--r--jetty-cdi/test-cdi-webapp/src/main/java/org/eclipse/jetty/tests/ServerInfoServlet.java (renamed from tests/test-cdi/cdi-webapp/src/main/java/org/eclipse/jetty/tests/ServerInfoServlet.java)0
-rw-r--r--jetty-cdi/test-cdi-webapp/src/main/java/org/eclipse/jetty/tests/logging/JULog.java47
-rw-r--r--jetty-cdi/test-cdi-webapp/src/main/java/org/eclipse/jetty/tests/logging/JULogFactory.java31
-rw-r--r--jetty-cdi/test-cdi-webapp/src/main/java/org/eclipse/jetty/tests/ws/SessionInfoSocket.java98
-rw-r--r--jetty-cdi/test-cdi-webapp/src/main/webapp/WEB-INF/beans.xml (renamed from jetty-start/src/test/resources/dist-home/etc/jetty-debug.xml)0
-rw-r--r--jetty-cdi/test-cdi-webapp/src/main/webapp/WEB-INF/web.xml (renamed from tests/test-cdi/cdi-webapp/src/main/webapp/WEB-INF/web.xml)0
-rw-r--r--jetty-client/pom.xml46
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/AbstractHttpClientTransport.java19
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/AuthenticationProtocolHandler.java2
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/ConnectionPool.java392
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/ContentDecoder.java4
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/ContinueProtocolHandler.java14
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/DuplexConnectionPool.java458
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/HttpClient.java139
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/HttpClientTransport.java20
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/HttpContent.java59
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/HttpConversation.java12
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/HttpDestination.java16
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/HttpProxy.java40
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/HttpReceiver.java31
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/HttpRedirector.java2
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/HttpRequest.java6
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/HttpRequestException.java2
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/HttpSender.java35
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/LeakTrackingConnectionPool.java10
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/MultiplexHttpDestination.java25
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/PoolingHttpDestination.java114
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/ProtocolHandler.java29
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/ProtocolHandlers.java94
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/ProxyAuthenticationProtocolHandler.java14
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/ProxyConfiguration.java2
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/RedirectProtocolHandler.java11
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/Socks4Proxy.java6
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/ValidatingConnectionPool.java209
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/WWWAuthenticationProtocolHandler.java14
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/api/Authentication.java10
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/api/Connection.java6
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/api/ContentProvider.java25
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/api/Destination.java8
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/api/Request.java15
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/api/Response.java13
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/http/HttpChannelOverHTTP.java29
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/http/HttpClientTransportOverHTTP.java11
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/http/HttpConnectionOverHTTP.java20
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/http/HttpReceiverOverHTTP.java19
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/http/HttpSenderOverHTTP.java237
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/package-info.java30
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/util/BasicAuthentication.java4
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/util/ByteBufferContentProvider.java4
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/util/BytesContentProvider.java2
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/util/DeferredContentProvider.java16
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/util/DigestAuthentication.java7
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/util/FormContentProvider.java1
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/util/FutureResponseListener.java2
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/util/InputStreamContentProvider.java14
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/util/InputStreamResponseListener.java13
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/util/MultiPartContentProvider.java404
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/util/OutputStreamContentProvider.java16
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/util/PathContentProvider.java7
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/util/StringContentProvider.java4
-rw-r--r--jetty-client/src/test/java/org/eclipse/jetty/client/AbstractHttpClientServerTest.java11
-rw-r--r--jetty-client/src/test/java/org/eclipse/jetty/client/ClientConnectionCloseTest.java122
-rw-r--r--jetty-client/src/test/java/org/eclipse/jetty/client/ContentResponseTest.java1
-rw-r--r--jetty-client/src/test/java/org/eclipse/jetty/client/HostnameVerificationTest.java8
-rw-r--r--jetty-client/src/test/java/org/eclipse/jetty/client/HttpClientAsyncContentTest.java1
-rw-r--r--jetty-client/src/test/java/org/eclipse/jetty/client/HttpClientContinueTest.java13
-rw-r--r--jetty-client/src/test/java/org/eclipse/jetty/client/HttpClientCustomProxyTest.java39
-rw-r--r--jetty-client/src/test/java/org/eclipse/jetty/client/HttpClientExplicitConnectionTest.java4
-rw-r--r--jetty-client/src/test/java/org/eclipse/jetty/client/HttpClientFailureTest.java6
-rw-r--r--jetty-client/src/test/java/org/eclipse/jetty/client/HttpClientGZIPTest.java1
-rw-r--r--jetty-client/src/test/java/org/eclipse/jetty/client/HttpClientLoadTest.java20
-rw-r--r--jetty-client/src/test/java/org/eclipse/jetty/client/HttpClientProxyTest.java2
-rw-r--r--jetty-client/src/test/java/org/eclipse/jetty/client/HttpClientRedirectTest.java1
-rw-r--r--jetty-client/src/test/java/org/eclipse/jetty/client/HttpClientStreamTest.java83
-rw-r--r--jetty-client/src/test/java/org/eclipse/jetty/client/HttpClientTest.java290
-rw-r--r--jetty-client/src/test/java/org/eclipse/jetty/client/HttpClientUploadDuringServerShutdown.java2
-rw-r--r--jetty-client/src/test/java/org/eclipse/jetty/client/HttpConnectionLifecycleTest.java59
-rw-r--r--jetty-client/src/test/java/org/eclipse/jetty/client/HttpCookieTest.java1
-rw-r--r--jetty-client/src/test/java/org/eclipse/jetty/client/HttpRequestAbortTest.java16
-rw-r--r--jetty-client/src/test/java/org/eclipse/jetty/client/HttpResponseAbortTest.java1
-rw-r--r--jetty-client/src/test/java/org/eclipse/jetty/client/HttpResponseConcurrentAbortTest.java35
-rw-r--r--jetty-client/src/test/java/org/eclipse/jetty/client/RespondThenConsumeHandler.java45
-rw-r--r--jetty-client/src/test/java/org/eclipse/jetty/client/ServerConnectionCloseTest.java176
-rw-r--r--jetty-client/src/test/java/org/eclipse/jetty/client/TLSServerConnectionCloseTest.java213
-rw-r--r--jetty-client/src/test/java/org/eclipse/jetty/client/ValidatingConnectionPoolTest.java204
-rw-r--r--jetty-client/src/test/java/org/eclipse/jetty/client/http/HttpDestinationOverHTTPTest.java31
-rw-r--r--jetty-client/src/test/java/org/eclipse/jetty/client/http/HttpReceiverOverHTTPTest.java23
-rw-r--r--jetty-client/src/test/java/org/eclipse/jetty/client/ssl/SslBytesServerTest.java56
-rw-r--r--jetty-client/src/test/java/org/eclipse/jetty/client/util/MultiPartContentProviderTest.java448
-rw-r--r--jetty-client/src/test/java/org/eclipse/jetty/client/util/TypedContentProviderTest.java1
-rw-r--r--jetty-continuation/pom.xml31
-rw-r--r--jetty-continuation/src/main/java/org/eclipse/jetty/continuation/Continuation.java23
-rw-r--r--jetty-continuation/src/main/java/org/eclipse/jetty/continuation/ContinuationListener.java10
-rw-r--r--jetty-deploy/pom.xml49
-rw-r--r--jetty-deploy/src/main/config/etc/jetty-deploy.xml4
-rw-r--r--jetty-deploy/src/main/config/modules/deploy.mod10
-rw-r--r--jetty-deploy/src/main/java/org/eclipse/jetty/deploy/App.java6
-rw-r--r--jetty-deploy/src/main/java/org/eclipse/jetty/deploy/AppLifeCycle.java6
-rw-r--r--jetty-deploy/src/main/java/org/eclipse/jetty/deploy/AppProvider.java8
-rw-r--r--jetty-deploy/src/main/java/org/eclipse/jetty/deploy/DeploymentManager.java21
-rw-r--r--jetty-deploy/src/main/java/org/eclipse/jetty/deploy/bindings/DebugListenerBinding.java53
-rw-r--r--jetty-deploy/src/main/java/org/eclipse/jetty/deploy/bindings/GlobalWebappConfigBinding.java2
-rw-r--r--jetty-deploy/src/main/java/org/eclipse/jetty/deploy/providers/WebAppProvider.java10
-rw-r--r--jetty-deploy/src/test/java/org/eclipse/jetty/deploy/AppLifeCycleTest.java8
-rw-r--r--jetty-deploy/src/test/java/org/eclipse/jetty/deploy/bindings/GlobalWebappConfigBindingTest.java1
-rw-r--r--jetty-deploy/src/test/java/org/eclipse/jetty/deploy/providers/ScanningAppProviderRuntimeUpdatesTest.java3
-rw-r--r--jetty-deploy/src/test/resources/binding-test-contexts-1.xml2
-rw-r--r--jetty-deploy/src/test/resources/etc/webdefault.xml540
-rw-r--r--jetty-deploy/src/test/resources/jetty-deploy-wars.xml2
-rw-r--r--jetty-deploy/src/test/resources/jetty-deploymgr-contexts.xml2
-rw-r--r--jetty-deploy/src/test/resources/jetty-http.xml2
-rw-r--r--jetty-deploy/src/test/resources/jetty.xml22
-rw-r--r--jetty-deploy/src/test/resources/webapps/foo.xml2
-rw-r--r--jetty-distribution/pom.xml194
-rwxr-xr-xjetty-distribution/src/main/resources/bin/jetty.sh12
-rw-r--r--jetty-distribution/src/main/resources/demo-base/etc/keystorebin1416 -> 0 bytes
-rw-r--r--jetty-distribution/src/main/resources/demo-base/webapps/ROOT/index.html2
-rw-r--r--jetty-distribution/src/main/resources/demo-base/webapps/example-moved.xml2
-rw-r--r--jetty-distribution/src/main/resources/etc/hawtio.xml12
-rw-r--r--jetty-distribution/src/main/resources/etc/jamon.xml16
-rw-r--r--jetty-distribution/src/main/resources/etc/jetty-setuid.xml30
-rw-r--r--jetty-distribution/src/main/resources/etc/jetty-started.xml2
-rw-r--r--jetty-distribution/src/main/resources/etc/jminix.xml2
-rw-r--r--jetty-distribution/src/main/resources/etc/jolokia.xml12
-rw-r--r--jetty-distribution/src/main/resources/modules/hawtio.mod2
-rw-r--r--jetty-distribution/src/main/resources/modules/jamon.mod7
-rw-r--r--jetty-distribution/src/main/resources/modules/jminix.mod24
-rw-r--r--jetty-distribution/src/main/resources/modules/jolokia.mod2
-rw-r--r--jetty-distribution/src/main/resources/modules/jsp.mod14
-rw-r--r--jetty-distribution/src/main/resources/modules/jstl.mod10
-rw-r--r--jetty-distribution/src/main/resources/modules/protonego.mod24
-rw-r--r--jetty-distribution/src/main/resources/modules/setuid.mod10
-rw-r--r--jetty-fcgi/fcgi-client/pom.xml2
-rw-r--r--jetty-fcgi/fcgi-client/src/main/java/org/eclipse/jetty/fcgi/client/http/HttpClientTransportOverFCGI.java11
-rw-r--r--jetty-fcgi/fcgi-client/src/main/java/org/eclipse/jetty/fcgi/client/http/HttpConnectionOverFCGI.java83
-rw-r--r--jetty-fcgi/fcgi-client/src/main/java/org/eclipse/jetty/fcgi/client/http/HttpSenderOverFCGI.java2
-rw-r--r--jetty-fcgi/fcgi-client/src/main/java/org/eclipse/jetty/fcgi/generator/ClientGenerator.java3
-rw-r--r--jetty-fcgi/fcgi-client/src/main/java/org/eclipse/jetty/fcgi/generator/Generator.java1
-rw-r--r--jetty-fcgi/fcgi-client/src/main/java/org/eclipse/jetty/fcgi/generator/ServerGenerator.java3
-rw-r--r--jetty-fcgi/fcgi-client/src/main/java/org/eclipse/jetty/fcgi/parser/BeginRequestContentParser.java10
-rw-r--r--jetty-fcgi/fcgi-client/src/main/java/org/eclipse/jetty/fcgi/parser/EndRequestContentParser.java14
-rw-r--r--jetty-fcgi/fcgi-client/src/main/java/org/eclipse/jetty/fcgi/parser/HeaderParser.java21
-rw-r--r--jetty-fcgi/fcgi-client/src/main/java/org/eclipse/jetty/fcgi/parser/ParamsContentParser.java35
-rw-r--r--jetty-fcgi/fcgi-client/src/main/java/org/eclipse/jetty/fcgi/parser/Parser.java29
-rw-r--r--jetty-fcgi/fcgi-client/src/main/java/org/eclipse/jetty/fcgi/parser/ResponseContentParser.java50
-rw-r--r--jetty-fcgi/fcgi-client/src/main/java/org/eclipse/jetty/fcgi/parser/StreamContentParser.java4
-rw-r--r--jetty-fcgi/fcgi-server/pom.xml126
-rw-r--r--jetty-fcgi/fcgi-server/src/main/config/modules/fcgi.mod2
-rw-r--r--jetty-fcgi/fcgi-server/src/main/java/org/eclipse/jetty/fcgi/server/HttpChannelOverFCGI.java55
-rw-r--r--jetty-fcgi/fcgi-server/src/main/java/org/eclipse/jetty/fcgi/server/HttpTransportOverFCGI.java86
-rw-r--r--jetty-fcgi/fcgi-server/src/main/java/org/eclipse/jetty/fcgi/server/ServerFCGIConnection.java26
-rw-r--r--jetty-fcgi/fcgi-server/src/main/java/org/eclipse/jetty/fcgi/server/proxy/FastCGIProxyServlet.java92
-rw-r--r--jetty-fcgi/fcgi-server/src/main/java/org/eclipse/jetty/fcgi/server/proxy/TryFilesFilter.java7
-rw-r--r--jetty-fcgi/fcgi-server/src/test/java/org/eclipse/jetty/fcgi/server/AbstractHttpClientServerTest.java26
-rw-r--r--jetty-fcgi/fcgi-server/src/test/java/org/eclipse/jetty/fcgi/server/EmptyServerHandler.java1
-rw-r--r--jetty-fcgi/fcgi-server/src/test/java/org/eclipse/jetty/fcgi/server/HttpClientTest.java32
-rw-r--r--jetty-fcgi/fcgi-server/src/test/java/org/eclipse/jetty/fcgi/server/proxy/DrupalHTTP2FastCGIProxyServer.java95
-rw-r--r--jetty-fcgi/fcgi-server/src/test/java/org/eclipse/jetty/fcgi/server/proxy/DrupalSPDYFastCGIProxyServer.java77
-rw-r--r--jetty-fcgi/fcgi-server/src/test/java/org/eclipse/jetty/fcgi/server/proxy/FastCGIProxyServletTest.java48
-rw-r--r--jetty-fcgi/fcgi-server/src/test/java/org/eclipse/jetty/fcgi/server/proxy/TryFilesFilterTest.java1
-rw-r--r--jetty-fcgi/fcgi-server/src/test/java/org/eclipse/jetty/fcgi/server/proxy/WordPressHTTP2FastCGIProxyServer.java101
-rw-r--r--jetty-fcgi/fcgi-server/src/test/java/org/eclipse/jetty/fcgi/server/proxy/WordPressSPDYFastCGIProxyServer.java85
-rw-r--r--jetty-fcgi/pom.xml2
-rw-r--r--jetty-gcloud/gcloud-session-manager/pom.xml75
-rw-r--r--jetty-gcloud/gcloud-session-manager/src/main/config/etc/jetty-gcloud-sessions.xml34
-rw-r--r--jetty-gcloud/gcloud-session-manager/src/main/config/modules/gcloud-sessions.mod91
-rw-r--r--jetty-gcloud/gcloud-session-manager/src/main/java/org/eclipse/jetty/gcloud/session/GCloudConfiguration.java201
-rw-r--r--jetty-gcloud/gcloud-session-manager/src/main/java/org/eclipse/jetty/gcloud/session/GCloudSessionIdManager.java323
-rw-r--r--jetty-gcloud/gcloud-session-manager/src/main/java/org/eclipse/jetty/gcloud/session/GCloudSessionManager.java1298
-rw-r--r--jetty-gcloud/gcloud-session-manager/src/test/java/org/eclipse/jetty/gcloud/session/GCloudSessionTester.java75
-rw-r--r--jetty-gcloud/pom.xml23
-rw-r--r--jetty-http-spi/pom.xml31
-rw-r--r--jetty-http-spi/src/main/java/org/eclipse/jetty/http/spi/DelegatingThreadPool.java1
-rw-r--r--jetty-http-spi/src/main/java/org/eclipse/jetty/http/spi/HttpSpiContextHandler.java4
-rw-r--r--jetty-http-spi/src/main/java/org/eclipse/jetty/http/spi/JettyHttpExchange.java66
-rw-r--r--jetty-http-spi/src/main/java/org/eclipse/jetty/http/spi/JettyHttpServer.java81
-rw-r--r--jetty-http/pom.xml30
-rw-r--r--jetty-http/src/main/java/org/eclipse/jetty/http/BadMessageException.java65
-rw-r--r--jetty-http/src/main/java/org/eclipse/jetty/http/DateGenerator.java11
-rw-r--r--jetty-http/src/main/java/org/eclipse/jetty/http/DateParser.java2
-rw-r--r--jetty-http/src/main/java/org/eclipse/jetty/http/GzipHttpContent.java188
-rw-r--r--jetty-http/src/main/java/org/eclipse/jetty/http/HostPortHttpField.java106
-rw-r--r--jetty-http/src/main/java/org/eclipse/jetty/http/Http1FieldPreEncoder.java69
-rw-r--r--jetty-http/src/main/java/org/eclipse/jetty/http/HttpContent.java167
-rw-r--r--jetty-http/src/main/java/org/eclipse/jetty/http/HttpField.java441
-rw-r--r--jetty-http/src/main/java/org/eclipse/jetty/http/HttpFieldPreEncoder.java36
-rw-r--r--jetty-http/src/main/java/org/eclipse/jetty/http/HttpFields.java331
-rw-r--r--jetty-http/src/main/java/org/eclipse/jetty/http/HttpGenerator.java482
-rw-r--r--jetty-http/src/main/java/org/eclipse/jetty/http/HttpHeader.java15
-rw-r--r--jetty-http/src/main/java/org/eclipse/jetty/http/HttpParser.java843
-rw-r--r--jetty-http/src/main/java/org/eclipse/jetty/http/HttpScheme.java2
-rw-r--r--jetty-http/src/main/java/org/eclipse/jetty/http/HttpStatus.java188
-rw-r--r--jetty-http/src/main/java/org/eclipse/jetty/http/HttpTester.java367
-rw-r--r--jetty-http/src/main/java/org/eclipse/jetty/http/HttpTokens.java2
-rw-r--r--jetty-http/src/main/java/org/eclipse/jetty/http/HttpURI.java993
-rw-r--r--jetty-http/src/main/java/org/eclipse/jetty/http/MetaData.java298
-rw-r--r--jetty-http/src/main/java/org/eclipse/jetty/http/MimeTypes.java49
-rw-r--r--jetty-http/src/main/java/org/eclipse/jetty/http/PathMap.java104
-rw-r--r--jetty-http/src/main/java/org/eclipse/jetty/http/PreEncodedHttpField.java94
-rw-r--r--jetty-http/src/main/java/org/eclipse/jetty/http/ResourceHttpContent.java227
-rw-r--r--jetty-http/src/main/resources/META-INF/services/org.eclipse.jetty.http.HttpFieldPreEncoder1
-rw-r--r--jetty-http/src/main/resources/org/eclipse/jetty/http/encoding.properties9
-rw-r--r--jetty-http/src/main/resources/org/eclipse/jetty/http/mime.properties6
-rw-r--r--jetty-http/src/test/java/org/eclipse/jetty/http/HttpFieldTest.java184
-rw-r--r--jetty-http/src/test/java/org/eclipse/jetty/http/HttpFieldsTest.java204
-rw-r--r--jetty-http/src/test/java/org/eclipse/jetty/http/HttpGeneratorClientTest.java26
-rw-r--r--jetty-http/src/test/java/org/eclipse/jetty/http/HttpGeneratorServerHTTPTest.java38
-rw-r--r--jetty-http/src/test/java/org/eclipse/jetty/http/HttpGeneratorServerTest.java61
-rw-r--r--jetty-http/src/test/java/org/eclipse/jetty/http/HttpParserTest.java460
-rw-r--r--jetty-http/src/test/java/org/eclipse/jetty/http/HttpTester.java358
-rw-r--r--jetty-http/src/test/java/org/eclipse/jetty/http/HttpURIParseTest.java282
-rw-r--r--jetty-http/src/test/java/org/eclipse/jetty/http/HttpURITest.java193
-rw-r--r--jetty-http/src/test/java/org/eclipse/jetty/http/MimeTypesTest.java6
-rw-r--r--jetty-http/src/test/java/org/eclipse/jetty/http/PathMapTest.java2
-rw-r--r--jetty-http2/http2-alpn-tests/pom.xml89
-rw-r--r--jetty-http2/http2-alpn-tests/src/test/java/org/eclipse/jetty/http2/alpn/tests/ALPNNegotiationTest.java312
-rw-r--r--jetty-http2/http2-alpn-tests/src/test/java/org/eclipse/jetty/http2/alpn/tests/AbstractALPNTest.java93
-rw-r--r--jetty-http2/http2-alpn-tests/src/test/resources/jetty-logging.properties3
-rw-r--r--jetty-http2/http2-alpn-tests/src/test/resources/keystore.jks (renamed from jetty-spdy/spdy-alpn-tests/src/test/resources/keystore.jks)bin2206 -> 2206 bytes
-rw-r--r--jetty-http2/http2-alpn-tests/src/test/resources/truststore.jks (renamed from jetty-spdy/spdy-alpn-tests/src/test/resources/truststore.jks)bin916 -> 916 bytes
-rw-r--r--jetty-http2/http2-client/pom.xml69
-rw-r--r--jetty-http2/http2-client/src/main/java/org/eclipse/jetty/http2/client/HTTP2Client.java353
-rw-r--r--jetty-http2/http2-client/src/main/java/org/eclipse/jetty/http2/client/HTTP2ClientConnectionFactory.java141
-rw-r--r--jetty-http2/http2-client/src/main/java/org/eclipse/jetty/http2/client/HTTP2ClientSession.java116
-rw-r--r--jetty-http2/http2-client/src/test/java/org/eclipse/jetty/http2/client/AbstractTest.java129
-rw-r--r--jetty-http2/http2-client/src/test/java/org/eclipse/jetty/http2/client/AsyncIOTest.java248
-rw-r--r--jetty-http2/http2-client/src/test/java/org/eclipse/jetty/http2/client/BufferingFlowControlStrategyTest.java31
-rw-r--r--jetty-http2/http2-client/src/test/java/org/eclipse/jetty/http2/client/Client.java94
-rw-r--r--jetty-http2/http2-client/src/test/java/org/eclipse/jetty/http2/client/ConnectTimeoutTest.java90
-rw-r--r--jetty-http2/http2-client/src/test/java/org/eclipse/jetty/http2/client/EmptyHttpServlet.java34
-rw-r--r--jetty-http2/http2-client/src/test/java/org/eclipse/jetty/http2/client/FlowControlStrategyTest.java975
-rw-r--r--jetty-http2/http2-client/src/test/java/org/eclipse/jetty/http2/client/HTTP2Test.java419
-rw-r--r--jetty-http2/http2-client/src/test/java/org/eclipse/jetty/http2/client/IdleTimeoutTest.java536
-rw-r--r--jetty-http2/http2-client/src/test/java/org/eclipse/jetty/http2/client/PingTest.java58
-rw-r--r--jetty-http2/http2-client/src/test/java/org/eclipse/jetty/http2/client/PrefaceTest.java327
-rw-r--r--jetty-http2/http2-client/src/test/java/org/eclipse/jetty/http2/client/PriorityTest.java184
-rw-r--r--jetty-http2/http2-client/src/test/java/org/eclipse/jetty/http2/client/ProxyProtocolTest.java121
-rw-r--r--jetty-http2/http2-client/src/test/java/org/eclipse/jetty/http2/client/ProxyTest.java196
-rw-r--r--jetty-http2/http2-client/src/test/java/org/eclipse/jetty/http2/client/PushCacheFilterTest.java727
-rw-r--r--jetty-http2/http2-client/src/test/java/org/eclipse/jetty/http2/client/SessionFailureTest.java123
-rw-r--r--jetty-http2/http2-client/src/test/java/org/eclipse/jetty/http2/client/SimpleFlowControlStrategyTest.java31
-rw-r--r--jetty-http2/http2-client/src/test/java/org/eclipse/jetty/http2/client/StreamCloseTest.java345
-rw-r--r--jetty-http2/http2-client/src/test/java/org/eclipse/jetty/http2/client/StreamCountTest.java188
-rw-r--r--jetty-http2/http2-client/src/test/java/org/eclipse/jetty/http2/client/StreamResetTest.java351
-rw-r--r--jetty-http2/http2-client/src/test/resources/jetty-logging.properties4
-rw-r--r--jetty-http2/http2-common/pom.xml52
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/AbstractFlowControlStrategy.java169
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/BufferingFlowControlStrategy.java185
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/CloseState.java24
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/ErrorCode.java58
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/Flags.java29
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/FlowControlStrategy.java48
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/HTTP2Cipher.java356
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/HTTP2Connection.java207
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/HTTP2Flusher.java413
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/HTTP2Session.java1206
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/HTTP2Stream.java414
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/ISession.java130
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/IStream.java102
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/SimpleFlowControlStrategy.java72
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/api/Session.java254
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/api/Stream.java217
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/api/server/ServerSessionListener.java44
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/frames/DataFrame.java80
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/frames/DisconnectFrame.java27
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/frames/Frame.java45
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/frames/FrameType.java62
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/frames/GoAwayFrame.java74
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/frames/HeadersFrame.java88
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/frames/PingFrame.java103
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/frames/PrefaceFrame.java48
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/frames/PriorityFrame.java78
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/frames/PushPromiseFrame.java57
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/frames/ResetFrame.java52
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/frames/SettingsFrame.java57
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/frames/WindowUpdateFrame.java48
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/generator/DataGenerator.java93
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/generator/DisconnectGenerator.java35
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/generator/FrameGenerator.java47
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/generator/Generator.java87
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/generator/GoAwayGenerator.java72
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/generator/HeaderGenerator.java52
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/generator/HeadersGenerator.java139
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/generator/PingGenerator.java56
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/generator/PrefaceGenerator.java39
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/generator/PriorityGenerator.java68
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/generator/PushPromiseGenerator.java77
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/generator/ResetGenerator.java56
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/generator/SettingsGenerator.java64
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/generator/WindowUpdateGenerator.java54
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/parser/BodyParser.java225
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/parser/ContinuationBodyParser.java114
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/parser/DataBodyParser.java145
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/parser/GoAwayBodyParser.java177
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/parser/HeaderBlockFragments.java95
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/parser/HeaderBlockParser.java83
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/parser/HeaderParser.java151
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/parser/HeadersBodyParser.java240
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/parser/Parser.java294
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/parser/PingBodyParser.java107
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/parser/PrefaceParser.java88
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/parser/PriorityBodyParser.java130
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/parser/PushPromiseBodyParser.java167
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/parser/ResetBodyParser.java105
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/parser/ServerParser.java167
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/parser/SettingsBodyParser.java212
-rw-r--r--jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/parser/WindowUpdateBodyParser.java106
-rw-r--r--jetty-http2/http2-common/src/test/java/org/eclipse/jetty/http2/api/UsageTest.java60
-rw-r--r--jetty-http2/http2-common/src/test/java/org/eclipse/jetty/http2/frames/DataGenerateParseTest.java147
-rw-r--r--jetty-http2/http2-common/src/test/java/org/eclipse/jetty/http2/frames/GoAwayGenerateParseTest.java116
-rw-r--r--jetty-http2/http2-common/src/test/java/org/eclipse/jetty/http2/frames/HeadersGenerateParseTest.java154
-rw-r--r--jetty-http2/http2-common/src/test/java/org/eclipse/jetty/http2/frames/PingGenerateParseTest.java145
-rw-r--r--jetty-http2/http2-common/src/test/java/org/eclipse/jetty/http2/frames/PriorityGenerateParseTest.java119
-rw-r--r--jetty-http2/http2-common/src/test/java/org/eclipse/jetty/http2/frames/PushPromiseGenerateParseTest.java142
-rw-r--r--jetty-http2/http2-common/src/test/java/org/eclipse/jetty/http2/frames/ResetGenerateParseTest.java111
-rw-r--r--jetty-http2/http2-common/src/test/java/org/eclipse/jetty/http2/frames/SettingsGenerateParseTest.java176
-rw-r--r--jetty-http2/http2-common/src/test/java/org/eclipse/jetty/http2/frames/WindowUpdateGenerateParseTest.java111
-rw-r--r--jetty-http2/http2-common/src/test/resources/jetty-logging.properties2
-rw-r--r--jetty-http2/http2-hpack/pom.xml48
-rw-r--r--jetty-http2/http2-hpack/src/main/java/org/eclipse/jetty/http2/hpack/AuthorityHttpField.java43
-rw-r--r--jetty-http2/http2-hpack/src/main/java/org/eclipse/jetty/http2/hpack/HpackContext.java515
-rw-r--r--jetty-http2/http2-hpack/src/main/java/org/eclipse/jetty/http2/hpack/HpackDecoder.java280
-rw-r--r--jetty-http2/http2-hpack/src/main/java/org/eclipse/jetty/http2/hpack/HpackEncoder.java354
-rw-r--r--jetty-http2/http2-hpack/src/main/java/org/eclipse/jetty/http2/hpack/HpackFieldPreEncoder.java97
-rw-r--r--jetty-http2/http2-hpack/src/main/java/org/eclipse/jetty/http2/hpack/Huffman.java480
-rw-r--r--jetty-http2/http2-hpack/src/main/java/org/eclipse/jetty/http2/hpack/MetaDataBuilder.java184
-rw-r--r--jetty-http2/http2-hpack/src/main/java/org/eclipse/jetty/http2/hpack/NBitInteger.java151
-rw-r--r--jetty-http2/http2-hpack/src/main/java/org/eclipse/jetty/http2/hpack/StaticTableHttpField.java61
-rw-r--r--jetty-http2/http2-hpack/src/main/resources/META-INF/services/org.eclipse.jetty.http.HttpFieldPreEncoder1
-rw-r--r--jetty-http2/http2-hpack/src/test/java/org/eclipse/jetty/http2/hpack/HpackContextTest.java455
-rw-r--r--jetty-http2/http2-hpack/src/test/java/org/eclipse/jetty/http2/hpack/HpackDecoderTest.java162
-rw-r--r--jetty-http2/http2-hpack/src/test/java/org/eclipse/jetty/http2/hpack/HpackEncoderTest.java190
-rw-r--r--jetty-http2/http2-hpack/src/test/java/org/eclipse/jetty/http2/hpack/HpackPerfTest.java135
-rw-r--r--jetty-http2/http2-hpack/src/test/java/org/eclipse/jetty/http2/hpack/HpackTest.java207
-rw-r--r--jetty-http2/http2-hpack/src/test/java/org/eclipse/jetty/http2/hpack/HuffmanTest.java107
-rw-r--r--jetty-http2/http2-hpack/src/test/java/org/eclipse/jetty/http2/hpack/NBitIntegerTest.java214
-rw-r--r--jetty-http2/http2-hpack/src/test/resources/data/story_00.json53
-rw-r--r--jetty-http2/http2-hpack/src/test/resources/data/story_01.json52
-rw-r--r--jetty-http2/http2-hpack/src/test/resources/data/story_02.json339
-rw-r--r--jetty-http2/http2-hpack/src/test/resources/data/story_03.json342
-rw-r--r--jetty-http2/http2-hpack/src/test/resources/data/story_04.json342
-rw-r--r--jetty-http2/http2-hpack/src/test/resources/data/story_05.json366
-rw-r--r--jetty-http2/http2-hpack/src/test/resources/data/story_06.json342
-rw-r--r--jetty-http2/http2-hpack/src/test/resources/data/story_07.json345
-rw-r--r--jetty-http2/http2-hpack/src/test/resources/data/story_08.json363
-rw-r--r--jetty-http2/http2-hpack/src/test/resources/data/story_09.json345
-rw-r--r--jetty-http2/http2-hpack/src/test/resources/data/story_10.json339
-rw-r--r--jetty-http2/http2-hpack/src/test/resources/data/story_11.json369
-rw-r--r--jetty-http2/http2-hpack/src/test/resources/data/story_12.json369
-rw-r--r--jetty-http2/http2-hpack/src/test/resources/data/story_13.json342
-rw-r--r--jetty-http2/http2-hpack/src/test/resources/data/story_14.json339
-rw-r--r--jetty-http2/http2-hpack/src/test/resources/data/story_15.json336
-rw-r--r--jetty-http2/http2-hpack/src/test/resources/data/story_16.json375
-rw-r--r--jetty-http2/http2-hpack/src/test/resources/data/story_17.json348
-rw-r--r--jetty-http2/http2-hpack/src/test/resources/data/story_18.json351
-rw-r--r--jetty-http2/http2-hpack/src/test/resources/data/story_19.json345
-rw-r--r--jetty-http2/http2-hpack/src/test/resources/data/story_20.json5674
-rw-r--r--jetty-http2/http2-hpack/src/test/resources/data/story_21.json15422
-rw-r--r--jetty-http2/http2-hpack/src/test/resources/data/story_22.json14947
-rw-r--r--jetty-http2/http2-hpack/src/test/resources/data/story_23.json13406
-rw-r--r--jetty-http2/http2-hpack/src/test/resources/data/story_24.json1187
-rw-r--r--jetty-http2/http2-hpack/src/test/resources/data/story_25.json8637
-rw-r--r--jetty-http2/http2-hpack/src/test/resources/data/story_26.json4439
-rw-r--r--jetty-http2/http2-hpack/src/test/resources/data/story_27.json9890
-rw-r--r--jetty-http2/http2-hpack/src/test/resources/data/story_28.json5293
-rw-r--r--jetty-http2/http2-hpack/src/test/resources/data/story_29.json13780
-rw-r--r--jetty-http2/http2-hpack/src/test/resources/data/story_30.json28257
-rw-r--r--jetty-http2/http2-hpack/src/test/resources/data/story_31.json4555
-rw-r--r--jetty-http2/http2-hpack/src/test/resources/jetty-logging.properties3
-rw-r--r--jetty-http2/http2-http-client-transport/pom.xml71
-rw-r--r--jetty-http2/http2-http-client-transport/src/main/java/org/eclipse/jetty/http2/client/http/HttpChannelOverHTTP2.java88
-rw-r--r--jetty-http2/http2-http-client-transport/src/main/java/org/eclipse/jetty/http2/client/http/HttpClientTransportOverHTTP2.java157
-rw-r--r--jetty-http2/http2-http-client-transport/src/main/java/org/eclipse/jetty/http2/client/http/HttpConnectionOverHTTP2.java82
-rw-r--r--jetty-http2/http2-http-client-transport/src/main/java/org/eclipse/jetty/http2/client/http/HttpDestinationOverHTTP2.java38
-rw-r--r--jetty-http2/http2-http-client-transport/src/main/java/org/eclipse/jetty/http2/client/http/HttpReceiverOverHTTP2.java118
-rw-r--r--jetty-http2/http2-http-client-transport/src/main/java/org/eclipse/jetty/http2/client/http/HttpSenderOverHTTP2.java109
-rw-r--r--jetty-http2/http2-http-client-transport/src/test/java/org/eclipse/jetty/http2/client/http/HttpClientTransportOverHTTP2Test.java78
-rw-r--r--jetty-http2/http2-http-client-transport/src/test/resources/jetty-logging.properties5
-rw-r--r--jetty-http2/http2-server/pom.xml64
-rw-r--r--jetty-http2/http2-server/src/main/config/etc/jetty-http2.xml26
-rw-r--r--jetty-http2/http2-server/src/main/config/etc/jetty-http2c.xml18
-rw-r--r--jetty-http2/http2-server/src/main/config/modules/http2.mod20
-rw-r--r--jetty-http2/http2-server/src/main/config/modules/http2c.mod22
-rw-r--r--jetty-http2/http2-server/src/main/java/org/eclipse/jetty/http2/server/AbstractHTTP2ServerConnectionFactory.java134
-rw-r--r--jetty-http2/http2-server/src/main/java/org/eclipse/jetty/http2/server/ByteBufferCallback.java68
-rw-r--r--jetty-http2/http2-server/src/main/java/org/eclipse/jetty/http2/server/HTTP2CServerConnectionFactory.java78
-rw-r--r--jetty-http2/http2-server/src/main/java/org/eclipse/jetty/http2/server/HTTP2ServerConnection.java204
-rw-r--r--jetty-http2/http2-server/src/main/java/org/eclipse/jetty/http2/server/HTTP2ServerConnectionFactory.java150
-rw-r--r--jetty-http2/http2-server/src/main/java/org/eclipse/jetty/http2/server/HTTP2ServerSession.java130
-rw-r--r--jetty-http2/http2-server/src/main/java/org/eclipse/jetty/http2/server/HttpChannelOverHTTP2.java249
-rw-r--r--jetty-http2/http2-server/src/main/java/org/eclipse/jetty/http2/server/HttpTransportOverHTTP2.java231
-rw-r--r--jetty-http2/http2-server/src/main/java/org/eclipse/jetty/http2/server/RawHTTP2ServerConnectionFactory.java41
-rw-r--r--jetty-http2/http2-server/src/test/java/org/eclipse/jetty/http2/server/AbstractServerTest.java128
-rw-r--r--jetty-http2/http2-server/src/test/java/org/eclipse/jetty/http2/server/CloseTest.java254
-rw-r--r--jetty-http2/http2-server/src/test/java/org/eclipse/jetty/http2/server/HTTP2CServer.java83
-rw-r--r--jetty-http2/http2-server/src/test/java/org/eclipse/jetty/http2/server/HTTP2CServerTest.java279
-rw-r--r--jetty-http2/http2-server/src/test/java/org/eclipse/jetty/http2/server/HTTP2ServerTest.java588
-rw-r--r--jetty-http2/http2-server/src/test/resources/jetty-logging.properties3
-rw-r--r--jetty-http2/pom.xml24
-rw-r--r--jetty-infinispan/pom.xml66
-rw-r--r--jetty-infinispan/src/main/config/etc/jetty-infinispan.xml39
-rw-r--r--jetty-infinispan/src/main/config/modules/infinispan.mod33
-rw-r--r--jetty-infinispan/src/main/java/org/eclipse/jetty/session/infinispan/InfinispanSessionIdManager.java374
-rw-r--r--jetty-infinispan/src/main/java/org/eclipse/jetty/session/infinispan/InfinispanSessionManager.java1170
-rw-r--r--jetty-infinispan/src/main/java/org/eclipse/jetty/session/infinispan/WebAppMarshaller.java84
-rw-r--r--jetty-io/pom.xml31
-rw-r--r--jetty-io/src/main/java/org/eclipse/jetty/io/AbstractConnection.java393
-rw-r--r--jetty-io/src/main/java/org/eclipse/jetty/io/AbstractEndPoint.java36
-rw-r--r--jetty-io/src/main/java/org/eclipse/jetty/io/ByteArrayEndPoint.java221
-rw-r--r--jetty-io/src/main/java/org/eclipse/jetty/io/ByteBufferPool.java67
-rw-r--r--jetty-io/src/main/java/org/eclipse/jetty/io/ChannelEndPoint.java19
-rw-r--r--jetty-io/src/main/java/org/eclipse/jetty/io/ClientConnectionFactory.java53
-rw-r--r--jetty-io/src/main/java/org/eclipse/jetty/io/Connection.java18
-rw-r--r--jetty-io/src/main/java/org/eclipse/jetty/io/EndPoint.java47
-rw-r--r--jetty-io/src/main/java/org/eclipse/jetty/io/FillInterest.java111
-rw-r--r--jetty-io/src/main/java/org/eclipse/jetty/io/IdleTimeout.java7
-rw-r--r--jetty-io/src/main/java/org/eclipse/jetty/io/ManagedSelector.java754
-rw-r--r--jetty-io/src/main/java/org/eclipse/jetty/io/NegotiatingClientConnection.java5
-rw-r--r--jetty-io/src/main/java/org/eclipse/jetty/io/NetworkTrafficListener.java2
-rw-r--r--jetty-io/src/main/java/org/eclipse/jetty/io/NetworkTrafficSelectChannelEndPoint.java2
-rw-r--r--jetty-io/src/main/java/org/eclipse/jetty/io/SelectChannelEndPoint.java271
-rw-r--r--jetty-io/src/main/java/org/eclipse/jetty/io/SelectorManager.java803
-rw-r--r--jetty-io/src/main/java/org/eclipse/jetty/io/UncheckedPrintWriter.java683
-rw-r--r--jetty-io/src/main/java/org/eclipse/jetty/io/WriteFlusher.java54
-rw-r--r--jetty-io/src/main/java/org/eclipse/jetty/io/ssl/SslClientConnectionFactory.java1
-rw-r--r--jetty-io/src/main/java/org/eclipse/jetty/io/ssl/SslConnection.java131
-rw-r--r--jetty-io/src/test/java/org/eclipse/jetty/io/ByteArrayEndPointTest.java31
-rw-r--r--jetty-io/src/test/java/org/eclipse/jetty/io/IOTest.java25
-rw-r--r--jetty-io/src/test/java/org/eclipse/jetty/io/MappedByteBufferPoolTest.java2
-rw-r--r--jetty-io/src/test/java/org/eclipse/jetty/io/SelectChannelEndPointTest.java37
-rw-r--r--jetty-io/src/test/java/org/eclipse/jetty/io/SelectorManagerTest.java4
-rw-r--r--jetty-io/src/test/java/org/eclipse/jetty/io/SslConnectionTest.java6
-rw-r--r--jetty-io/src/test/java/org/eclipse/jetty/io/WriteFlusherTest.java12
-rw-r--r--jetty-io/src/test/resources/jetty-logging.properties3
-rw-r--r--jetty-jaas/pom.xml48
-rw-r--r--jetty-jaas/src/main/config/etc/jetty-jaas.xml5
-rw-r--r--jetty-jaas/src/main/config/modules/jaas.mod5
-rw-r--r--jetty-jaas/src/main/java/org/eclipse/jetty/jaas/JAASGroup.java45
-rw-r--r--jetty-jaas/src/main/java/org/eclipse/jetty/jaas/JAASLoginService.java24
-rw-r--r--jetty-jaas/src/main/java/org/eclipse/jetty/jaas/JAASPrincipal.java31
-rw-r--r--jetty-jaas/src/main/java/org/eclipse/jetty/jaas/JAASRole.java5
-rw-r--r--jetty-jaas/src/main/java/org/eclipse/jetty/jaas/JAASUserPrincipal.java13
-rw-r--r--jetty-jaas/src/main/java/org/eclipse/jetty/jaas/RoleCheckPolicy.java1
-rw-r--r--jetty-jaas/src/main/java/org/eclipse/jetty/jaas/StrictRoleCheckPolicy.java1
-rw-r--r--jetty-jaas/src/main/java/org/eclipse/jetty/jaas/callback/DefaultCallbackHandler.java21
-rw-r--r--jetty-jaas/src/main/java/org/eclipse/jetty/jaas/callback/ObjectCallback.java26
-rw-r--r--jetty-jaas/src/main/java/org/eclipse/jetty/jaas/callback/RequestParameterCallback.java8
-rw-r--r--jetty-jaas/src/main/java/org/eclipse/jetty/jaas/spi/AbstractDatabaseLoginModule.java49
-rw-r--r--jetty-jaas/src/main/java/org/eclipse/jetty/jaas/spi/AbstractLoginModule.java58
-rw-r--r--jetty-jaas/src/main/java/org/eclipse/jetty/jaas/spi/DataSourceLoginModule.java21
-rw-r--r--jetty-jaas/src/main/java/org/eclipse/jetty/jaas/spi/JDBCLoginModule.java36
-rw-r--r--jetty-jaas/src/main/java/org/eclipse/jetty/jaas/spi/LdapLoginModule.java106
-rw-r--r--jetty-jaas/src/main/java/org/eclipse/jetty/jaas/spi/PropertyFileLoginModule.java19
-rw-r--r--jetty-jaas/src/main/java/org/eclipse/jetty/jaas/spi/UserInfo.java59
-rw-r--r--jetty-jaspi/pom.xml51
-rw-r--r--jetty-jaspi/src/main/java/org/eclipse/jetty/security/jaspi/JaspiAuthenticator.java2
-rw-r--r--jetty-jaspi/src/main/java/org/eclipse/jetty/security/jaspi/JaspiAuthenticatorFactory.java5
-rw-r--r--jetty-jaspi/src/main/java/org/eclipse/jetty/security/jaspi/JaspiMessageInfo.java3
-rw-r--r--jetty-jaspi/src/main/java/org/eclipse/jetty/security/jaspi/ServletCallbackHandler.java7
-rw-r--r--jetty-jaspi/src/main/java/org/eclipse/jetty/security/jaspi/SimpleAuthConfig.java3
-rw-r--r--jetty-jaspi/src/main/java/org/eclipse/jetty/security/jaspi/modules/BaseAuthModule.java3
-rw-r--r--jetty-jaspi/src/main/java/org/eclipse/jetty/security/jaspi/modules/BasicAuthModule.java5
-rw-r--r--jetty-jaspi/src/main/java/org/eclipse/jetty/security/jaspi/modules/ClientCertAuthModule.java5
-rw-r--r--jetty-jaspi/src/main/java/org/eclipse/jetty/security/jaspi/modules/DigestAuthModule.java9
-rw-r--r--jetty-jaspi/src/main/java/org/eclipse/jetty/security/jaspi/modules/FormAuthModule.java35
-rw-r--r--jetty-jaspi/src/main/java/org/eclipse/jetty/security/jaspi/modules/UserInfo.java3
-rw-r--r--jetty-jmx/pom.xml48
-rw-r--r--jetty-jmx/src/main/config/etc/jetty-jmx-remote.xml45
-rw-r--r--jetty-jmx/src/main/config/etc/jetty-jmx.xml13
-rw-r--r--jetty-jmx/src/main/config/modules/jmx-remote.mod12
-rw-r--r--jetty-jmx/src/main/java/org/eclipse/jetty/jmx/ConnectorServer.java4
-rw-r--r--jetty-jmx/src/main/java/org/eclipse/jetty/jmx/ObjectMBean.java11
-rw-r--r--jetty-jndi/pom.xml48
-rw-r--r--jetty-jndi/src/main/java/org/eclipse/jetty/jndi/BindingEnumeration.java10
-rw-r--r--jetty-jndi/src/main/java/org/eclipse/jetty/jndi/ContextFactory.java61
-rw-r--r--jetty-jndi/src/main/java/org/eclipse/jetty/jndi/DataSourceCloser.java1
-rw-r--r--jetty-jndi/src/main/java/org/eclipse/jetty/jndi/NameEnumeration.java10
-rw-r--r--jetty-jndi/src/main/java/org/eclipse/jetty/jndi/NamingContext.java23
-rw-r--r--jetty-jndi/src/main/java/org/eclipse/jetty/jndi/NamingUtil.java11
-rw-r--r--jetty-jndi/src/main/java/org/eclipse/jetty/jndi/factories/MailSessionReference.java11
-rw-r--r--jetty-jndi/src/main/java/org/eclipse/jetty/jndi/java/javaRootURLContext.java14
-rw-r--r--jetty-jndi/src/main/java/org/eclipse/jetty/jndi/java/javaURLContextFactory.java10
-rw-r--r--jetty-jsp/pom.xml104
-rw-r--r--jetty-jsp/src/main/config/modules/jsp-impl/glassfish-jsp.mod8
-rw-r--r--jetty-jsp/src/main/config/modules/jsp-impl/glassfish-jstl.mod6
-rw-r--r--jetty-jsp/src/main/java/org/eclipse/jetty/jsp/JettyJspServlet.java107
-rw-r--r--jetty-jsp/src/main/resources/readme.txt4
-rw-r--r--jetty-jspc-maven-plugin/pom.xml9
-rw-r--r--jetty-jspc-maven-plugin/src/main/java/org/eclipse/jetty/jspc/plugin/JspcMojo.java345
-rw-r--r--jetty-maven-plugin/pom.xml7
-rw-r--r--jetty-maven-plugin/src/main/java/org/eclipse/jetty/maven/plugin/AbstractJettyMojo.java261
-rw-r--r--jetty-maven-plugin/src/main/java/org/eclipse/jetty/maven/plugin/ConsoleScanner.java38
-rw-r--r--jetty-maven-plugin/src/main/java/org/eclipse/jetty/maven/plugin/JettyDeployWar.java5
-rw-r--r--jetty-maven-plugin/src/main/java/org/eclipse/jetty/maven/plugin/JettyEffectiveWebXml.java48
-rw-r--r--jetty-maven-plugin/src/main/java/org/eclipse/jetty/maven/plugin/JettyRunForkedMojo.java166
-rw-r--r--jetty-maven-plugin/src/main/java/org/eclipse/jetty/maven/plugin/JettyRunMojo.java307
-rw-r--r--jetty-maven-plugin/src/main/java/org/eclipse/jetty/maven/plugin/JettyRunWarExplodedMojo.java61
-rw-r--r--jetty-maven-plugin/src/main/java/org/eclipse/jetty/maven/plugin/JettyRunWarMojo.java38
-rw-r--r--jetty-maven-plugin/src/main/java/org/eclipse/jetty/maven/plugin/JettyServer.java156
-rw-r--r--jetty-maven-plugin/src/main/java/org/eclipse/jetty/maven/plugin/JettyWebAppContext.java171
-rw-r--r--jetty-maven-plugin/src/main/java/org/eclipse/jetty/maven/plugin/MavenServerConnector.java2
-rw-r--r--jetty-maven-plugin/src/main/java/org/eclipse/jetty/maven/plugin/MavenWebInfConfiguration.java8
-rw-r--r--jetty-maven-plugin/src/main/java/org/eclipse/jetty/maven/plugin/OverlayConfig.java16
-rw-r--r--jetty-maven-plugin/src/main/java/org/eclipse/jetty/maven/plugin/ScanPattern.java53
-rw-r--r--jetty-maven-plugin/src/main/java/org/eclipse/jetty/maven/plugin/ScanTargetPattern.java23
-rw-r--r--jetty-maven-plugin/src/main/java/org/eclipse/jetty/maven/plugin/SelectiveJarResource.java10
-rw-r--r--jetty-maven-plugin/src/main/java/org/eclipse/jetty/maven/plugin/ServerSupport.java218
-rw-r--r--jetty-maven-plugin/src/main/java/org/eclipse/jetty/maven/plugin/Starter.java103
-rw-r--r--jetty-maven-plugin/src/main/java/org/eclipse/jetty/maven/plugin/WarPluginInfo.java21
-rw-r--r--jetty-monitor/pom.xml48
-rw-r--r--jetty-monitor/src/main/config/etc/jetty-monitor.xml8
-rw-r--r--jetty-monitor/src/main/java/org/eclipse/jetty/monitor/JMXMonitor.java5
-rw-r--r--jetty-monitor/src/main/java/org/eclipse/jetty/monitor/ThreadMonitor.java10
-rw-r--r--jetty-monitor/src/main/java/org/eclipse/jetty/monitor/integration/JavaMonitorAction.java10
-rw-r--r--jetty-monitor/src/main/java/org/eclipse/jetty/monitor/integration/JavaMonitorTools.java3
-rw-r--r--jetty-monitor/src/main/java/org/eclipse/jetty/monitor/integration/JavaMonitorTrigger.java9
-rw-r--r--jetty-monitor/src/main/java/org/eclipse/jetty/monitor/jmx/ConsoleNotifier.java2
-rw-r--r--jetty-monitor/src/main/java/org/eclipse/jetty/monitor/jmx/EventNotifier.java3
-rw-r--r--jetty-monitor/src/main/java/org/eclipse/jetty/monitor/jmx/EventState.java2
-rw-r--r--jetty-monitor/src/main/java/org/eclipse/jetty/monitor/jmx/EventTrigger.java2
-rw-r--r--jetty-monitor/src/main/java/org/eclipse/jetty/monitor/jmx/LoggingNotifier.java2
-rw-r--r--jetty-monitor/src/main/java/org/eclipse/jetty/monitor/jmx/MonitorAction.java8
-rw-r--r--jetty-monitor/src/main/java/org/eclipse/jetty/monitor/jmx/ServiceConnection.java4
-rw-r--r--jetty-monitor/src/main/java/org/eclipse/jetty/monitor/triggers/AggregateEventTrigger.java9
-rw-r--r--jetty-monitor/src/main/java/org/eclipse/jetty/monitor/triggers/AttrEventTrigger.java15
-rw-r--r--jetty-monitor/src/main/java/org/eclipse/jetty/monitor/triggers/EqualToAttrEventTrigger.java8
-rw-r--r--jetty-monitor/src/main/java/org/eclipse/jetty/monitor/triggers/GreaterThanAttrEventTrigger.java11
-rw-r--r--jetty-monitor/src/main/java/org/eclipse/jetty/monitor/triggers/GreaterThanOrEqualToAttrEventTrigger.java11
-rw-r--r--jetty-monitor/src/main/java/org/eclipse/jetty/monitor/triggers/LessThanAttrEventTrigger.java11
-rw-r--r--jetty-monitor/src/main/java/org/eclipse/jetty/monitor/triggers/LessThanOrEqualToAttrEventTrigger.java10
-rw-r--r--jetty-monitor/src/main/java/org/eclipse/jetty/monitor/triggers/RangeAttrEventTrigger.java11
-rw-r--r--jetty-monitor/src/main/java/org/eclipse/jetty/monitor/triggers/RangeInclAttrEventTrigger.java11
-rw-r--r--jetty-nosql/pom.xml53
-rw-r--r--jetty-nosql/src/main/config/etc/jetty-nosql.xml19
-rw-r--r--jetty-nosql/src/main/config/modules/nosql.mod26
-rw-r--r--jetty-nosql/src/main/java/org/eclipse/jetty/nosql/NoSqlSessionManager.java19
-rw-r--r--jetty-nosql/src/main/java/org/eclipse/jetty/nosql/mongodb/MongoSessionIdManager.java248
-rw-r--r--jetty-nosql/src/main/java/org/eclipse/jetty/nosql/mongodb/MongoSessionManager.java14
-rw-r--r--jetty-osgi/jetty-osgi-alpn/pom.xml23
-rw-r--r--jetty-osgi/jetty-osgi-boot-jsp/pom.xml68
-rw-r--r--jetty-osgi/jetty-osgi-boot-jsp/src/main/java/org/eclipse/jetty/osgi/boot/jasper/JSTLBundleDiscoverer.java108
-rw-r--r--jetty-osgi/jetty-osgi-boot-warurl/pom.xml11
-rw-r--r--jetty-osgi/jetty-osgi-boot-warurl/src/main/java/org/eclipse/jetty/osgi/boot/warurl/internal/WarBundleManifestGenerator.java2
-rw-r--r--jetty-osgi/jetty-osgi-boot/jettyhome/etc/jetty-deployer.xml2
-rw-r--r--jetty-osgi/jetty-osgi-boot/jettyhome/etc/jetty-http.xml41
-rw-r--r--jetty-osgi/jetty-osgi-boot/jettyhome/etc/jetty-selector.xml31
-rw-r--r--jetty-osgi/jetty-osgi-boot/jettyhome/etc/jetty.xml36
-rw-r--r--jetty-osgi/jetty-osgi-boot/pom.xml15
-rw-r--r--jetty-osgi/jetty-osgi-boot/src/main/java/org/eclipse/jetty/osgi/annotations/AnnotationConfiguration.java14
-rw-r--r--jetty-osgi/jetty-osgi-boot/src/main/java/org/eclipse/jetty/osgi/annotations/AnnotationParser.java8
-rw-r--r--jetty-osgi/jetty-osgi-boot/src/main/java/org/eclipse/jetty/osgi/boot/AbstractContextProvider.java1
-rw-r--r--jetty-osgi/jetty-osgi-boot/src/main/java/org/eclipse/jetty/osgi/boot/AbstractWebAppProvider.java95
-rw-r--r--jetty-osgi/jetty-osgi-boot/src/main/java/org/eclipse/jetty/osgi/boot/BundleContextProvider.java17
-rw-r--r--jetty-osgi/jetty-osgi-boot/src/main/java/org/eclipse/jetty/osgi/boot/BundleWebAppProvider.java21
-rw-r--r--jetty-osgi/jetty-osgi-boot/src/main/java/org/eclipse/jetty/osgi/boot/JettyBootstrapActivator.java9
-rw-r--r--jetty-osgi/jetty-osgi-boot/src/main/java/org/eclipse/jetty/osgi/boot/OSGiServerConstants.java11
-rw-r--r--jetty-osgi/jetty-osgi-boot/src/main/java/org/eclipse/jetty/osgi/boot/OSGiWebInfConfiguration.java84
-rw-r--r--jetty-osgi/jetty-osgi-boot/src/main/java/org/eclipse/jetty/osgi/boot/OSGiWebappConstants.java7
-rw-r--r--jetty-osgi/jetty-osgi-boot/src/main/java/org/eclipse/jetty/osgi/boot/ServiceWebAppProvider.java12
-rw-r--r--jetty-osgi/jetty-osgi-boot/src/main/java/org/eclipse/jetty/osgi/boot/internal/serverfactory/DefaultJettyAtJettyHomeHelper.java46
-rw-r--r--jetty-osgi/jetty-osgi-boot/src/main/java/org/eclipse/jetty/osgi/boot/internal/serverfactory/ServerInstanceWrapper.java83
-rw-r--r--jetty-osgi/jetty-osgi-boot/src/main/java/org/eclipse/jetty/osgi/boot/internal/webapp/BundleWatcher.java10
-rw-r--r--jetty-osgi/jetty-osgi-boot/src/main/java/org/eclipse/jetty/osgi/boot/internal/webapp/LibExtClassLoaderHelper.java27
-rw-r--r--jetty-osgi/jetty-osgi-boot/src/main/java/org/eclipse/jetty/osgi/boot/internal/webapp/OSGiWebappClassLoader.java3
-rw-r--r--jetty-osgi/jetty-osgi-boot/src/main/java/org/eclipse/jetty/osgi/boot/internal/webapp/ServiceWatcher.java21
-rw-r--r--jetty-osgi/jetty-osgi-boot/src/main/java/org/eclipse/jetty/osgi/boot/utils/BundleClassLoaderHelper.java7
-rw-r--r--jetty-osgi/jetty-osgi-boot/src/main/java/org/eclipse/jetty/osgi/boot/utils/BundleFileLocatorHelper.java42
-rw-r--r--jetty-osgi/jetty-osgi-boot/src/main/java/org/eclipse/jetty/osgi/boot/utils/EventSender.java35
-rw-r--r--jetty-osgi/jetty-osgi-boot/src/main/java/org/eclipse/jetty/osgi/boot/utils/FakeURLClassLoader.java12
-rw-r--r--jetty-osgi/jetty-osgi-boot/src/main/java/org/eclipse/jetty/osgi/boot/utils/Util.java42
-rw-r--r--jetty-osgi/jetty-osgi-boot/src/main/java/org/eclipse/jetty/osgi/boot/utils/internal/DefaultBundleClassLoaderHelper.java86
-rw-r--r--jetty-osgi/jetty-osgi-boot/src/main/java/org/eclipse/jetty/osgi/boot/utils/internal/DefaultFileLocatorHelper.java27
-rw-r--r--jetty-osgi/jetty-osgi-boot/src/main/java/org/eclipse/jetty/osgi/boot/utils/internal/PackageAdminServiceTracker.java31
-rw-r--r--jetty-osgi/jetty-osgi-httpservice/contexts/httpservice.xml2
-rw-r--r--jetty-osgi/jetty-osgi-httpservice/pom.xml11
-rw-r--r--jetty-osgi/jetty-osgi-npn/pom.xml47
-rw-r--r--jetty-osgi/pom.xml17
-rw-r--r--jetty-osgi/test-jetty-osgi-context/pom.xml11
-rw-r--r--jetty-osgi/test-jetty-osgi-context/src/main/context/acme.xml6
-rw-r--r--jetty-osgi/test-jetty-osgi-context/src/main/java/com/acme/osgi/Activator.java6
-rw-r--r--jetty-osgi/test-jetty-osgi-webapp/pom.xml14
-rw-r--r--jetty-osgi/test-jetty-osgi-webapp/src/main/java/com/acme/osgi/Activator.java8
-rw-r--r--jetty-osgi/test-jetty-osgi/pom.xml70
-rw-r--r--jetty-osgi/test-jetty-osgi/src/main/resources/jetty-logging.properties1
-rw-r--r--jetty-osgi/test-jetty-osgi/src/test/config/etc/jetty-deployer.xml2
-rw-r--r--jetty-osgi/test-jetty-osgi/src/test/config/etc/jetty-http.xml41
-rw-r--r--jetty-osgi/test-jetty-osgi/src/test/config/etc/jetty-http2.xml17
-rw-r--r--jetty-osgi/test-jetty-osgi/src/test/config/etc/jetty-https.xml51
-rw-r--r--jetty-osgi/test-jetty-osgi/src/test/config/etc/jetty-selector.xml31
-rw-r--r--jetty-osgi/test-jetty-osgi/src/test/config/etc/jetty-spdy.xml115
-rw-r--r--jetty-osgi/test-jetty-osgi/src/test/config/etc/jetty-ssl.xml57
-rw-r--r--jetty-osgi/test-jetty-osgi/src/test/config/etc/jetty-testrealm.xml2
-rw-r--r--jetty-osgi/test-jetty-osgi/src/test/config/etc/jetty.xml38
-rw-r--r--jetty-osgi/test-jetty-osgi/src/test/config/etc/webdefault.xml526
-rw-r--r--jetty-osgi/test-jetty-osgi/src/test/java/org/eclipse/jetty/osgi/test/TestJettyOSGiBootContextAsService.java24
-rw-r--r--jetty-osgi/test-jetty-osgi/src/test/java/org/eclipse/jetty/osgi/test/TestJettyOSGiBootCore.java23
-rw-r--r--jetty-osgi/test-jetty-osgi/src/test/java/org/eclipse/jetty/osgi/test/TestJettyOSGiBootHTTP2.java112
-rw-r--r--jetty-osgi/test-jetty-osgi/src/test/java/org/eclipse/jetty/osgi/test/TestJettyOSGiBootSpdy.java120
-rw-r--r--jetty-osgi/test-jetty-osgi/src/test/java/org/eclipse/jetty/osgi/test/TestJettyOSGiBootWebAppAsService.java24
-rw-r--r--jetty-osgi/test-jetty-osgi/src/test/java/org/eclipse/jetty/osgi/test/TestJettyOSGiBootWithAnnotations.java28
-rw-r--r--jetty-osgi/test-jetty-osgi/src/test/java/org/eclipse/jetty/osgi/test/TestJettyOSGiBootWithJsp.java48
-rw-r--r--jetty-osgi/test-jetty-osgi/src/test/java/org/eclipse/jetty/osgi/test/TestOSGiUtil.java2
-rw-r--r--jetty-overlay-deployer/pom.xml1
-rw-r--r--jetty-overlay-deployer/src/main/config/etc/jetty-overlay.xml2
-rw-r--r--jetty-overlay-deployer/src/test/resources/home/overlays/instances/myfoo=blue/WEB-INF/overlay.xml2
-rw-r--r--jetty-overlay-deployer/src/test/resources/home/overlays/instances/myfoo=green/WEB-INF/overlay.xml2
-rw-r--r--jetty-overlay-deployer/src/test/resources/home/overlays/instances/myfoo=red/WEB-INF/overlay.xml2
-rw-r--r--jetty-overlay-deployer/src/test/resources/home/overlays/instances/root=root/WEB-INF/overlay.xml2
-rw-r--r--jetty-overlay-deployer/src/test/resources/home/overlays/templates/myfoo=foo/WEB-INF/jetty-web.xml4
-rw-r--r--jetty-overlay-deployer/src/test/resources/home/overlays/templates/myfoo=foo/WEB-INF/template.xml2
-rw-r--r--jetty-overlay-deployer/src/test/resources/home/overlays/templates/myfoo=foo/WEB-INF/web-default.xml150
-rw-r--r--jetty-overlay-deployer/src/test/resources/home/overlays/templates/root/WEB-INF/overlay.xml2
-rw-r--r--jetty-plus/pom.xml55
-rw-r--r--jetty-plus/src/main/config/etc/jetty-plus.xml2
-rw-r--r--jetty-plus/src/main/java/org/eclipse/jetty/plus/annotation/ContainerInitializer.java2
-rw-r--r--jetty-plus/src/main/java/org/eclipse/jetty/plus/annotation/Injection.java15
-rw-r--r--jetty-plus/src/main/java/org/eclipse/jetty/plus/annotation/LifeCycleCallbackCollection.java24
-rw-r--r--jetty-plus/src/main/java/org/eclipse/jetty/plus/annotation/RunAs.java9
-rw-r--r--jetty-plus/src/main/java/org/eclipse/jetty/plus/jndi/EnvEntry.java2
-rw-r--r--jetty-plus/src/main/java/org/eclipse/jetty/plus/jndi/NamingEntry.java27
-rw-r--r--jetty-plus/src/main/java/org/eclipse/jetty/plus/jndi/NamingEntryUtil.java13
-rw-r--r--jetty-plus/src/main/java/org/eclipse/jetty/plus/jndi/Resource.java11
-rw-r--r--jetty-plus/src/main/java/org/eclipse/jetty/plus/security/DataSourceLoginService.java136
-rw-r--r--jetty-plus/src/main/java/org/eclipse/jetty/plus/webapp/EnvConfiguration.java19
-rw-r--r--jetty-plus/src/main/java/org/eclipse/jetty/plus/webapp/PlusConfiguration.java4
-rw-r--r--jetty-plus/src/main/java/org/eclipse/jetty/plus/webapp/PlusDecorator.java2
-rw-r--r--jetty-plus/src/main/java/org/eclipse/jetty/plus/webapp/PlusDescriptorProcessor.java137
-rw-r--r--jetty-plus/src/test/java/org/eclipse/jetty/plus/jndi/TestNamingEntries.java5
-rw-r--r--jetty-plus/src/test/java/org/eclipse/jetty/plus/webapp/PlusDescriptorProcessorTest.java8
-rw-r--r--jetty-proxy/pom.xml48
-rw-r--r--jetty-proxy/src/main/config/etc/jetty-proxy.xml56
-rw-r--r--jetty-proxy/src/main/config/modules/proxy.mod12
-rw-r--r--jetty-proxy/src/main/java/org/eclipse/jetty/proxy/AbstractProxyServlet.java29
-rw-r--r--jetty-proxy/src/main/java/org/eclipse/jetty/proxy/AsyncMiddleManServlet.java17
-rw-r--r--jetty-proxy/src/main/java/org/eclipse/jetty/proxy/AsyncProxyServlet.java29
-rw-r--r--jetty-proxy/src/main/java/org/eclipse/jetty/proxy/BalancerServlet.java7
-rw-r--r--jetty-proxy/src/main/java/org/eclipse/jetty/proxy/ConnectHandler.java28
-rw-r--r--jetty-proxy/src/main/java/org/eclipse/jetty/proxy/ProxyConnection.java1
-rw-r--r--jetty-proxy/src/main/java/org/eclipse/jetty/proxy/ProxyServlet.java140
-rw-r--r--jetty-proxy/src/test/java/org/eclipse/jetty/proxy/AsyncMiddleManServletTest.java27
-rw-r--r--jetty-proxy/src/test/java/org/eclipse/jetty/proxy/AsyncProxyServletLoadTest.java1
-rw-r--r--jetty-proxy/src/test/java/org/eclipse/jetty/proxy/EchoHttpServlet.java1
-rw-r--r--jetty-proxy/src/test/java/org/eclipse/jetty/proxy/EmptyHttpServlet.java1
-rw-r--r--jetty-proxy/src/test/java/org/eclipse/jetty/proxy/ProxyServletFailureTest.java19
-rw-r--r--jetty-proxy/src/test/java/org/eclipse/jetty/proxy/ProxyServletTest.java4
-rw-r--r--jetty-proxy/src/test/java/org/eclipse/jetty/proxy/ProxyTunnellingTest.java54
-rw-r--r--jetty-quickstart/pom.xml22
-rw-r--r--jetty-quickstart/src/main/config/etc/example-quickstart.xml2
-rw-r--r--jetty-quickstart/src/main/config/modules/quickstart.mod1
-rw-r--r--jetty-quickstart/src/main/java/org/eclipse/jetty/quickstart/PreconfigureQuickStartWar.java4
-rw-r--r--jetty-quickstart/src/main/java/org/eclipse/jetty/quickstart/QuickStartConfiguration.java13
-rw-r--r--jetty-quickstart/src/main/java/org/eclipse/jetty/quickstart/QuickStartDescriptorGenerator.java18
-rw-r--r--jetty-quickstart/src/main/java/org/eclipse/jetty/quickstart/QuickStartDescriptorProcessor.java9
-rw-r--r--jetty-quickstart/src/main/java/org/eclipse/jetty/quickstart/QuickStartWebApp.java11
-rw-r--r--jetty-rewrite/pom.xml48
-rw-r--r--jetty-rewrite/src/main/config/etc/jetty-rewrite.xml64
-rw-r--r--jetty-rewrite/src/main/config/modules/rewrite.mod10
-rw-r--r--jetty-rewrite/src/main/java/org/eclipse/jetty/rewrite/handler/CompactPathRule.java2
-rw-r--r--jetty-rewrite/src/main/java/org/eclipse/jetty/rewrite/handler/HeaderPatternRule.java1
-rw-r--r--jetty-rewrite/src/main/java/org/eclipse/jetty/rewrite/handler/HeaderRegexRule.java4
-rw-r--r--jetty-rewrite/src/main/java/org/eclipse/jetty/rewrite/handler/LegacyRule.java100
-rw-r--r--jetty-rewrite/src/main/java/org/eclipse/jetty/rewrite/handler/RedirectPatternRule.java51
-rw-r--r--jetty-rewrite/src/main/java/org/eclipse/jetty/rewrite/handler/RedirectRegexRule.java52
-rw-r--r--jetty-rewrite/src/main/java/org/eclipse/jetty/rewrite/handler/RedirectUtil.java71
-rw-r--r--jetty-rewrite/src/main/java/org/eclipse/jetty/rewrite/handler/ResponsePatternRule.java2
-rw-r--r--jetty-rewrite/src/main/java/org/eclipse/jetty/rewrite/handler/RewriteHandler.java16
-rw-r--r--jetty-rewrite/src/main/java/org/eclipse/jetty/rewrite/handler/RewritePatternRule.java23
-rw-r--r--jetty-rewrite/src/main/java/org/eclipse/jetty/rewrite/handler/RewriteRegexRule.java7
-rw-r--r--jetty-rewrite/src/main/java/org/eclipse/jetty/rewrite/handler/Rule.java12
-rw-r--r--jetty-rewrite/src/main/java/org/eclipse/jetty/rewrite/handler/RuleContainer.java64
-rw-r--r--jetty-rewrite/src/main/java/org/eclipse/jetty/rewrite/handler/TerminatingPatternRule.java51
-rw-r--r--jetty-rewrite/src/main/java/org/eclipse/jetty/rewrite/handler/TerminatingRegexRule.java52
-rw-r--r--jetty-rewrite/src/main/java/org/eclipse/jetty/rewrite/handler/ValidUrlRule.java13
-rw-r--r--jetty-rewrite/src/test/java/org/eclipse/jetty/rewrite/handler/ForwardedSchemeHeaderRuleTest.java4
-rw-r--r--jetty-rewrite/src/test/java/org/eclipse/jetty/rewrite/handler/HeaderRegexRuleTest.java5
-rw-r--r--jetty-rewrite/src/test/java/org/eclipse/jetty/rewrite/handler/LegacyRuleTest.java66
-rw-r--r--jetty-rewrite/src/test/java/org/eclipse/jetty/rewrite/handler/PatternRuleTest.java6
-rw-r--r--jetty-rewrite/src/test/java/org/eclipse/jetty/rewrite/handler/RedirectPatternRuleTest.java41
-rw-r--r--jetty-rewrite/src/test/java/org/eclipse/jetty/rewrite/handler/RedirectRegexRuleTest.java68
-rw-r--r--jetty-rewrite/src/test/java/org/eclipse/jetty/rewrite/handler/RewriteHandlerTest.java16
-rw-r--r--jetty-rewrite/src/test/java/org/eclipse/jetty/rewrite/handler/RewritePatternRuleTest.java5
-rw-r--r--jetty-rewrite/src/test/java/org/eclipse/jetty/rewrite/handler/RewriteRegexRuleTest.java11
-rw-r--r--jetty-rewrite/src/test/java/org/eclipse/jetty/rewrite/handler/TerminatingPatternRuleTest.java103
-rw-r--r--jetty-rewrite/src/test/java/org/eclipse/jetty/rewrite/handler/TerminatingRegexRuleTest.java103
-rw-r--r--jetty-rewrite/src/test/java/org/eclipse/jetty/rewrite/handler/ValidUrlRuleTest.java12
-rw-r--r--jetty-rewrite/src/test/java/org/eclipse/jetty/rewrite/handler/VirtualHostRuleContainerTest.java36
-rw-r--r--jetty-rewrite/src/test/resources/org.mortbay.jetty.rewrite.handler/jetty-rewrite.xml11
-rw-r--r--jetty-rhttp/README.TXT33
-rw-r--r--jetty-rhttp/jetty-rhttp-client/pom.xml95
-rw-r--r--jetty-rhttp/jetty-rhttp-client/src/main/java/org/eclipse/jetty/rhttp/client/AbstractClient.java270
-rw-r--r--jetty-rhttp/jetty-rhttp-client/src/main/java/org/eclipse/jetty/rhttp/client/ApacheClient.java156
-rw-r--r--jetty-rhttp/jetty-rhttp-client/src/main/java/org/eclipse/jetty/rhttp/client/ClientListener.java67
-rw-r--r--jetty-rhttp/jetty-rhttp-client/src/main/java/org/eclipse/jetty/rhttp/client/JettyClient.java306
-rw-r--r--jetty-rhttp/jetty-rhttp-client/src/main/java/org/eclipse/jetty/rhttp/client/RHTTPClient.java133
-rw-r--r--jetty-rhttp/jetty-rhttp-client/src/main/java/org/eclipse/jetty/rhttp/client/RHTTPListener.java36
-rw-r--r--jetty-rhttp/jetty-rhttp-client/src/main/java/org/eclipse/jetty/rhttp/client/RHTTPRequest.java266
-rw-r--r--jetty-rhttp/jetty-rhttp-client/src/main/java/org/eclipse/jetty/rhttp/client/RHTTPResponse.java256
-rw-r--r--jetty-rhttp/jetty-rhttp-client/src/main/java/org/eclipse/jetty/rhttp/client/RetryingApacheClient.java112
-rw-r--r--jetty-rhttp/jetty-rhttp-client/src/test/java/org/eclipse/jetty/rhttp/client/ApacheClientTest.java75
-rw-r--r--jetty-rhttp/jetty-rhttp-client/src/test/java/org/eclipse/jetty/rhttp/client/ClientTest.java299
-rw-r--r--jetty-rhttp/jetty-rhttp-client/src/test/java/org/eclipse/jetty/rhttp/client/JettyClientTest.java52
-rw-r--r--jetty-rhttp/jetty-rhttp-client/src/test/java/org/eclipse/jetty/rhttp/client/RequestTest.java85
-rw-r--r--jetty-rhttp/jetty-rhttp-client/src/test/java/org/eclipse/jetty/rhttp/client/ResponseTest.java85
-rw-r--r--jetty-rhttp/jetty-rhttp-connector/pom.xml96
-rw-r--r--jetty-rhttp/jetty-rhttp-connector/src/main/config/etc/jetty-rhttp.xml23
-rw-r--r--jetty-rhttp/jetty-rhttp-connector/src/main/java/org/eclipse/jetty/rhttp/connector/ReverseHTTPConnector.java170
-rw-r--r--jetty-rhttp/jetty-rhttp-connector/src/test/java/org/eclipse/jetty/rhttp/connector/ReverseHTTPConnectorTest.java187
-rw-r--r--jetty-rhttp/jetty-rhttp-connector/src/test/java/org/eclipse/jetty/rhttp/connector/TestReverseServer.java58
-rw-r--r--jetty-rhttp/jetty-rhttp-gateway/pom.xml99
-rw-r--r--jetty-rhttp/jetty-rhttp-gateway/src/main/java/org/eclipse/jetty/rhttp/gateway/ClientDelegate.java92
-rw-r--r--jetty-rhttp/jetty-rhttp-gateway/src/main/java/org/eclipse/jetty/rhttp/gateway/ConnectorServlet.java224
-rw-r--r--jetty-rhttp/jetty-rhttp-gateway/src/main/java/org/eclipse/jetty/rhttp/gateway/ExternalRequest.java54
-rw-r--r--jetty-rhttp/jetty-rhttp-gateway/src/main/java/org/eclipse/jetty/rhttp/gateway/ExternalServlet.java88
-rw-r--r--jetty-rhttp/jetty-rhttp-gateway/src/main/java/org/eclipse/jetty/rhttp/gateway/Gateway.java99
-rw-r--r--jetty-rhttp/jetty-rhttp-gateway/src/main/java/org/eclipse/jetty/rhttp/gateway/GatewayProxyServer.java228
-rw-r--r--jetty-rhttp/jetty-rhttp-gateway/src/main/java/org/eclipse/jetty/rhttp/gateway/GatewayServer.java171
-rw-r--r--jetty-rhttp/jetty-rhttp-gateway/src/main/java/org/eclipse/jetty/rhttp/gateway/HostTargetIdRetriever.java54
-rw-r--r--jetty-rhttp/jetty-rhttp-gateway/src/main/java/org/eclipse/jetty/rhttp/gateway/Main.java128
-rw-r--r--jetty-rhttp/jetty-rhttp-gateway/src/main/java/org/eclipse/jetty/rhttp/gateway/StandardClientDelegate.java172
-rw-r--r--jetty-rhttp/jetty-rhttp-gateway/src/main/java/org/eclipse/jetty/rhttp/gateway/StandardExternalRequest.java189
-rw-r--r--jetty-rhttp/jetty-rhttp-gateway/src/main/java/org/eclipse/jetty/rhttp/gateway/StandardGateway.java131
-rw-r--r--jetty-rhttp/jetty-rhttp-gateway/src/main/java/org/eclipse/jetty/rhttp/gateway/StandardTargetIdRetriever.java40
-rw-r--r--jetty-rhttp/jetty-rhttp-gateway/src/main/java/org/eclipse/jetty/rhttp/gateway/TargetIdRetriever.java40
-rw-r--r--jetty-rhttp/jetty-rhttp-gateway/src/main/java/org/eclipse/jetty/rhttp/gateway/Utils.java40
-rw-r--r--jetty-rhttp/jetty-rhttp-gateway/src/test/java/org/eclipse/jetty/rhttp/gateway/ClientTimeoutTest.java115
-rw-r--r--jetty-rhttp/jetty-rhttp-gateway/src/test/java/org/eclipse/jetty/rhttp/gateway/DisconnectClientTest.java93
-rw-r--r--jetty-rhttp/jetty-rhttp-gateway/src/test/java/org/eclipse/jetty/rhttp/gateway/DuplicateClientTest.java84
-rw-r--r--jetty-rhttp/jetty-rhttp-gateway/src/test/java/org/eclipse/jetty/rhttp/gateway/ExternalRequestNotSuspendedTest.java186
-rw-r--r--jetty-rhttp/jetty-rhttp-gateway/src/test/java/org/eclipse/jetty/rhttp/gateway/ExternalTimeoutTest.java126
-rw-r--r--jetty-rhttp/jetty-rhttp-gateway/src/test/java/org/eclipse/jetty/rhttp/gateway/GatewayEchoServer.java109
-rw-r--r--jetty-rhttp/jetty-rhttp-gateway/src/test/java/org/eclipse/jetty/rhttp/gateway/GatewayEchoTest.java77
-rw-r--r--jetty-rhttp/jetty-rhttp-gateway/src/test/java/org/eclipse/jetty/rhttp/gateway/GatewayLoadTest.java202
-rw-r--r--jetty-rhttp/jetty-rhttp-gateway/src/test/java/org/eclipse/jetty/rhttp/gateway/GatewayTimeoutTest.java130
-rw-r--r--jetty-rhttp/jetty-rhttp-gateway/src/test/java/org/eclipse/jetty/rhttp/gateway/HandshakeClientTest.java75
-rw-r--r--jetty-rhttp/jetty-rhttp-gateway/src/test/java/org/eclipse/jetty/rhttp/gateway/HostTargetIdRetrieverTest.java107
-rw-r--r--jetty-rhttp/jetty-rhttp-gateway/src/test/resources/log4j.properties13
-rw-r--r--jetty-rhttp/jetty-rhttp-loadtest/pom.xml58
-rw-r--r--jetty-rhttp/jetty-rhttp-loadtest/src/main/java/org/eclipse/jetty/rhttp/loadtest/Loader.java429
-rw-r--r--jetty-rhttp/jetty-rhttp-loadtest/src/main/java/org/eclipse/jetty/rhttp/loadtest/Server.java69
-rw-r--r--jetty-rhttp/jetty-rhttp-loadtest/src/main/resources/log4j.properties13
-rw-r--r--jetty-rhttp/pom.xml107
-rw-r--r--jetty-runner/pom.xml66
-rw-r--r--jetty-runner/src/main/java/org/eclipse/jetty/runner/Runner.java62
-rw-r--r--jetty-security/pom.xml33
-rw-r--r--jetty-security/src/main/config/etc/krb5.ini6
-rw-r--r--jetty-security/src/main/java/org/eclipse/jetty/security/Authenticator.java27
-rw-r--r--jetty-security/src/main/java/org/eclipse/jetty/security/ConstraintAware.java14
-rw-r--r--jetty-security/src/main/java/org/eclipse/jetty/security/ConstraintSecurityHandler.java77
-rw-r--r--jetty-security/src/main/java/org/eclipse/jetty/security/CrossContextPsuedoSession.java37
-rw-r--r--jetty-security/src/main/java/org/eclipse/jetty/security/HashCrossContextPsuedoSession.java100
-rw-r--r--jetty-security/src/main/java/org/eclipse/jetty/security/HashLoginService.java123
-rw-r--r--jetty-security/src/main/java/org/eclipse/jetty/security/IdentityService.java4
-rw-r--r--jetty-security/src/main/java/org/eclipse/jetty/security/JDBCLoginService.java128
-rw-r--r--jetty-security/src/main/java/org/eclipse/jetty/security/LoginService.java7
-rw-r--r--jetty-security/src/main/java/org/eclipse/jetty/security/MappedLoginService.java44
-rw-r--r--jetty-security/src/main/java/org/eclipse/jetty/security/PropertyUserStore.java242
-rw-r--r--jetty-security/src/main/java/org/eclipse/jetty/security/SecurityHandler.java43
-rw-r--r--jetty-security/src/main/java/org/eclipse/jetty/security/SpnegoLoginService.java3
-rw-r--r--jetty-security/src/main/java/org/eclipse/jetty/security/authentication/ClientCertAuthenticator.java26
-rw-r--r--jetty-security/src/main/java/org/eclipse/jetty/security/authentication/DeferredAuthentication.java2
-rw-r--r--jetty-security/src/main/java/org/eclipse/jetty/security/authentication/DigestAuthenticator.java1
-rw-r--r--jetty-security/src/main/java/org/eclipse/jetty/security/authentication/FormAuthenticator.java22
-rw-r--r--jetty-security/src/main/java/org/eclipse/jetty/security/authentication/LoginAuthenticator.java12
-rw-r--r--jetty-security/src/main/java/org/eclipse/jetty/security/authentication/SessionAuthentication.java4
-rw-r--r--jetty-security/src/main/java/org/eclipse/jetty/security/authentication/SpnegoAuthenticator.java2
-rw-r--r--jetty-security/src/test/java/org/eclipse/jetty/security/AliasedConstraintTest.java14
-rw-r--r--jetty-security/src/test/java/org/eclipse/jetty/security/ConstraintTest.java19
-rw-r--r--jetty-security/src/test/java/org/eclipse/jetty/security/DataConstraintsTest.java8
-rw-r--r--jetty-security/src/test/java/org/eclipse/jetty/security/PropertyUserStoreTest.java210
-rwxr-xr-xjetty-security/src/test/resources/jetty-logging.properties7
-rw-r--r--jetty-server/pom.xml49
-rw-r--r--jetty-server/src/main/config/etc/home-base-warning.xml4
-rw-r--r--jetty-server/src/main/config/etc/jetty-debug.xml43
-rw-r--r--jetty-server/src/main/config/etc/jetty-debuglog.xml25
-rw-r--r--jetty-server/src/main/config/etc/jetty-gzip.xml67
-rw-r--r--jetty-server/src/main/config/etc/jetty-http.xml21
-rw-r--r--jetty-server/src/main/config/etc/jetty-https.xml55
-rw-r--r--jetty-server/src/main/config/etc/jetty-ipaccess.xml28
-rw-r--r--jetty-server/src/main/config/etc/jetty-jdbc-sessions.xml34
-rw-r--r--jetty-server/src/main/config/etc/jetty-lowresources.xml14
-rw-r--r--jetty-server/src/main/config/etc/jetty-proxy-protocol-ssl.xml10
-rw-r--r--jetty-server/src/main/config/etc/jetty-proxy-protocol.xml10
-rw-r--r--jetty-server/src/main/config/etc/jetty-requestlog.xml41
-rw-r--r--jetty-server/src/main/config/etc/jetty-ssl-context.xml32
-rw-r--r--jetty-server/src/main/config/etc/jetty-ssl.xml63
-rw-r--r--jetty-server/src/main/config/etc/jetty-stats.xml2
-rw-r--r--jetty-server/src/main/config/etc/jetty-xinetd.xml54
-rw-r--r--jetty-server/src/main/config/etc/jetty.xml45
-rw-r--r--jetty-server/src/main/config/etc/keystorebin1416 -> 3697 bytes
-rw-r--r--jetty-server/src/main/config/modules/debug.mod22
-rw-r--r--jetty-server/src/main/config/modules/debuglog.mod25
-rw-r--r--jetty-server/src/main/config/modules/gzip.mod23
-rw-r--r--jetty-server/src/main/config/modules/http.mod31
-rw-r--r--jetty-server/src/main/config/modules/https.mod12
-rw-r--r--jetty-server/src/main/config/modules/jdbc-sessions.mod27
-rw-r--r--jetty-server/src/main/config/modules/lowresources.mod24
-rw-r--r--jetty-server/src/main/config/modules/proxy-protocol-ssl.mod9
-rw-r--r--jetty-server/src/main/config/modules/proxy-protocol.mod9
-rw-r--r--jetty-server/src/main/config/modules/requestlog.mod37
-rw-r--r--jetty-server/src/main/config/modules/server.mod84
-rw-r--r--jetty-server/src/main/config/modules/ssl.mod89
-rw-r--r--jetty-server/src/main/config/modules/xinetd.mod17
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/AbstractConnectionFactory.java38
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/AbstractConnector.java174
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/AbstractNCSARequestLog.java82
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/AsyncContextEvent.java32
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/AsyncContextState.java16
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/Authentication.java10
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/ByteBufferQueuedHttpInput.java53
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/ClassLoaderDump.java7
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/ConnectionFactory.java46
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/Connector.java2
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/DebugListener.java334
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/Dispatcher.java97
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/ForwardedRequestCustomizer.java30
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/Handler.java38
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/HandlerContainer.java5
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/HostHeaderCustomizer.java12
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/HttpChannel.java798
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/HttpChannelOverHttp.java451
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/HttpChannelState.java693
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/HttpConfiguration.java152
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/HttpConnection.java480
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/HttpConnectionFactory.java12
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/HttpInput.java716
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/HttpInputOverHTTP.java121
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/HttpOutput.java473
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/HttpTransport.java36
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/LocalConnector.java14
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/LowResourceMonitor.java16
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/MultiPartCleanerListener.java67
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/NCSARequestLog.java2
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/NegotiatingServerConnection.java18
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/NegotiatingServerConnectionFactory.java78
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/NetworkTrafficServerConnector.java4
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/ProxyConnectionFactory.java343
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/PushBuilder.java185
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/PushBuilderImpl.java311
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/QueuedHttpInput.java146
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/Request.java775
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/RequestLog.java15
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/RequestLogCollection.java46
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/ResourceCache.java302
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/ResourceContentFactory.java104
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/Response.java233
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/ResponseWriter.java481
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/SecureRequestCustomizer.java90
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/Server.java76
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/ServerConnector.java55
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/SessionIdManager.java16
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/SessionManager.java9
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/ShutdownMonitor.java4
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/Slf4jRequestLog.java2
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/SocketCustomizationListener.java97
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/SslConnectionFactory.java5
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/UserIdentity.java9
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/handler/AbstractHandlerContainer.java18
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/handler/AllowSymLinkAliasChecker.java84
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/handler/ContextHandler.java623
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/handler/ContextHandlerCollection.java3
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/handler/DebugHandler.java7
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/handler/DefaultHandler.java10
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/handler/ErrorHandler.java7
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/handler/HandlerCollection.java16
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/handler/HandlerWrapper.java43
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/handler/HotSwapHandler.java16
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/handler/IPAccessHandler.java11
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/handler/IdleTimeoutHandler.java72
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/handler/ManagedAttributeListener.java107
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/handler/RequestLogHandler.java105
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/handler/ResourceHandler.java21
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/handler/ScopedHandler.java4
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/handler/SecuredRedirectHandler.java3
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/handler/ShutdownHandler.java6
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/handler/StatisticsHandler.java32
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/handler/gzip/GzipFactory.java32
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/handler/gzip/GzipHandler.java604
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor.java368
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/handler/gzip/package-info.java23
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/session/AbstractSession.java39
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/session/AbstractSessionIdManager.java10
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/session/AbstractSessionManager.java39
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/session/HashSessionIdManager.java3
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/session/HashSessionManager.java6
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/session/HashedSession.java1
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/session/JDBCSessionIdManager.java120
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/session/JDBCSessionManager.java165
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/session/SessionHandler.java17
-rw-r--r--jetty-server/src/test/config/etc/keystorebin0 -> 3697 bytes
-rw-r--r--jetty-server/src/test/config/etc/keystore.pkf (renamed from jetty-server/src/main/config/etc/keystore.pkf)0
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/AbstractHttpTest.java29
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/AsyncRequestReadTest.java48
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/AsyncStressTest.java4
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/ConnectionOpenCloseTest.java4
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/ConnectorCloseTestBase.java3
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/ConnectorTimeoutTest.java322
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/DumpHandler.java2
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/ExtendedServerTest.java16
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/GracefulStopTest.java304
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/HttpConnectionTest.java23
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/HttpInputTest.java593
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/HttpManyWaysToAsyncCommitBadBehaviourTest.java8
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/HttpServerTestBase.java137
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/HttpServerTestFixture.java17
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/HttpURITest.java402
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/HttpWriterTest.java11
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/PartialRFC2616Test.java5
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/ProxyConnectionTest.java171
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/QueuedHttpInputTest.java33
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/RequestTest.java186
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/ResourceCacheTest.java21
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/ResponseTest.java208
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/ServerConnectorHttpServerTest.java3
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/ServerConnectorTest.java61
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/ServerConnectorTimeoutTest.java22
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/ThreadStarvationTest.java215
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/handler/BadRequestLogHandlerTest.java7
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/handler/ContextHandlerGetResourceTest.java58
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/handler/DebugHandlerTest.java181
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/handler/RequestLogHandlerTest.java92
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/handler/RequestLogTest.java300
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/handler/ResourceHandlerTest.java21
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/handler/ScopedHandlerTest.java11
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/handler/SecuredRedirectHandlerTest.java5
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/handler/StatisticsHandlerTest.java44
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/session/HashSessionManagerTest.java4
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/session/SessionCookieTest.java15
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/ssl/SelectChannelServerSslTest.java2
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/ssl/SniSslConnectionFactoryTest.java404
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/ssl/SslConnectionFactoryTest.java239
-rw-r--r--jetty-server/src/test/resources/jetty-logging.properties2
-rw-r--r--jetty-server/src/test/resources/keystorebin1426 -> 3697 bytes
-rw-r--r--jetty-server/src/test/resources/snikeystorebin0 -> 6462 bytes
-rw-r--r--jetty-server/src/test/resources/snikeystore_nowildbin0 -> 5087 bytes
-rw-r--r--jetty-servlet/pom.xml52
-rw-r--r--jetty-servlet/src/main/java/org/eclipse/jetty/servlet/BaseHolder.java4
-rw-r--r--jetty-servlet/src/main/java/org/eclipse/jetty/servlet/DefaultServlet.java569
-rw-r--r--jetty-servlet/src/main/java/org/eclipse/jetty/servlet/FilterHolder.java7
-rw-r--r--jetty-servlet/src/main/java/org/eclipse/jetty/servlet/FilterMapping.java4
-rw-r--r--jetty-servlet/src/main/java/org/eclipse/jetty/servlet/Holder.java2
-rw-r--r--jetty-servlet/src/main/java/org/eclipse/jetty/servlet/Invoker.java3
-rw-r--r--jetty-servlet/src/main/java/org/eclipse/jetty/servlet/ServletContextHandler.java362
-rw-r--r--jetty-servlet/src/main/java/org/eclipse/jetty/servlet/ServletHandler.java90
-rw-r--r--jetty-servlet/src/main/java/org/eclipse/jetty/servlet/ServletHolder.java193
-rw-r--r--jetty-servlet/src/main/java/org/eclipse/jetty/servlet/ServletMapping.java25
-rw-r--r--jetty-servlet/src/main/java/org/eclipse/jetty/servlet/ServletTester.java259
-rw-r--r--jetty-servlet/src/test/java/org/eclipse/jetty/servlet/AsyncContextDispatchWithQueryStrings.java123
-rw-r--r--jetty-servlet/src/test/java/org/eclipse/jetty/servlet/AsyncContextListenersTest.java33
-rw-r--r--jetty-servlet/src/test/java/org/eclipse/jetty/servlet/AsyncContextTest.java2
-rw-r--r--jetty-servlet/src/test/java/org/eclipse/jetty/servlet/AsyncIOServletTest.java384
-rw-r--r--jetty-servlet/src/test/java/org/eclipse/jetty/servlet/AsyncListenerTest.java648
-rw-r--r--jetty-servlet/src/test/java/org/eclipse/jetty/servlet/AsyncServletIOTest.java19
-rw-r--r--jetty-servlet/src/test/java/org/eclipse/jetty/servlet/AsyncServletTest.java832
-rw-r--r--jetty-servlet/src/test/java/org/eclipse/jetty/servlet/DefaultServletTest.java197
-rw-r--r--jetty-servlet/src/test/java/org/eclipse/jetty/servlet/DispatcherForwardTest.java210
-rw-r--r--jetty-servlet/src/test/java/org/eclipse/jetty/servlet/DispatcherTest.java13
-rw-r--r--jetty-servlet/src/test/java/org/eclipse/jetty/servlet/GzipHandlerTest.java201
-rw-r--r--jetty-servlet/src/test/java/org/eclipse/jetty/servlet/SSLAsyncIOServletTest.java1
-rw-r--r--jetty-servlet/src/test/java/org/eclipse/jetty/servlet/ServletContextHandlerTest.java171
-rw-r--r--jetty-servlet/src/test/java/org/eclipse/jetty/servlet/ServletRequestLogTest.java11
-rw-r--r--jetty-servlet/src/test/java/org/eclipse/jetty/servlet/ServletTester.java260
-rw-r--r--jetty-servlet/src/test/resources/jetty-logging.properties2
-rw-r--r--jetty-servlets/pom.xml62
-rw-r--r--jetty-servlets/src/main/config/modules/servlets.mod1
-rw-r--r--jetty-servlets/src/main/java/org/eclipse/jetty/servlets/AsyncGzipFilter.java552
-rw-r--r--jetty-servlets/src/main/java/org/eclipse/jetty/servlets/CGI.java10
-rw-r--r--jetty-servlets/src/main/java/org/eclipse/jetty/servlets/CloseableDoSFilter.java3
-rw-r--r--jetty-servlets/src/main/java/org/eclipse/jetty/servlets/ConcatServlet.java4
-rw-r--r--jetty-servlets/src/main/java/org/eclipse/jetty/servlets/CrossOriginFilter.java159
-rw-r--r--jetty-servlets/src/main/java/org/eclipse/jetty/servlets/DataRateLimitedServlet.java14
-rw-r--r--jetty-servlets/src/main/java/org/eclipse/jetty/servlets/DoSFilter.java85
-rw-r--r--jetty-servlets/src/main/java/org/eclipse/jetty/servlets/GzipFilter.java614
-rw-r--r--jetty-servlets/src/main/java/org/eclipse/jetty/servlets/IncludableGzipFilter.java156
-rw-r--r--jetty-servlets/src/main/java/org/eclipse/jetty/servlets/MultiPartFilter.java5
-rw-r--r--jetty-servlets/src/main/java/org/eclipse/jetty/servlets/PushCacheFilter.java306
-rw-r--r--jetty-servlets/src/main/java/org/eclipse/jetty/servlets/PushSessionCacheFilter.java214
-rw-r--r--jetty-servlets/src/main/java/org/eclipse/jetty/servlets/PutFilter.java3
-rw-r--r--jetty-servlets/src/main/java/org/eclipse/jetty/servlets/QoSFilter.java13
-rw-r--r--jetty-servlets/src/main/java/org/eclipse/jetty/servlets/UserAgentFilter.java158
-rw-r--r--jetty-servlets/src/main/java/org/eclipse/jetty/servlets/gzip/AbstractCompressedStream.java404
-rw-r--r--jetty-servlets/src/main/java/org/eclipse/jetty/servlets/gzip/CompressedResponseWrapper.java485
-rw-r--r--jetty-servlets/src/main/java/org/eclipse/jetty/servlets/gzip/DeflatedOutputStream.java101
-rw-r--r--jetty-servlets/src/main/java/org/eclipse/jetty/servlets/gzip/GzipFactory.java38
-rw-r--r--jetty-servlets/src/main/java/org/eclipse/jetty/servlets/gzip/GzipHandler.java404
-rw-r--r--jetty-servlets/src/main/java/org/eclipse/jetty/servlets/gzip/GzipHttpOutput.java405
-rw-r--r--jetty-servlets/src/main/java/org/eclipse/jetty/servlets/gzip/GzipOutputStream.java72
-rw-r--r--jetty-servlets/src/main/java/org/eclipse/jetty/servlets/gzip/package-info.java23
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/server/handler/gzip/AsyncManipFilter.java103
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/server/handler/gzip/AsyncScheduledDispatchWrite.java121
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/server/handler/gzip/AsyncTimeoutCompleteWrite.java137
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/server/handler/gzip/AsyncTimeoutDispatchWrite.java121
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/server/handler/gzip/GzipContentLengthTest.java329
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/server/handler/gzip/GzipDefaultNoRecompressTest.java111
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/server/handler/gzip/GzipDefaultTest.java768
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/server/handler/gzip/GzipTester.java656
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/server/handler/gzip/Hex.java76
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/server/handler/gzip/IncludedGzipMinSizeTest.java87
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/server/handler/gzip/IncludedGzipTest.java136
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/server/handler/gzip/NoOpOutputStream.java58
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/server/handler/gzip/PassThruInputStream.java36
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/server/handler/gzip/TestDirContentServlet.java74
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/server/handler/gzip/TestMinGzipSizeServlet.java68
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/server/handler/gzip/TestServletBufferTypeLengthWrite.java67
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/server/handler/gzip/TestServletLengthStreamTypeWrite.java64
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/server/handler/gzip/TestServletLengthTypeStreamWrite.java63
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/server/handler/gzip/TestServletStreamLengthTypeWrite.java64
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/server/handler/gzip/TestServletStreamLengthTypeWriteWithFlush.java70
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/server/handler/gzip/TestServletStreamTypeLengthWrite.java64
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/server/handler/gzip/TestServletTypeLengthStreamWrite.java63
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/server/handler/gzip/TestServletTypeStreamLengthWrite.java64
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/server/handler/gzip/TestStaticMimeTypeServlet.java81
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/servlets/AbstractDoSFilterTest.java2
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/servlets/CrossOriginFilterTest.java60
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/servlets/DataRateLimitedServletTest.java23
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/servlets/DoSFilterTest.java7
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/servlets/GzipFilterContentLengthTest.java352
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/servlets/GzipFilterDefaultNoRecompressTest.java143
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/servlets/GzipFilterDefaultTest.java794
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/servlets/GzipFilterLayeredTest.java35
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/servlets/IncludableGzipFilterMinSizeTest.java115
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/servlets/IncludableGzipFilterTest.java152
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/servlets/MultipartFilterTest.java6
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/servlets/PutFilterTest.java5
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/servlets/QoSFilterTest.java1
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/servlets/ThreadStarvationTest.java419
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/servlets/gzip/AsyncManipFilter.java103
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/servlets/gzip/AsyncScheduledDispatchWrite.java121
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/servlets/gzip/AsyncTimeoutCompleteWrite.java137
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/servlets/gzip/AsyncTimeoutDispatchWrite.java121
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/servlets/gzip/GzipHandlerTest.java207
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/servlets/gzip/GzipTester.java662
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/servlets/gzip/Hex.java76
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/servlets/gzip/NoOpOutputStream.java58
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/servlets/gzip/PassThruInputStream.java36
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/servlets/gzip/TestDirContentServlet.java74
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/servlets/gzip/TestMinGzipSizeServlet.java68
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/servlets/gzip/TestServletBufferTypeLengthWrite.java67
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/servlets/gzip/TestServletLengthStreamTypeWrite.java64
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/servlets/gzip/TestServletLengthTypeStreamWrite.java63
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/servlets/gzip/TestServletStreamLengthTypeWrite.java64
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/servlets/gzip/TestServletStreamLengthTypeWriteWithFlush.java70
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/servlets/gzip/TestServletStreamTypeLengthWrite.java64
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/servlets/gzip/TestServletTypeLengthStreamWrite.java63
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/servlets/gzip/TestServletTypeStreamLengthWrite.java64
-rw-r--r--jetty-servlets/src/test/java/org/eclipse/jetty/servlets/gzip/TestStaticMimeTypeServlet.java81
-rw-r--r--jetty-servlets/src/test/resources/jetty-logging.properties1
-rw-r--r--jetty-spdy/pom.xml88
-rw-r--r--jetty-spdy/spdy-alpn-tests/pom.xml93
-rw-r--r--jetty-spdy/spdy-alpn-tests/src/test/java/org/eclipse/jetty/spdy/server/ALPNNegotiationTest.java198
-rw-r--r--jetty-spdy/spdy-alpn-tests/src/test/java/org/eclipse/jetty/spdy/server/ALPNSynReplyTest.java149
-rw-r--r--jetty-spdy/spdy-alpn-tests/src/test/java/org/eclipse/jetty/spdy/server/AbstractALPNTest.java78
-rw-r--r--jetty-spdy/spdy-alpn-tests/src/test/resources/jetty-logging.properties2
-rw-r--r--jetty-spdy/spdy-client/pom.xml66
-rw-r--r--jetty-spdy/spdy-client/src/main/java/org/eclipse/jetty/spdy/client/FlowControlStrategyFactory.java43
-rw-r--r--jetty-spdy/spdy-client/src/main/java/org/eclipse/jetty/spdy/client/NPNClientConnection.java82
-rw-r--r--jetty-spdy/spdy-client/src/main/java/org/eclipse/jetty/spdy/client/NPNClientConnectionFactory.java50
-rw-r--r--jetty-spdy/spdy-client/src/main/java/org/eclipse/jetty/spdy/client/SPDYClient.java440
-rw-r--r--jetty-spdy/spdy-client/src/main/java/org/eclipse/jetty/spdy/client/SPDYClientConnectionFactory.java98
-rw-r--r--jetty-spdy/spdy-client/src/main/java/org/eclipse/jetty/spdy/client/SPDYConnection.java191
-rw-r--r--jetty-spdy/spdy-core/pom.xml35
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/CompressionDictionary.java87
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/CompressionFactory.java46
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/Controller.java30
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/FlowControlStrategy.java92
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/Flusher.java266
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/ISession.java39
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/IStream.java120
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/IdleListener.java24
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/PushSynInfo.java60
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/SPDYv3FlowControlStrategy.java90
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/SessionException.java48
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/StandardCompressionFactory.java92
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/StandardSession.java1303
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/StandardStream.java602
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/StreamException.java50
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/api/ByteBufferDataInfo.java90
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/api/BytesDataInfo.java83
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/api/DataInfo.java264
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/api/GoAwayInfo.java38
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/api/GoAwayResultInfo.java57
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/api/HeadersInfo.java135
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/api/Info.java52
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/api/PingInfo.java38
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/api/PingResultInfo.java44
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/api/PushInfo.java101
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/api/ReplyInfo.java107
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/api/RstInfo.java78
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/api/SPDY.java39
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/api/SPDYException.java50
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/api/Session.java261
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/api/SessionFrameListener.java163
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/api/SessionStatus.java68
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/api/Settings.java228
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/api/SettingsInfo.java61
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/api/Stream.java237
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/api/StreamFrameListener.java110
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/api/StreamStatus.java128
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/api/StringDataInfo.java38
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/api/SynInfo.java128
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/api/server/ServerSessionFrameListener.java50
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/frames/ControlFrame.java56
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/frames/ControlFrameType.java59
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/frames/CredentialFrame.java51
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/frames/DataFrame.java63
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/frames/GoAwayFrame.java51
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/frames/HeadersFrame.java61
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/frames/NoOpFrame.java29
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/frames/PingFrame.java41
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/frames/RstStreamFrame.java51
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/frames/SettingsFrame.java49
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/frames/SynReplyFrame.java56
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/frames/SynStreamFrame.java83
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/frames/WindowUpdateFrame.java48
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/generator/ControlFrameGenerator.java51
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/generator/CredentialGenerator.java87
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/generator/DataFrameGenerator.java57
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/generator/Generator.java63
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/generator/GoAwayGenerator.java67
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/generator/HeadersBlockGenerator.java150
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/generator/HeadersGenerator.java76
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/generator/NoOpGenerator.java49
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/generator/PingGenerator.java51
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/generator/RstStreamGenerator.java52
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/generator/SettingsGenerator.java91
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/generator/SynReplyGenerator.java104
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/generator/SynStreamGenerator.java94
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/generator/WindowUpdateGenerator.java52
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/parser/ControlFrameBodyParser.java26
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/parser/ControlFrameParser.java213
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/parser/CredentialBodyParser.java274
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/parser/DataFrameParser.java155
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/parser/GoAwayBodyParser.java159
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/parser/HeadersBlockParser.java230
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/parser/HeadersBodyParser.java173
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/parser/NoOpBodyParser.java41
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/parser/Parser.java240
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/parser/PingBodyParser.java98
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/parser/RstStreamBodyParser.java127
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/parser/SettingsBodyParser.java200
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/parser/SynReplyBodyParser.java184
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/parser/SynStreamBodyParser.java236
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/parser/UnknownControlFrameBodyParser.java72
-rw-r--r--jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/parser/WindowUpdateBodyParser.java127
-rw-r--r--jetty-spdy/spdy-core/src/test/java/org/eclipse/jetty/spdy/AsyncTimeoutTest.java159
-rw-r--r--jetty-spdy/spdy-core/src/test/java/org/eclipse/jetty/spdy/StandardSessionTest.java681
-rw-r--r--jetty-spdy/spdy-core/src/test/java/org/eclipse/jetty/spdy/StandardStreamTest.java258
-rw-r--r--jetty-spdy/spdy-core/src/test/java/org/eclipse/jetty/spdy/api/ClientUsageTest.java260
-rw-r--r--jetty-spdy/spdy-core/src/test/java/org/eclipse/jetty/spdy/api/ServerUsageTest.java121
-rw-r--r--jetty-spdy/spdy-core/src/test/java/org/eclipse/jetty/spdy/frames/CredentialGenerateParseTest.java104
-rw-r--r--jetty-spdy/spdy-core/src/test/java/org/eclipse/jetty/spdy/frames/DataGenerateParseTest.java144
-rw-r--r--jetty-spdy/spdy-core/src/test/java/org/eclipse/jetty/spdy/frames/GoAwayGenerateParseTest.java85
-rw-r--r--jetty-spdy/spdy-core/src/test/java/org/eclipse/jetty/spdy/frames/HeadersGenerateParseTest.java103
-rw-r--r--jetty-spdy/spdy-core/src/test/java/org/eclipse/jetty/spdy/frames/NoOpGenerateParseTest.java74
-rw-r--r--jetty-spdy/spdy-core/src/test/java/org/eclipse/jetty/spdy/frames/PingGenerateParseTest.java81
-rw-r--r--jetty-spdy/spdy-core/src/test/java/org/eclipse/jetty/spdy/frames/RstStreamGenerateParseTest.java92
-rw-r--r--jetty-spdy/spdy-core/src/test/java/org/eclipse/jetty/spdy/frames/SettingsGenerateParseTest.java89
-rw-r--r--jetty-spdy/spdy-core/src/test/java/org/eclipse/jetty/spdy/frames/SynReplyGenerateParseTest.java91
-rw-r--r--jetty-spdy/spdy-core/src/test/java/org/eclipse/jetty/spdy/frames/SynStreamGenerateParseTest.java105
-rw-r--r--jetty-spdy/spdy-core/src/test/java/org/eclipse/jetty/spdy/frames/TestSPDYParserListener.java70
-rw-r--r--jetty-spdy/spdy-core/src/test/java/org/eclipse/jetty/spdy/frames/WindowUpdateGenerateParseTest.java85
-rw-r--r--jetty-spdy/spdy-core/src/test/java/org/eclipse/jetty/spdy/generator/DataFrameGeneratorTest.java110
-rw-r--r--jetty-spdy/spdy-core/src/test/java/org/eclipse/jetty/spdy/parser/BrokenFrameTest.java287
-rw-r--r--jetty-spdy/spdy-core/src/test/java/org/eclipse/jetty/spdy/parser/LiveChromiumRequestParserTest.java100
-rw-r--r--jetty-spdy/spdy-core/src/test/java/org/eclipse/jetty/spdy/parser/ParseVersusCacheBenchmarkTest.java90
-rw-r--r--jetty-spdy/spdy-core/src/test/java/org/eclipse/jetty/spdy/parser/UnknownControlFrameTest.java82
-rw-r--r--jetty-spdy/spdy-core/src/test/resources/jetty-logging.properties2
-rw-r--r--jetty-spdy/spdy-example-webapp/pom.xml84
-rw-r--r--jetty-spdy/spdy-example-webapp/src/main/config/example-jetty-spdy-proxy.xml147
-rw-r--r--jetty-spdy/spdy-example-webapp/src/main/config/example-jetty-spdy.xml138
-rw-r--r--jetty-spdy/spdy-example-webapp/src/main/resources/jetty-logging.properties2
-rw-r--r--jetty-spdy/spdy-example-webapp/src/main/resources/keystore.jksbin2206 -> 0 bytes
-rw-r--r--jetty-spdy/spdy-example-webapp/src/main/resources/truststore.jksbin916 -> 0 bytes
-rw-r--r--jetty-spdy/spdy-example-webapp/src/main/webapp/WEB-INF/web.xml6
-rw-r--r--jetty-spdy/spdy-example-webapp/src/main/webapp/form.jsp3
-rw-r--r--jetty-spdy/spdy-example-webapp/src/main/webapp/included.jsp3
-rw-r--r--jetty-spdy/spdy-example-webapp/src/main/webapp/index.jsp37
-rw-r--r--jetty-spdy/spdy-example-webapp/src/main/webapp/logo.jpgbin5748 -> 0 bytes
-rw-r--r--jetty-spdy/spdy-example-webapp/src/main/webapp/stylesheet.css9
-rw-r--r--jetty-spdy/spdy-http-client-transport/pom.xml71
-rw-r--r--jetty-spdy/spdy-http-client-transport/src/main/java/org/eclipse/jetty/spdy/client/http/HttpChannelOverSPDY.java78
-rw-r--r--jetty-spdy/spdy-http-client-transport/src/main/java/org/eclipse/jetty/spdy/client/http/HttpClientTransportOverSPDY.java107
-rw-r--r--jetty-spdy/spdy-http-client-transport/src/main/java/org/eclipse/jetty/spdy/client/http/HttpConnectionOverSPDY.java82
-rw-r--r--jetty-spdy/spdy-http-client-transport/src/main/java/org/eclipse/jetty/spdy/client/http/HttpDestinationOverSPDY.java38
-rw-r--r--jetty-spdy/spdy-http-client-transport/src/main/java/org/eclipse/jetty/spdy/client/http/HttpReceiverOverSPDY.java152
-rw-r--r--jetty-spdy/spdy-http-client-transport/src/main/java/org/eclipse/jetty/spdy/client/http/HttpSenderOverSPDY.java118
-rw-r--r--jetty-spdy/spdy-http-client-transport/src/test/java/org/eclipse/jetty/spdy/client/http/AbstractHttpClientServerTest.java107
-rw-r--r--jetty-spdy/spdy-http-client-transport/src/test/java/org/eclipse/jetty/spdy/client/http/EmptyServerHandler.java37
-rw-r--r--jetty-spdy/spdy-http-client-transport/src/test/java/org/eclipse/jetty/spdy/client/http/HttpClientCustomProxyTest.java262
-rw-r--r--jetty-spdy/spdy-http-client-transport/src/test/java/org/eclipse/jetty/spdy/client/http/HttpClientTest.java467
-rw-r--r--jetty-spdy/spdy-http-client-transport/src/test/resources/jetty-logging.properties4
-rw-r--r--jetty-spdy/spdy-http-client-transport/src/test/resources/keystore.jksbin2206 -> 0 bytes
-rw-r--r--jetty-spdy/spdy-http-client-transport/src/test/resources/truststore.jksbin916 -> 0 bytes
-rw-r--r--jetty-spdy/spdy-http-common/pom.xml48
-rw-r--r--jetty-spdy/spdy-http-common/src/main/java/org/eclipse/jetty/spdy/http/HTTPSPDYHeader.java82
-rw-r--r--jetty-spdy/spdy-http-server/pom.xml120
-rw-r--r--jetty-spdy/spdy-http-server/src/main/config/etc/jetty-spdy-proxy.xml158
-rw-r--r--jetty-spdy/spdy-http-server/src/main/config/etc/jetty-spdy.xml139
-rw-r--r--jetty-spdy/spdy-http-server/src/main/config/etc/protonego-npn.xml21
-rw-r--r--jetty-spdy/spdy-http-server/src/main/config/modules/protonego-impl/npn-1.7.0_04.mod8
-rw-r--r--jetty-spdy/spdy-http-server/src/main/config/modules/protonego-impl/npn-1.7.0_05.mod8
-rw-r--r--jetty-spdy/spdy-http-server/src/main/config/modules/protonego-impl/npn-1.7.0_06.mod8
-rw-r--r--jetty-spdy/spdy-http-server/src/main/config/modules/protonego-impl/npn-1.7.0_07.mod8
-rw-r--r--jetty-spdy/spdy-http-server/src/main/config/modules/protonego-impl/npn-1.7.0_09.mod8
-rw-r--r--jetty-spdy/spdy-http-server/src/main/config/modules/protonego-impl/npn-1.7.0_10.mod8
-rw-r--r--jetty-spdy/spdy-http-server/src/main/config/modules/protonego-impl/npn-1.7.0_11.mod8
-rw-r--r--jetty-spdy/spdy-http-server/src/main/config/modules/protonego-impl/npn-1.7.0_13.mod8
-rw-r--r--jetty-spdy/spdy-http-server/src/main/config/modules/protonego-impl/npn-1.7.0_15.mod8
-rw-r--r--jetty-spdy/spdy-http-server/src/main/config/modules/protonego-impl/npn-1.7.0_17.mod8
-rw-r--r--jetty-spdy/spdy-http-server/src/main/config/modules/protonego-impl/npn-1.7.0_21.mod8
-rw-r--r--jetty-spdy/spdy-http-server/src/main/config/modules/protonego-impl/npn-1.7.0_25.mod8
-rw-r--r--jetty-spdy/spdy-http-server/src/main/config/modules/protonego-impl/npn-1.7.0_40.mod8
-rw-r--r--jetty-spdy/spdy-http-server/src/main/config/modules/protonego-impl/npn-1.7.0_45.mod8
-rw-r--r--jetty-spdy/spdy-http-server/src/main/config/modules/protonego-impl/npn-1.7.0_51.mod8
-rw-r--r--jetty-spdy/spdy-http-server/src/main/config/modules/protonego-impl/npn-1.7.0_55.mod8
-rw-r--r--jetty-spdy/spdy-http-server/src/main/config/modules/protonego-impl/npn-1.7.0_60.mod8
-rw-r--r--jetty-spdy/spdy-http-server/src/main/config/modules/protonego-impl/npn-1.7.0_65.mod8
-rw-r--r--jetty-spdy/spdy-http-server/src/main/config/modules/protonego-impl/npn-1.7.0_67.mod8
-rw-r--r--jetty-spdy/spdy-http-server/src/main/config/modules/protonego-impl/npn-1.7.0_71.mod8
-rw-r--r--jetty-spdy/spdy-http-server/src/main/config/modules/protonego-impl/npn-1.7.0_72.mod8
-rw-r--r--jetty-spdy/spdy-http-server/src/main/config/modules/protonego-impl/npn-1.7.0_75.mod8
-rw-r--r--jetty-spdy/spdy-http-server/src/main/config/modules/protonego-impl/npn-1.7.0_76.mod8
-rw-r--r--jetty-spdy/spdy-http-server/src/main/config/modules/protonego-impl/npn-1.7.0_79.mod8
-rw-r--r--jetty-spdy/spdy-http-server/src/main/config/modules/protonego-impl/npn-1.7.0_80.mod8
-rw-r--r--jetty-spdy/spdy-http-server/src/main/config/modules/protonego-impl/npn.mod37
-rw-r--r--jetty-spdy/spdy-http-server/src/main/config/modules/spdy.mod26
-rw-r--r--jetty-spdy/spdy-http-server/src/main/java/org/eclipse/jetty/spdy/server/http/HTTPSPDYServerConnectionFactory.java167
-rw-r--r--jetty-spdy/spdy-http-server/src/main/java/org/eclipse/jetty/spdy/server/http/HTTPSPDYServerConnector.java82
-rw-r--r--jetty-spdy/spdy-http-server/src/main/java/org/eclipse/jetty/spdy/server/http/HttpChannelOverSPDY.java246
-rw-r--r--jetty-spdy/spdy-http-server/src/main/java/org/eclipse/jetty/spdy/server/http/HttpInputOverSPDY.java49
-rw-r--r--jetty-spdy/spdy-http-server/src/main/java/org/eclipse/jetty/spdy/server/http/HttpTransportOverSPDY.java423
-rw-r--r--jetty-spdy/spdy-http-server/src/main/java/org/eclipse/jetty/spdy/server/http/PushStrategy.java55
-rw-r--r--jetty-spdy/spdy-http-server/src/main/java/org/eclipse/jetty/spdy/server/http/ReferrerPushStrategy.java342
-rw-r--r--jetty-spdy/spdy-http-server/src/main/java/org/eclipse/jetty/spdy/server/proxy/HTTPProxyEngine.java276
-rw-r--r--jetty-spdy/spdy-http-server/src/main/java/org/eclipse/jetty/spdy/server/proxy/HTTPSPDYProxyServerConnector.java63
-rw-r--r--jetty-spdy/spdy-http-server/src/main/java/org/eclipse/jetty/spdy/server/proxy/ProxyEngine.java129
-rw-r--r--jetty-spdy/spdy-http-server/src/main/java/org/eclipse/jetty/spdy/server/proxy/ProxyEngineSelector.java203
-rw-r--r--jetty-spdy/spdy-http-server/src/main/java/org/eclipse/jetty/spdy/server/proxy/ProxyHTTPConnectionFactory.java57
-rw-r--r--jetty-spdy/spdy-http-server/src/main/java/org/eclipse/jetty/spdy/server/proxy/ProxyHTTPSPDYConnection.java385
-rw-r--r--jetty-spdy/spdy-http-server/src/main/java/org/eclipse/jetty/spdy/server/proxy/SPDYProxyEngine.java631
-rw-r--r--jetty-spdy/spdy-http-server/src/test/java/org/eclipse/jetty/spdy/server/http/AbstractHTTPSPDYTest.java136
-rw-r--r--jetty-spdy/spdy-http-server/src/test/java/org/eclipse/jetty/spdy/server/http/ConcurrentStreamsTest.java128
-rw-r--r--jetty-spdy/spdy-http-server/src/test/java/org/eclipse/jetty/spdy/server/http/HttpTransportOverSPDYTest.java288
-rw-r--r--jetty-spdy/spdy-http-server/src/test/java/org/eclipse/jetty/spdy/server/http/PushStrategyBenchmarkTest.java397
-rw-r--r--jetty-spdy/spdy-http-server/src/test/java/org/eclipse/jetty/spdy/server/http/ReferrerPushStrategyTest.java1138
-rw-r--r--jetty-spdy/spdy-http-server/src/test/java/org/eclipse/jetty/spdy/server/http/ReferrerPushStrategyUnitTest.java149
-rw-r--r--jetty-spdy/spdy-http-server/src/test/java/org/eclipse/jetty/spdy/server/http/SPDYTestUtils.java51
-rw-r--r--jetty-spdy/spdy-http-server/src/test/java/org/eclipse/jetty/spdy/server/http/SSLExternalServerTest.java108
-rw-r--r--jetty-spdy/spdy-http-server/src/test/java/org/eclipse/jetty/spdy/server/http/ServerHTTPSPDYTest.java1625
-rw-r--r--jetty-spdy/spdy-http-server/src/test/java/org/eclipse/jetty/spdy/server/http/SimpleHTTPBenchmarkTest.java160
-rw-r--r--jetty-spdy/spdy-http-server/src/test/java/org/eclipse/jetty/spdy/server/proxy/ProxyHTTPToSPDYTest.java408
-rw-r--r--jetty-spdy/spdy-http-server/src/test/java/org/eclipse/jetty/spdy/server/proxy/ProxySPDYToHTTPLoadTest.java319
-rw-r--r--jetty-spdy/spdy-http-server/src/test/java/org/eclipse/jetty/spdy/server/proxy/ProxySPDYToHTTPTest.java545
-rw-r--r--jetty-spdy/spdy-http-server/src/test/java/org/eclipse/jetty/spdy/server/proxy/ProxySPDYToSPDYLoadTest.java275
-rw-r--r--jetty-spdy/spdy-http-server/src/test/java/org/eclipse/jetty/spdy/server/proxy/ProxySPDYToSPDYTest.java553
-rw-r--r--jetty-spdy/spdy-http-server/src/test/resources/big_script.js791
-rw-r--r--jetty-spdy/spdy-http-server/src/test/resources/jetty-logging.properties10
-rw-r--r--jetty-spdy/spdy-http-server/src/test/resources/keystore.jksbin2206 -> 0 bytes
-rw-r--r--jetty-spdy/spdy-http-server/src/test/resources/truststore.jksbin916 -> 0 bytes
-rw-r--r--jetty-spdy/spdy-npn-tests/pom.xml93
-rw-r--r--jetty-spdy/spdy-npn-tests/src/test/java/org/eclipse/jetty/spdy/server/AbstractNPNTest.java77
-rw-r--r--jetty-spdy/spdy-npn-tests/src/test/java/org/eclipse/jetty/spdy/server/NPNModuleTest.java193
-rw-r--r--jetty-spdy/spdy-npn-tests/src/test/java/org/eclipse/jetty/spdy/server/NPNNegotiationTest.java207
-rw-r--r--jetty-spdy/spdy-npn-tests/src/test/java/org/eclipse/jetty/spdy/server/SSLEngineLeakTest.java71
-rw-r--r--jetty-spdy/spdy-npn-tests/src/test/java/org/eclipse/jetty/spdy/server/SSLSynReplyTest.java150
-rw-r--r--jetty-spdy/spdy-npn-tests/src/test/java/org/eclipse/jetty/spdy/server/proxy/NPNProxySPDYToHTTPLoadTest.java29
-rw-r--r--jetty-spdy/spdy-npn-tests/src/test/java/org/eclipse/jetty/spdy/server/proxy/NPNProxySPDYToHTTPTest.java27
-rw-r--r--jetty-spdy/spdy-npn-tests/src/test/java/org/eclipse/jetty/spdy/server/proxy/NPNProxySPDYToSPDYLoadTest.java27
-rw-r--r--jetty-spdy/spdy-npn-tests/src/test/java/org/eclipse/jetty/spdy/server/proxy/NPNProxySPDYToSPDYTest.java27
-rw-r--r--jetty-spdy/spdy-npn-tests/src/test/resources/jetty-logging.properties2
-rw-r--r--jetty-spdy/spdy-npn-tests/src/test/resources/keystore.jksbin2206 -> 0 bytes
-rw-r--r--jetty-spdy/spdy-npn-tests/src/test/resources/truststore.jksbin916 -> 0 bytes
-rw-r--r--jetty-spdy/spdy-server/pom.xml72
-rw-r--r--jetty-spdy/spdy-server/src/main/java/org/eclipse/jetty/spdy/server/NPNServerConnection.java68
-rw-r--r--jetty-spdy/spdy-server/src/main/java/org/eclipse/jetty/spdy/server/NPNServerConnectionFactory.java61
-rw-r--r--jetty-spdy/spdy-server/src/main/java/org/eclipse/jetty/spdy/server/SPDYServerConnectionFactory.java245
-rw-r--r--jetty-spdy/spdy-server/src/main/java/org/eclipse/jetty/spdy/server/SPDYServerConnector.java52
-rw-r--r--jetty-spdy/spdy-server/src/test/java/org/eclipse/jetty/spdy/server/AbstractTest.java150
-rw-r--r--jetty-spdy/spdy-server/src/test/java/org/eclipse/jetty/spdy/server/ClosedStreamTest.java273
-rw-r--r--jetty-spdy/spdy-server/src/test/java/org/eclipse/jetty/spdy/server/FlowControlTest.java493
-rw-r--r--jetty-spdy/spdy-server/src/test/java/org/eclipse/jetty/spdy/server/GoAwayTest.java234
-rw-r--r--jetty-spdy/spdy-server/src/test/java/org/eclipse/jetty/spdy/server/HeadersTest.java86
-rw-r--r--jetty-spdy/spdy-server/src/test/java/org/eclipse/jetty/spdy/server/IdleTimeoutTest.java257
-rw-r--r--jetty-spdy/spdy-server/src/test/java/org/eclipse/jetty/spdy/server/MaxConcurrentStreamTest.java121
-rw-r--r--jetty-spdy/spdy-server/src/test/java/org/eclipse/jetty/spdy/server/PingTest.java106
-rw-r--r--jetty-spdy/spdy-server/src/test/java/org/eclipse/jetty/spdy/server/ProtocolViolationsTest.java185
-rw-r--r--jetty-spdy/spdy-server/src/test/java/org/eclipse/jetty/spdy/server/PushStreamTest.java591
-rw-r--r--jetty-spdy/spdy-server/src/test/java/org/eclipse/jetty/spdy/server/ResetStreamTest.java204
-rw-r--r--jetty-spdy/spdy-server/src/test/java/org/eclipse/jetty/spdy/server/SPDYClientFactoryTest.java75
-rw-r--r--jetty-spdy/spdy-server/src/test/java/org/eclipse/jetty/spdy/server/SPDYServerConnectorTest.java70
-rw-r--r--jetty-spdy/spdy-server/src/test/java/org/eclipse/jetty/spdy/server/SettingsTest.java168
-rw-r--r--jetty-spdy/spdy-server/src/test/java/org/eclipse/jetty/spdy/server/SynDataReplyDataLoadTest.java288
-rw-r--r--jetty-spdy/spdy-server/src/test/java/org/eclipse/jetty/spdy/server/SynReplyTest.java375
-rw-r--r--jetty-spdy/spdy-server/src/test/java/org/eclipse/jetty/spdy/server/UnsupportedVersionTest.java100
-rw-r--r--jetty-spdy/spdy-server/src/test/resources/jetty-logging.properties2
-rw-r--r--jetty-spring/pom.xml20
-rw-r--r--jetty-spring/src/main/config/modules/spring.mod1
-rw-r--r--jetty-spring/src/main/java/org/eclipse/jetty/spring/SpringConfigurationProcessor.java13
-rw-r--r--jetty-spring/src/main/java/org/eclipse/jetty/spring/SpringConfigurationProcessorFactory.java2
-rw-r--r--jetty-start/pom.xml9
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/BaseBuilder.java399
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/BaseHome.java10
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/Classpath.java5
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/CommandLineBuilder.java5
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/FS.java5
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/FileInitializer.java46
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/Licensing.java104
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/Main.java511
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/Module.java295
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/ModuleGraphWriter.java22
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/Modules.java537
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/Props.java18
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/README.TXT48
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/StartArgs.java247
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/StartIni.java9
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/UsageException.java5
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/Utils.java122
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/Version.java263
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/builders/StartDirBuilder.java106
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/builders/StartIniBuilder.java148
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/config/CommandLineConfigSource.java27
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/config/ConfigSources.java7
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/config/DirConfigSource.java26
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/fileinits/MavenLocalRepoFileInitializer.java194
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/fileinits/TestFileInitializer.java44
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/fileinits/UriFileInitializer.java149
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/graph/AllPredicate.java31
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/graph/AndPredicate.java46
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/graph/AnySelectionPredicate.java28
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/graph/CriteriaPredicate.java45
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/graph/CriteriaSetPredicate.java71
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/graph/Graph.java503
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/graph/GraphException.java36
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/graph/NamePredicate.java35
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/graph/Node.java179
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/graph/NodeDepthComparator.java43
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/graph/OnlyTransitivePredicate.java41
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/graph/Predicate.java27
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/graph/RegexNamePredicate.java40
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/graph/Selection.java129
-rw-r--r--jetty-start/src/main/java/org/eclipse/jetty/start/graph/UniqueCriteriaPredicate.java63
-rw-r--r--jetty-start/src/main/resources/org/eclipse/jetty/start/base-home-warning.txt16
-rw-r--r--jetty-start/src/main/resources/org/eclipse/jetty/start/usage.txt28
-rw-r--r--jetty-start/src/test/java/org/eclipse/jetty/start/BaseHomeTest.java11
-rw-r--r--jetty-start/src/test/java/org/eclipse/jetty/start/ConfigurationAssert.java11
-rw-r--r--jetty-start/src/test/java/org/eclipse/jetty/start/DistTest.java211
-rw-r--r--jetty-start/src/test/java/org/eclipse/jetty/start/FSTest.java1
-rw-r--r--jetty-start/src/test/java/org/eclipse/jetty/start/FileArgTest.java5
-rw-r--r--jetty-start/src/test/java/org/eclipse/jetty/start/IncludeJettyDirTest.java132
-rw-r--r--jetty-start/src/test/java/org/eclipse/jetty/start/JarVersionTest.java2
-rw-r--r--jetty-start/src/test/java/org/eclipse/jetty/start/LicenseTest.java181
-rw-r--r--jetty-start/src/test/java/org/eclipse/jetty/start/LicensingTest.java181
-rw-r--r--jetty-start/src/test/java/org/eclipse/jetty/start/MainTest.java48
-rw-r--r--jetty-start/src/test/java/org/eclipse/jetty/start/ModuleGraphWriterTest.java4
-rw-r--r--jetty-start/src/test/java/org/eclipse/jetty/start/ModuleTest.java15
-rw-r--r--jetty-start/src/test/java/org/eclipse/jetty/start/ModulesTest.java354
-rw-r--r--jetty-start/src/test/java/org/eclipse/jetty/start/PathFinderTest.java15
-rw-r--r--jetty-start/src/test/java/org/eclipse/jetty/start/PropertyPassingTest.java5
-rw-r--r--jetty-start/src/test/java/org/eclipse/jetty/start/PropsTest.java7
-rw-r--r--jetty-start/src/test/java/org/eclipse/jetty/start/RebuildTestResources.java190
-rw-r--r--jetty-start/src/test/java/org/eclipse/jetty/start/StartMatchers.java104
-rw-r--r--jetty-start/src/test/java/org/eclipse/jetty/start/TestBadUseCases.java90
-rw-r--r--jetty-start/src/test/java/org/eclipse/jetty/start/TestUseCases.java137
-rw-r--r--jetty-start/src/test/java/org/eclipse/jetty/start/VersionTest.java62
-rw-r--r--jetty-start/src/test/java/org/eclipse/jetty/start/config/ConfigSourcesTest.java138
-rw-r--r--jetty-start/src/test/java/org/eclipse/jetty/start/fileinits/MavenLocalRepoFileInitializerTest.java154
-rw-r--r--jetty-start/src/test/java/org/eclipse/jetty/start/graph/NodeTest.java75
-rw-r--r--jetty-start/src/test/java/org/eclipse/jetty/start/util/CorrectMavenCentralRefs.java256
-rw-r--r--jetty-start/src/test/java/org/eclipse/jetty/start/util/RebuildTestResources.java197
-rw-r--r--jetty-start/src/test/resources/assert-home-with-http2.txt83
-rw-r--r--jetty-start/src/test/resources/assert-home-with-jvm.txt85
-rw-r--r--jetty-start/src/test/resources/assert-home-with-spdy.txt72
-rw-r--r--jetty-start/src/test/resources/assert-home.txt75
-rw-r--r--jetty-start/src/test/resources/dist-home/etc/jetty-alpn.xml (renamed from jetty-start/src/test/resources/dist-home/etc/jetty-spdy-proxy.xml)0
-rw-r--r--jetty-start/src/test/resources/dist-home/etc/jetty-debuglog.xml (renamed from jetty-start/src/test/resources/dist-home/etc/jetty-spdy.xml)0
-rw-r--r--jetty-start/src/test/resources/dist-home/etc/jetty-gzip.xml (renamed from jetty-start/src/test/resources/dist-home/etc/jetty-xinetd.xml)0
-rw-r--r--jetty-start/src/test/resources/dist-home/etc/jetty-http2.xml (renamed from jetty-start/src/test/resources/dist-home/etc/protonego-alpn.xml)0
-rw-r--r--jetty-start/src/test/resources/dist-home/etc/jetty-http2c.xml (renamed from jetty-start/src/test/resources/dist-home/etc/protonego-npn.xml)0
-rw-r--r--jetty-start/src/test/resources/dist-home/etc/jetty-infinispan.xml (renamed from jetty-start/src/test/resources/dist-home/lib/apache-jsp/org.eclipse.jetty.apache-jsp-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/etc/jetty-jdbc-sessions.xml (renamed from jetty-start/src/test/resources/dist-home/lib/apache-jsp/org.mortbay.jasper.apache-el-8.0.9.M3.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/etc/jetty-nosql.xml (renamed from jetty-start/src/test/resources/dist-home/lib/apache-jsp/org.mortbay.jasper.apache-jsp-8.0.9.M3.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/etc/jetty-ssl-context.xml (renamed from jetty-start/src/test/resources/dist-home/lib/fcgi/fcgi-client-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/apache-jsp/org.eclipse.jetty.apache-jsp-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/fcgi/fcgi-server-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/apache-jsp/org.mortbay.jasper.apache-el-8.0.20.M0.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-alpn-client-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/apache-jsp/org.mortbay.jasper.apache-jsp-8.0.20.M0.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-alpn-server-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/cdi-core-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-annotations-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/cdi-servlet-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-cdi-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/cdi-websocket-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-client-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/fcgi/fcgi-client-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-continuation-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/fcgi/fcgi-server-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-deploy-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/http2/http2-common-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-http-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/http2/http2-hpack-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-io-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/http2/http2-server-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-jaas-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-alpn-server-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-jaspi-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-annotations-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-jmx-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-client-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-jndi-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-continuation-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-plus-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-deploy-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-proxy-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-http-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-quickstart-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-infinispan-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-rewrite-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-io-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-security-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-jaas-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-server-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-jaspi-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-servlet-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-jmx-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-servlets-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-jndi-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-util-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-nosql-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-webapp-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-plus-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-xml-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-proxy-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jsp/javax.el-3.0.0.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-quickstart-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jsp/javax.servlet.jsp-2.3.2.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-rewrite-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jsp/javax.servlet.jsp-api-2.3.1.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-security-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jsp/javax.servlet.jsp.jstl-1.2.2.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-server-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jsp/jetty-jsp-jdt-2.3.3.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-servlet-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jsp/org.eclipse.jdt.core-3.8.2.v20130121.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-servlets-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jsp/org.eclipse.jetty.orbit.javax.servlet.jsp.jstl-1.2.0.v201105211821.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-util-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/monitor/jetty-monitor-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-webapp-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/setuid/jetty-setuid-java-1.0.1.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-xml-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/spdy/spdy-client-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/monitor/jetty-monitor-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/spdy/spdy-core-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/setuid/jetty-setuid-java-1.0.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/spdy/spdy-http-common-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/spring/jetty-spring-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/spdy/spdy-http-server-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/websocket/javax-websocket-client-impl-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/spdy/spdy-server-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/websocket/javax-websocket-server-impl-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/spring/jetty-spring-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/websocket/websocket-api-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/websocket/javax-websocket-client-impl-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/websocket/websocket-client-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/websocket/javax-websocket-server-impl-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/websocket/websocket-common-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/websocket/websocket-api-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/websocket/websocket-server-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/websocket/websocket-client-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/websocket/websocket-servlet-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/websocket/websocket-common-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/websocket/websocket-servlet-TEST.jar0
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0.mod8
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_05.mod8
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_11.mod8
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_20.mod8
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_25.mod8
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_31.mod8
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_40.mod (renamed from jetty-start/src/test/resources/dist-home/modules/protonego-impl/alpn-1.8.0_40.mod)0
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_45.mod (renamed from jetty-start/src/test/resources/dist-home/modules/protonego-impl/alpn-1.8.0_45.mod)0
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_51.mod (renamed from jetty-start/src/test/resources/dist-home/modules/protonego-impl/alpn-1.8.0_51.mod)0
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_60.mod (renamed from jetty-start/src/test/resources/dist-home/modules/protonego-impl/alpn-1.8.0_60.mod)0
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_65.mod (renamed from jetty-start/src/test/resources/dist-home/modules/protonego-impl/alpn-1.8.0_65.mod)0
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_66.mod (renamed from jetty-start/src/test/resources/dist-home/modules/protonego-impl/alpn-1.8.0_66.mod)0
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/alpn.mod53
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/apache-jsp.mod10
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/apache-jstl.mod9
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/cdi.mod22
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/debug.mod9
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/debuglog.mod25
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/deploy.mod10
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/fcgi.mod2
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/gzip.mod23
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/hawtio.mod2
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/http.mod31
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/http2.mod20
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/http2c.mod22
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/https.mod12
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/infinispan.mod33
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/jaas.mod5
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/jamon.mod7
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/jdbc-sessions.mod27
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/jminix.mod24
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/jmx-remote.mod12
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/jolokia.mod2
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/jsp-impl/apache-jsp.mod10
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/jsp-impl/apache-jstl.mod8
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/jsp-impl/glassfish-jsp.mod8
-rw-r--r--