gitextract_0fms8ej0/ ├── .gitignore ├── .travis.yml ├── CONTRIBUTING.md ├── LICENSE ├── NOTICE ├── README.md ├── build.gradle ├── comsat-actors-api/ │ └── src/ │ └── main/ │ └── java/ │ └── co/ │ └── paralleluniverse/ │ └── comsat/ │ └── webactors/ │ ├── Cookie.java │ ├── HttpMessage.java │ ├── HttpRequest.java │ ├── HttpResponse.java │ ├── HttpStreamOpened.java │ ├── SSE.java │ ├── WebActor.java │ ├── WebDataMessage.java │ ├── WebMessage.java │ ├── WebSocketOpened.java │ ├── WebStreamOpened.java │ └── package-info.java ├── comsat-actors-netty/ │ └── src/ │ ├── main/ │ │ └── java/ │ │ └── co/ │ │ └── paralleluniverse/ │ │ └── comsat/ │ │ └── webactors/ │ │ └── netty/ │ │ ├── AutoWebActorHandler.java │ │ ├── NettyHttpRequest.java │ │ ├── WebActorHandler.java │ │ └── package-info.java │ └── test/ │ └── java/ │ └── co/ │ └── paralleluniverse/ │ └── comsat/ │ └── webactors/ │ └── netty/ │ ├── HttpRequestWrapperTest.java │ ├── NettyWebActor.java │ └── WebActorTest.java ├── comsat-actors-servlet/ │ ├── build.gradle │ └── src/ │ ├── main/ │ │ └── java/ │ │ └── co/ │ │ └── paralleluniverse/ │ │ └── comsat/ │ │ └── webactors/ │ │ └── servlet/ │ │ ├── EmbedHttpSessionWsConfigurator.java │ │ ├── ServletHttpRequest.java │ │ ├── ServletWebActors.java │ │ ├── WebActorEndpoint.java │ │ ├── WebActorInitializer.java │ │ ├── WebActorServlet.java │ │ └── package-info.java │ └── test/ │ └── java/ │ └── co/ │ └── paralleluniverse/ │ └── comsat/ │ └── webactors/ │ └── servlet/ │ ├── HttpRequestWrapperTest.java │ ├── ServletWebActor.java │ └── WebActorServletTest.java ├── comsat-actors-undertow/ │ └── src/ │ ├── main/ │ │ └── java/ │ │ └── co/ │ │ └── paralleluniverse/ │ │ └── comsat/ │ │ └── webactors/ │ │ └── undertow/ │ │ ├── AutoWebActorHandler.java │ │ ├── ByteArrayReadChannelListener.java │ │ ├── StringWriteChannelListener.java │ │ ├── UndertowHttpRequest.java │ │ ├── WebActorHandler.java │ │ └── package-info.java │ └── test/ │ └── java/ │ └── co/ │ └── paralleluniverse/ │ └── comsat/ │ └── webactors/ │ └── undertow/ │ ├── HttpRequestWrapperTest.java │ ├── UndertowWebActor.java │ └── WebActorTest.java ├── comsat-dropwizard/ │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── co/ │ │ │ └── paralleluniverse/ │ │ │ └── fibers/ │ │ │ └── dropwizard/ │ │ │ ├── FiberApplication.java │ │ │ ├── FiberDBIFactory.java │ │ │ ├── FiberDataSourceFactory.java │ │ │ ├── FiberHttpClientBuilder.java │ │ │ ├── FiberManagedDataSource.java │ │ │ ├── FiberServletContainer.java │ │ │ ├── InstrumentedNClientConnManager.java │ │ │ └── InstrumentedNHttpClientBuilder.java │ │ └── resources/ │ │ └── META-INF/ │ │ └── suspendables │ └── test/ │ ├── java/ │ │ └── co/ │ │ └── paralleluniverse/ │ │ └── fibers/ │ │ └── dropwizard/ │ │ ├── FiberDropwizardTest.java │ │ └── MyDropwizardApp.java │ └── resources/ │ └── server.yml ├── comsat-httpclient/ │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── co/ │ │ │ └── paralleluniverse/ │ │ │ └── fibers/ │ │ │ ├── httpasyncclient/ │ │ │ │ └── FiberCloseableHttpAsyncClient.java │ │ │ └── httpclient/ │ │ │ ├── AsyncHttpReq.java │ │ │ ├── DelegatingHttpResponse.java │ │ │ ├── FiberHttpClient.java │ │ │ └── FiberHttpClientBuilder.java │ │ └── resources/ │ │ └── META-INF/ │ │ └── suspendables │ └── test/ │ └── java/ │ └── co/ │ └── paralleluniverse/ │ └── fibers/ │ ├── httpasyncclient/ │ │ └── FiberHttpAsyncClientTest.java │ └── httpclient/ │ └── FiberHttpClientBuilderTest.java ├── comsat-httpkit/ │ ├── project.clj │ ├── src/ │ │ └── co/ │ │ └── paralleluniverse/ │ │ └── fiber/ │ │ └── httpkit/ │ │ └── client.clj │ ├── test/ │ │ ├── co/ │ │ │ └── paralleluniverse/ │ │ │ └── fiber/ │ │ │ └── httpkit/ │ │ │ ├── client_test.clj │ │ │ └── test_util.clj │ │ └── logback-test.xml │ └── test-resources/ │ └── ssl_keystore ├── comsat-jax-rs-client/ │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── co/ │ │ │ └── paralleluniverse/ │ │ │ └── fibers/ │ │ │ └── ws/ │ │ │ └── rs/ │ │ │ └── client/ │ │ │ ├── AsyncClientBuilder.java │ │ │ ├── AsyncRs.java │ │ │ ├── FiberBuilder.java │ │ │ ├── FiberClient.java │ │ │ ├── FiberInvocation.java │ │ │ ├── FiberWebTarget.java │ │ │ └── package-info.java │ │ └── resources/ │ │ └── META-INF/ │ │ └── suspendable-supers │ └── test/ │ └── java/ │ └── co/ │ └── paralleluniverse/ │ └── fibers/ │ └── ws/ │ └── rs/ │ └── client/ │ └── AsyncClientBuilderTest.java ├── comsat-jdbc/ │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── co/ │ │ │ └── paralleluniverse/ │ │ │ └── fibers/ │ │ │ └── jdbc/ │ │ │ ├── FiberArray.java │ │ │ ├── FiberBlob.java │ │ │ ├── FiberCallableStatement.java │ │ │ ├── FiberClob.java │ │ │ ├── FiberConnection.java │ │ │ ├── FiberDataSource.java │ │ │ ├── FiberDataSourceFactory.java │ │ │ ├── FiberDatabaseMetaData.java │ │ │ ├── FiberDriver.java │ │ │ ├── FiberNClob.java │ │ │ ├── FiberParameterMetadata.java │ │ │ ├── FiberPreparedStatement.java │ │ │ ├── FiberRef.java │ │ │ ├── FiberResultSet.java │ │ │ ├── FiberResultSetMetaData.java │ │ │ ├── FiberSQLXML.java │ │ │ ├── FiberSavepoint.java │ │ │ ├── FiberStatement.java │ │ │ ├── FiberStruct.java │ │ │ ├── JDBCFiberAsync.java │ │ │ └── package-info.java │ │ └── resources/ │ │ └── META-INF/ │ │ └── services/ │ │ └── java.sql.Driver │ └── test/ │ └── java/ │ └── co/ │ └── paralleluniverse/ │ └── fibers/ │ └── jdbc/ │ ├── FiberConnectionTest.java │ └── FiberDataSourceTest.java ├── comsat-jdbi/ │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── co/ │ │ │ └── paralleluniverse/ │ │ │ └── fibers/ │ │ │ └── jdbi/ │ │ │ ├── FiberDBI.java │ │ │ └── JdbiClassifier.java │ │ └── resources/ │ │ └── META-INF/ │ │ ├── services/ │ │ │ └── co.paralleluniverse.fibers.instrument.SuspendableClassifier │ │ └── suspendables │ └── test/ │ └── java/ │ └── co/ │ └── paralleluniverse/ │ └── fibers/ │ └── jdbi/ │ ├── FiberFluentAPITest.java │ └── FiberSqlObjectAPITest.java ├── comsat-jersey-server/ │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── co/ │ │ │ └── paralleluniverse/ │ │ │ └── fibers/ │ │ │ └── jersey/ │ │ │ ├── ServletContainer.java │ │ │ └── package-info.java │ │ └── resources/ │ │ └── META-INF/ │ │ ├── suspendable-supers │ │ └── suspendables │ └── test/ │ └── java/ │ └── co/ │ └── paralleluniverse/ │ └── fibers/ │ └── jersey/ │ ├── AddTestFiltersFeature.java │ ├── FiberServletContainerTest.java │ └── TestResource.java ├── comsat-jetty-loader/ │ ├── build.gradle │ └── src/ │ ├── main/ │ │ └── java/ │ │ └── co/ │ │ └── paralleluniverse/ │ │ └── comsat/ │ │ └── jetty/ │ │ └── QuasarWebAppClassLoader.java │ └── test/ │ ├── java/ │ │ └── co/ │ │ └── paralleluniverse/ │ │ └── embedded/ │ │ └── containers/ │ │ └── JettyLoaderTest.java │ └── resources/ │ ├── log4j.xml │ └── webapps/ │ └── dep.xml ├── comsat-jooq/ │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── co/ │ │ │ └── paralleluniverse/ │ │ │ └── fibers/ │ │ │ └── jooq/ │ │ │ └── JooqClassifier.java │ │ └── resources/ │ │ └── META-INF/ │ │ └── services/ │ │ └── co.paralleluniverse.fibers.instrument.SuspendableClassifier │ └── test/ │ └── java/ │ └── co/ │ └── paralleluniverse/ │ └── fibers/ │ └── jooq/ │ └── JooqContextTest.java ├── comsat-kafka/ │ └── src/ │ ├── main/ │ │ └── java/ │ │ └── co/ │ │ └── paralleluniverse/ │ │ └── fibers/ │ │ └── kafka/ │ │ └── FiberKafkaProducer.java │ └── test/ │ └── java/ │ └── co/ │ └── paralleluniverse/ │ └── fibers/ │ └── kafka/ │ └── FiberKafkaProducerTest.java ├── comsat-mongodb-allanbank/ │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── co/ │ │ │ └── paralleluniverse/ │ │ │ └── fibers/ │ │ │ └── mongodb/ │ │ │ ├── FiberMongoCallback.java │ │ │ ├── FiberMongoClientImpl.java │ │ │ ├── FiberMongoCollectionImpl.java │ │ │ ├── FiberMongoDatabaseImpl.java │ │ │ ├── FiberMongoFactory.java │ │ │ ├── FiberMongoUtils.java │ │ │ └── SettableListenableFuture.java │ │ └── resources/ │ │ └── META-INF/ │ │ └── suspendables │ └── test/ │ └── java/ │ └── co/ │ └── paralleluniverse/ │ └── fibers/ │ └── mongodb/ │ ├── AbstractTestFiberMongo.java │ ├── FiberMongoCollTest.java │ └── FiberMongoDbTest.java ├── comsat-okhttp/ │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ ├── co/ │ │ │ │ └── paralleluniverse/ │ │ │ │ └── fibers/ │ │ │ │ └── okhttp/ │ │ │ │ ├── FiberCall.java │ │ │ │ ├── FiberOkHttpClient.java │ │ │ │ └── FiberOkHttpUtil.java │ │ │ └── com/ │ │ │ └── squareup/ │ │ │ └── okhttp/ │ │ │ └── CallProxy.java │ │ └── resources/ │ │ └── META-INF/ │ │ └── suspendables │ └── test/ │ └── java/ │ ├── co/ │ │ └── paralleluniverse/ │ │ └── fibers/ │ │ └── okhttp/ │ │ └── test/ │ │ ├── InterceptorTest.java │ │ ├── apache/ │ │ │ ├── OkApacheClientTest.java │ │ │ └── OkApacheTestWrapper.java │ │ └── utils/ │ │ ├── FiberCallTestWrapper.java │ │ ├── FiberOkHttpClientTestWrapper.java │ │ └── original/ │ │ ├── DelegatingSSLSocket.java │ │ ├── DelegatingSSLSocketFactory.java │ │ ├── DelegatingServerSocketFactory.java │ │ ├── DelegatingSocketFactory.java │ │ ├── DoubleInetAddressDns.java │ │ ├── FallbackTestClientSocketFactory.java │ │ ├── RecordedResponse.java │ │ ├── RecordingAuthenticator.java │ │ ├── RecordingCallback.java │ │ ├── RecordingOkAuthenticator.java │ │ ├── SingleInetAddressDns.java │ │ ├── SocksProxy.java │ │ ├── SocksProxyTest.java │ │ ├── TestLogHandler.java │ │ ├── http/ │ │ │ └── FakeDns.java │ │ ├── io/ │ │ │ └── InMemoryFileSystem.java │ │ └── testing/ │ │ └── RecordingHostnameVerifier.java │ └── com/ │ └── squareup/ │ └── okhttp/ │ ├── CacheTest.java │ ├── CallTest.java │ ├── DispatcherTest.java │ ├── OkUrlFactoryTest.java │ ├── README.md │ ├── URLConnectionTest.java │ └── UrlConnectionCacheTest.java ├── comsat-retrofit/ │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── co/ │ │ │ └── paralleluniverse/ │ │ │ └── fibers/ │ │ │ └── retrofit/ │ │ │ └── FiberRestAdapterBuilder.java │ │ └── resources/ │ │ └── META-INF/ │ │ └── suspendables │ └── test/ │ └── java/ │ └── co/ │ └── paralleluniverse/ │ └── fibers/ │ └── retrofit/ │ ├── FiberRestAdapterBuilderTest.java │ └── HelloWorldApplication.java ├── comsat-ring-jetty9/ │ ├── project.clj │ ├── src/ │ │ └── co/ │ │ └── paralleluniverse/ │ │ └── fiber/ │ │ └── ring/ │ │ └── jetty9.clj │ └── test/ │ ├── co/ │ │ └── paralleluniverse/ │ │ └── fiber/ │ │ └── ring/ │ │ └── test/ │ │ └── jetty9_test.clj │ └── keystore.jks ├── comsat-servlet/ │ └── src/ │ ├── main/ │ │ └── java/ │ │ └── co/ │ │ └── paralleluniverse/ │ │ └── fibers/ │ │ └── servlet/ │ │ ├── FiberHttpServlet.java │ │ ├── FiberHttpServletRequest.java │ │ ├── FiberRequestDispatcher.java │ │ ├── FiberServletContext.java │ │ ├── FiberServletRequest.java │ │ └── package-info.java │ └── test/ │ └── java/ │ └── co/ │ └── paralleluniverse/ │ └── fibers/ │ └── servlet/ │ └── FiberHttpServletTest.java ├── comsat-shiro/ │ └── src/ │ ├── main/ │ │ └── resources/ │ │ └── META-INF/ │ │ ├── suspendable-supers │ │ └── suspendables │ └── test/ │ ├── java/ │ │ └── co/ │ │ └── paralleluniverse/ │ │ └── fibers/ │ │ └── shiro/ │ │ ├── FiberShiroRealmTest.java │ │ └── FiberedRealm.java │ └── resources/ │ ├── shiro-multi-realm.ini │ └── shiro-single-realm.ini ├── comsat-spring/ │ ├── build.gradle │ ├── comsat-spring-boot/ │ │ ├── build.gradle │ │ ├── comsat-spring-boot-sample-actuator/ │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── comsat/ │ │ │ │ │ └── sample/ │ │ │ │ │ └── actuator/ │ │ │ │ │ ├── HelloWorldService.java │ │ │ │ │ ├── SampleActuatorApplication.java │ │ │ │ │ ├── SampleController.java │ │ │ │ │ └── ServiceProperties.java │ │ │ │ └── resources/ │ │ │ │ └── application.properties │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── comsat/ │ │ │ │ └── sample/ │ │ │ │ └── actuator/ │ │ │ │ └── SampleActuatorApplicationTests.java │ │ │ └── resources/ │ │ │ └── application-endpoints.properties │ │ ├── comsat-spring-boot-sample-actuator-async/ │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── comsat/ │ │ │ │ │ └── sample/ │ │ │ │ │ └── actuator/ │ │ │ │ │ ├── HelloWorldService.java │ │ │ │ │ ├── SampleActuatorApplication.java │ │ │ │ │ ├── SampleController.java │ │ │ │ │ └── ServiceProperties.java │ │ │ │ └── resources/ │ │ │ │ └── application.properties │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── comsat/ │ │ │ │ └── sample/ │ │ │ │ └── actuator/ │ │ │ │ └── SampleActuatorApplicationTests.java │ │ │ └── resources/ │ │ │ └── application-endpoints.properties │ │ ├── comsat-spring-boot-sample-actuator-log4j/ │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── comsat/ │ │ │ │ │ └── sample/ │ │ │ │ │ └── actuator/ │ │ │ │ │ └── log4j/ │ │ │ │ │ ├── HelloWorldService.java │ │ │ │ │ ├── SampleActuatorApplication.java │ │ │ │ │ ├── SampleController.java │ │ │ │ │ └── ServiceProperties.java │ │ │ │ └── resources/ │ │ │ │ ├── application.properties │ │ │ │ └── log4j.properties │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── comsat/ │ │ │ └── sample/ │ │ │ └── actuator/ │ │ │ └── log4j/ │ │ │ └── SampleActuatorApplicationTests.java │ │ ├── comsat-spring-boot-sample-actuator-log4j2/ │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── comsat/ │ │ │ │ │ └── sample/ │ │ │ │ │ └── actuator/ │ │ │ │ │ └── log4j2/ │ │ │ │ │ ├── HelloWorldService.java │ │ │ │ │ ├── SampleActuatorLog4J2Application.java │ │ │ │ │ ├── SampleController.java │ │ │ │ │ └── ServiceProperties.java │ │ │ │ └── resources/ │ │ │ │ ├── application.properties │ │ │ │ └── log4j2.xml │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── comsat/ │ │ │ └── sample/ │ │ │ └── actuator/ │ │ │ └── log4j2/ │ │ │ └── SampleActuatorApplicationTests.java │ │ ├── comsat-spring-boot-sample-actuator-ui/ │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── comsat/ │ │ │ │ │ └── sample/ │ │ │ │ │ └── actuator/ │ │ │ │ │ └── ui/ │ │ │ │ │ └── SampleActuatorUiApplication.java │ │ │ │ └── resources/ │ │ │ │ └── templates/ │ │ │ │ ├── error.ftl │ │ │ │ └── home.ftl │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── comsat/ │ │ │ └── sample/ │ │ │ └── actuator/ │ │ │ └── ui/ │ │ │ ├── SampleActuatorUiApplicationPortTests.java │ │ │ └── SampleActuatorUiApplicationTests.java │ │ ├── comsat-spring-boot-sample-data-jpa/ │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── comsat/ │ │ │ │ │ └── sample/ │ │ │ │ │ └── data/ │ │ │ │ │ └── jpa/ │ │ │ │ │ ├── SampleDataJpaApplication.java │ │ │ │ │ ├── domain/ │ │ │ │ │ │ ├── City.java │ │ │ │ │ │ ├── Hotel.java │ │ │ │ │ │ ├── HotelSummary.java │ │ │ │ │ │ ├── Rating.java │ │ │ │ │ │ ├── RatingCount.java │ │ │ │ │ │ ├── Review.java │ │ │ │ │ │ ├── ReviewDetails.java │ │ │ │ │ │ └── TripType.java │ │ │ │ │ ├── service/ │ │ │ │ │ │ ├── CityRepository.java │ │ │ │ │ │ ├── CitySearchCriteria.java │ │ │ │ │ │ ├── CityService.java │ │ │ │ │ │ ├── CityServiceImpl.java │ │ │ │ │ │ ├── HotelRepository.java │ │ │ │ │ │ ├── HotelService.java │ │ │ │ │ │ ├── HotelServiceImpl.java │ │ │ │ │ │ ├── ReviewRepository.java │ │ │ │ │ │ └── ReviewsSummary.java │ │ │ │ │ └── web/ │ │ │ │ │ └── SampleController.java │ │ │ │ └── resources/ │ │ │ │ └── import.sql │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── comsat/ │ │ │ │ └── sample/ │ │ │ │ └── data/ │ │ │ │ └── jpa/ │ │ │ │ └── SampleDataJpaApplicationTests.java │ │ │ └── resources/ │ │ │ └── application-scratch.properties │ │ ├── comsat-spring-boot-sample-jetty/ │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── comsat/ │ │ │ │ └── sample/ │ │ │ │ └── jetty/ │ │ │ │ ├── SampleJettyApplication.java │ │ │ │ ├── service/ │ │ │ │ │ └── HelloWorldService.java │ │ │ │ └── web/ │ │ │ │ └── SampleController.java │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── comsat/ │ │ │ └── sample/ │ │ │ └── jetty/ │ │ │ └── SampleJettyApplicationTests.java │ │ ├── comsat-spring-boot-sample-jetty-ssl/ │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── comsat/ │ │ │ │ │ └── sample/ │ │ │ │ │ └── jetty/ │ │ │ │ │ ├── SampleJettySslApplication.java │ │ │ │ │ ├── service/ │ │ │ │ │ │ └── HelloWorldService.java │ │ │ │ │ └── web/ │ │ │ │ │ └── SampleController.java │ │ │ │ └── resources/ │ │ │ │ ├── application.properties │ │ │ │ └── sample.jks │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── comsat/ │ │ │ └── sample/ │ │ │ └── jetty/ │ │ │ └── SampleJettySslApplicationTests.java │ │ ├── comsat-spring-boot-sample-jetty8/ │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── comsat/ │ │ │ │ └── sample/ │ │ │ │ └── jetty/ │ │ │ │ ├── SampleJetty8Application.java │ │ │ │ ├── service/ │ │ │ │ │ └── HelloWorldService.java │ │ │ │ └── web/ │ │ │ │ └── SampleController.java │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── comsat/ │ │ │ └── sample/ │ │ │ └── jetty/ │ │ │ └── SampleJetty8ApplicationTests.java │ │ ├── comsat-spring-boot-sample-jetty8-ssl/ │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── comsat/ │ │ │ │ │ └── sample/ │ │ │ │ │ └── jetty/ │ │ │ │ │ ├── SampleJetty8SslApplication.java │ │ │ │ │ ├── service/ │ │ │ │ │ │ └── HelloWorldService.java │ │ │ │ │ └── web/ │ │ │ │ │ └── SampleController.java │ │ │ │ └── resources/ │ │ │ │ ├── application.properties │ │ │ │ └── sample.jks │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── comsat/ │ │ │ └── sample/ │ │ │ └── jetty/ │ │ │ └── SampleJetty8SslApplicationTests.java │ │ ├── comsat-spring-boot-sample-jpa/ │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── comsat/ │ │ │ │ │ └── sample/ │ │ │ │ │ └── jpa/ │ │ │ │ │ ├── SampleJpaApplication.java │ │ │ │ │ ├── domain/ │ │ │ │ │ │ ├── Note.java │ │ │ │ │ │ └── Tag.java │ │ │ │ │ ├── repository/ │ │ │ │ │ │ ├── JpaNoteRepository.java │ │ │ │ │ │ ├── JpaTagRepository.java │ │ │ │ │ │ ├── NoteRepository.java │ │ │ │ │ │ └── TagRepository.java │ │ │ │ │ └── web/ │ │ │ │ │ └── IndexController.java │ │ │ │ └── resources/ │ │ │ │ ├── import.sql │ │ │ │ └── templates/ │ │ │ │ └── index.ftl │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── comsat/ │ │ │ └── sample/ │ │ │ └── jpa/ │ │ │ ├── SampleJpaApplicationTests.java │ │ │ └── repository/ │ │ │ ├── JpaNoteRepositoryIntegrationTests.java │ │ │ └── JpaTagRepositoryIntegrationTests.java │ │ ├── comsat-spring-boot-sample-servlet/ │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── comsat/ │ │ │ │ └── sample/ │ │ │ │ └── servlet/ │ │ │ │ └── SampleServletApplication.java │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── comsat/ │ │ │ └── sample/ │ │ │ └── servlet/ │ │ │ └── SampleServletApplicationTests.java │ │ ├── comsat-spring-boot-sample-tomcat/ │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── comsat/ │ │ │ │ │ └── sample/ │ │ │ │ │ └── tomcat/ │ │ │ │ │ ├── SampleTomcatApplication.java │ │ │ │ │ ├── service/ │ │ │ │ │ │ └── HelloWorldService.java │ │ │ │ │ └── web/ │ │ │ │ │ └── SampleController.java │ │ │ │ └── resources/ │ │ │ │ └── public/ │ │ │ │ └── test.css │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── comsat/ │ │ │ └── sample/ │ │ │ └── tomcat/ │ │ │ ├── NonAutoConfigurationSampleTomcatApplicationTests.java │ │ │ └── SampleTomcatApplicationTests.java │ │ ├── comsat-spring-boot-sample-tomcat-jsp/ │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── comsat/ │ │ │ │ │ └── sample/ │ │ │ │ │ └── jsp/ │ │ │ │ │ ├── SampleTomcatJspApplication.java │ │ │ │ │ └── WelcomeController.java │ │ │ │ ├── resources/ │ │ │ │ │ └── application.properties │ │ │ │ └── webapp/ │ │ │ │ └── WEB-INF/ │ │ │ │ └── jsp/ │ │ │ │ └── welcome.jsp │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── comsat/ │ │ │ └── sample/ │ │ │ └── jsp/ │ │ │ └── SampleWebJspApplicationTests.java │ │ ├── comsat-spring-boot-sample-tomcat-multi-connectors/ │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── comsat/ │ │ │ │ │ └── sample/ │ │ │ │ │ └── tomcat/ │ │ │ │ │ ├── SampleTomcatTwoConnectorsApplication.java │ │ │ │ │ └── web/ │ │ │ │ │ └── SampleController.java │ │ │ │ └── resources/ │ │ │ │ └── keystore │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── comsat/ │ │ │ └── sample/ │ │ │ └── tomcat/ │ │ │ └── SampleTomcatTwoConnectorsApplicationTests.java │ │ ├── comsat-spring-boot-sample-tomcat-ssl/ │ │ │ ├── build.gradle │ │ │ ├── sample.jks │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── comsat/ │ │ │ │ │ └── sample/ │ │ │ │ │ └── tomcat/ │ │ │ │ │ ├── SampleTomcatSslApplication.java │ │ │ │ │ └── web/ │ │ │ │ │ └── SampleController.java │ │ │ │ └── resources/ │ │ │ │ └── application.properties │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── comsat/ │ │ │ └── sample/ │ │ │ └── tomcat/ │ │ │ └── SampleTomcatSslApplicationTests.java │ │ ├── comsat-spring-boot-sample-tomcat7-jsp/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── comsat/ │ │ │ │ │ └── sample/ │ │ │ │ │ └── jsp/ │ │ │ │ │ ├── SampleTomcat7JspApplication.java │ │ │ │ │ └── WelcomeController.java │ │ │ │ ├── resources/ │ │ │ │ │ └── application.properties │ │ │ │ └── webapp/ │ │ │ │ └── WEB-INF/ │ │ │ │ └── jsp/ │ │ │ │ └── welcome.jsp │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── comsat/ │ │ │ └── sample/ │ │ │ └── jsp/ │ │ │ └── SampleWebJspApplicationTests.java │ │ ├── comsat-spring-boot-sample-traditional/ │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── comsat/ │ │ │ │ │ └── sample/ │ │ │ │ │ └── traditional/ │ │ │ │ │ ├── SampleTraditionalApplication.java │ │ │ │ │ └── config/ │ │ │ │ │ └── WebConfig.java │ │ │ │ ├── resources/ │ │ │ │ │ └── log4j.properties │ │ │ │ └── webapp/ │ │ │ │ ├── WEB-INF/ │ │ │ │ │ ├── views/ │ │ │ │ │ │ └── home.jsp │ │ │ │ │ └── web.xml │ │ │ │ └── index.html │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── comsat/ │ │ │ │ └── sample/ │ │ │ │ └── traditional/ │ │ │ │ └── SampleTraditionalApplicationTests.java │ │ │ └── resources/ │ │ │ └── log4j.properties │ │ ├── comsat-spring-boot-sample-undertow/ │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── comsat/ │ │ │ │ └── sample/ │ │ │ │ └── undertow/ │ │ │ │ ├── SampleUndertowApplication.java │ │ │ │ ├── service/ │ │ │ │ │ └── HelloWorldService.java │ │ │ │ └── web/ │ │ │ │ └── SampleController.java │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── comsat/ │ │ │ └── sample/ │ │ │ └── undertow/ │ │ │ └── SampleUndertowApplicationTests.java │ │ ├── comsat-spring-boot-sample-undertow-ssl/ │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── comsat/ │ │ │ │ │ └── sample/ │ │ │ │ │ └── undertow/ │ │ │ │ │ ├── SampleUndertowSslApplication.java │ │ │ │ │ ├── service/ │ │ │ │ │ │ └── HelloWorldService.java │ │ │ │ │ └── web/ │ │ │ │ │ └── SampleController.java │ │ │ │ └── resources/ │ │ │ │ ├── application.properties │ │ │ │ └── sample.jks │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── comsat/ │ │ │ └── sample/ │ │ │ └── undertow/ │ │ │ └── SampleUndertowSslApplicationTests.java │ │ ├── comsat-spring-boot-sample-web-freemarker/ │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── comsat/ │ │ │ │ │ └── sample/ │ │ │ │ │ └── freemarker/ │ │ │ │ │ ├── SampleWebFreeMarkerApplication.java │ │ │ │ │ └── WelcomeController.java │ │ │ │ └── resources/ │ │ │ │ ├── application.properties │ │ │ │ └── templates/ │ │ │ │ ├── error.ftl │ │ │ │ └── welcome.ftl │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── comsat/ │ │ │ └── sample/ │ │ │ └── freemarker/ │ │ │ └── SampleWebFreeMarkerApplicationTests.java │ │ ├── comsat-spring-boot-sample-web-groovy-templates/ │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── comsat/ │ │ │ │ │ └── sample/ │ │ │ │ │ └── ui/ │ │ │ │ │ ├── InMemoryMessageRespository.java │ │ │ │ │ ├── Message.java │ │ │ │ │ ├── MessageRepository.java │ │ │ │ │ ├── SampleGroovyTemplateApplication.java │ │ │ │ │ └── mvc/ │ │ │ │ │ └── MessageController.java │ │ │ │ └── resources/ │ │ │ │ ├── application.properties │ │ │ │ ├── static/ │ │ │ │ │ └── js/ │ │ │ │ │ ├── jquery-1.7.2.js │ │ │ │ │ └── jquery.validate.js │ │ │ │ └── templates/ │ │ │ │ ├── layout.tpl │ │ │ │ └── messages/ │ │ │ │ ├── form.tpl │ │ │ │ ├── list.tpl │ │ │ │ └── view.tpl │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── comsat/ │ │ │ └── sample/ │ │ │ └── ui/ │ │ │ └── SampleGroovyTemplateApplicationTests.java │ │ ├── comsat-spring-boot-sample-web-jsp/ │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── comsat/ │ │ │ │ │ └── sample/ │ │ │ │ │ └── jsp/ │ │ │ │ │ ├── SampleWebJspApplication.java │ │ │ │ │ └── WelcomeController.java │ │ │ │ ├── resources/ │ │ │ │ │ └── application.properties │ │ │ │ └── webapp/ │ │ │ │ └── WEB-INF/ │ │ │ │ └── jsp/ │ │ │ │ └── welcome.jsp │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── comsat/ │ │ │ └── sample/ │ │ │ └── jsp/ │ │ │ └── SampleWebJspApplicationTests.java │ │ ├── comsat-spring-boot-sample-web-method-security/ │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── comsat/ │ │ │ │ │ └── sample/ │ │ │ │ │ └── ui/ │ │ │ │ │ └── method/ │ │ │ │ │ └── SampleMethodSecurityApplication.java │ │ │ │ └── resources/ │ │ │ │ ├── application.properties │ │ │ │ └── templates/ │ │ │ │ ├── access.html │ │ │ │ ├── error.html │ │ │ │ ├── home.html │ │ │ │ └── login.html │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── comsat/ │ │ │ └── sample/ │ │ │ └── ui/ │ │ │ └── method/ │ │ │ └── SampleMethodSecurityApplicationTests.java │ │ ├── comsat-spring-boot-sample-web-mustache/ │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── comsat/ │ │ │ │ │ └── sample/ │ │ │ │ │ └── mustache/ │ │ │ │ │ ├── SampleWebMustacheApplication.java │ │ │ │ │ └── WelcomeController.java │ │ │ │ └── resources/ │ │ │ │ ├── application.properties │ │ │ │ └── templates/ │ │ │ │ ├── error.html │ │ │ │ └── welcome.html │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── comsat/ │ │ │ └── sample/ │ │ │ └── mustache/ │ │ │ └── SampleWebMustacheApplicationTests.java │ │ ├── comsat-spring-boot-sample-web-secure/ │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── comsat/ │ │ │ │ │ └── sample/ │ │ │ │ │ └── ui/ │ │ │ │ │ └── secure/ │ │ │ │ │ └── SampleWebSecureApplication.java │ │ │ │ └── resources/ │ │ │ │ ├── application.properties │ │ │ │ ├── schema.sql │ │ │ │ └── templates/ │ │ │ │ ├── error.html │ │ │ │ ├── home.html │ │ │ │ └── login.html │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── comsat/ │ │ │ └── sample/ │ │ │ └── ui/ │ │ │ └── secure/ │ │ │ └── SampleSecureApplicationTests.java │ │ ├── comsat-spring-boot-sample-web-secure-custom/ │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── comsat/ │ │ │ │ │ └── sample/ │ │ │ │ │ └── ui/ │ │ │ │ │ └── secure/ │ │ │ │ │ └── SampleWebSecureCustomApplication.java │ │ │ │ └── resources/ │ │ │ │ ├── application.properties │ │ │ │ └── templates/ │ │ │ │ ├── error.html │ │ │ │ ├── home.html │ │ │ │ └── login.html │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── comsat/ │ │ │ └── sample/ │ │ │ └── ui/ │ │ │ └── secure/ │ │ │ └── SampleWebSecureCustomApplicationTests.java │ │ ├── comsat-spring-boot-sample-web-secure-jdbc/ │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── comsat/ │ │ │ │ │ └── sample/ │ │ │ │ │ └── ui/ │ │ │ │ │ └── secure/ │ │ │ │ │ └── SampleWebSecureCustomApplication.java │ │ │ │ └── resources/ │ │ │ │ ├── application.properties │ │ │ │ ├── data.sql │ │ │ │ ├── schema.sql │ │ │ │ └── templates/ │ │ │ │ ├── error.html │ │ │ │ ├── home.html │ │ │ │ └── login.html │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── comsat/ │ │ │ └── sample/ │ │ │ └── ui/ │ │ │ └── secure/ │ │ │ └── SampleWebSecureCustomApplicationTests.java │ │ ├── comsat-spring-boot-sample-web-static/ │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── comsat/ │ │ │ │ │ └── sample/ │ │ │ │ │ └── ui/ │ │ │ │ │ └── SampleWebStaticApplication.java │ │ │ │ └── webapp/ │ │ │ │ └── index.html │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── comsat/ │ │ │ └── sample/ │ │ │ └── ui/ │ │ │ └── SampleWebStaticApplicationTests.java │ │ ├── comsat-spring-boot-sample-web-ui/ │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── comsat/ │ │ │ │ │ └── sample/ │ │ │ │ │ └── ui/ │ │ │ │ │ ├── InMemoryMessageRepository.java │ │ │ │ │ ├── Message.java │ │ │ │ │ ├── MessageRepository.java │ │ │ │ │ ├── SampleWebUiApplication.java │ │ │ │ │ └── mvc/ │ │ │ │ │ └── MessageController.java │ │ │ │ └── resources/ │ │ │ │ ├── application.properties │ │ │ │ ├── logback.xml │ │ │ │ ├── static/ │ │ │ │ │ └── js/ │ │ │ │ │ ├── jquery-1.7.2.js │ │ │ │ │ └── jquery.validate.js │ │ │ │ └── templates/ │ │ │ │ ├── layout.html │ │ │ │ └── messages/ │ │ │ │ ├── form.html │ │ │ │ ├── list.html │ │ │ │ └── view.html │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── comsat/ │ │ │ └── sample/ │ │ │ └── ui/ │ │ │ └── SampleWebUiApplicationTests.java │ │ ├── comsat-spring-boot-sample-web-velocity/ │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── comsat/ │ │ │ │ │ └── sample/ │ │ │ │ │ └── velocity/ │ │ │ │ │ ├── SampleWebVelocityApplication.java │ │ │ │ │ └── WelcomeController.java │ │ │ │ └── resources/ │ │ │ │ ├── application.properties │ │ │ │ └── templates/ │ │ │ │ ├── error.vm │ │ │ │ └── welcome.vm │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── comsat/ │ │ │ └── sample/ │ │ │ └── velocity/ │ │ │ └── SampleWebVelocityApplicationTests.java │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── co/ │ │ └── paralleluniverse/ │ │ └── springframework/ │ │ └── boot/ │ │ └── autoconfigure/ │ │ └── web/ │ │ ├── FiberSpringBootApplication.java │ │ └── FiberWebMvcAutoConfiguration.java │ ├── comsat-spring-boot-security/ │ │ ├── build.gradle │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── co/ │ │ └── paralleluniverse/ │ │ └── springframework/ │ │ └── boot/ │ │ └── security/ │ │ └── autoconfigure/ │ │ └── web/ │ │ └── FiberSecureSpringBootApplication.java │ ├── comsat-spring-security/ │ │ ├── build.gradle │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── co/ │ │ └── paralleluniverse/ │ │ └── springframework/ │ │ └── security/ │ │ └── config/ │ │ └── FiberSecurityContextHolderConfig.java │ └── comsat-spring-webmvc/ │ ├── build.gradle │ └── src/ │ └── main/ │ └── java/ │ ├── co/ │ │ └── paralleluniverse/ │ │ └── springframework/ │ │ └── web/ │ │ ├── method/ │ │ │ └── support/ │ │ │ └── FiberInvocableHandlerMethod.java │ │ └── servlet/ │ │ ├── config/ │ │ │ └── annotation/ │ │ │ └── FiberWebMvcConfigurationSupport.java │ │ └── mvc/ │ │ └── method/ │ │ └── annotation/ │ │ ├── FiberRequestMappingHandlerAdapter.java │ │ └── FiberServletInvocableHandlerMethod.java │ └── org/ │ └── springframework/ │ └── web/ │ └── servlet/ │ └── config/ │ └── annotation/ │ └── ServletConfigAnnotationProtectedProxy.java ├── comsat-test-utils/ │ └── src/ │ ├── main/ │ │ └── java/ │ │ └── co/ │ │ └── paralleluniverse/ │ │ ├── comsat/ │ │ │ └── webactors/ │ │ │ ├── AbstractWebActorTest.java │ │ │ └── MyWebActor.java │ │ ├── embedded/ │ │ │ ├── containers/ │ │ │ │ ├── AbstractEmbeddedServer.java │ │ │ │ ├── EmbeddedServer.java │ │ │ │ ├── JettyServer.java │ │ │ │ ├── TomcatServer.java │ │ │ │ └── UndertowServer.java │ │ │ └── db/ │ │ │ └── H2JdbcDatasource.java │ │ └── test/ │ │ └── categories/ │ │ └── CI.java │ └── test/ │ └── java/ │ └── co/ │ └── paralleluniverse/ │ └── embedded/ │ └── containers/ │ └── EmbeddedServerTest.java ├── comsat-test-war/ │ ├── TestServlet.java │ ├── build.gradle │ └── src/ │ └── main/ │ ├── java/ │ │ └── co/ │ │ └── paralleluniverse/ │ │ └── examples/ │ │ └── test/ │ │ └── MyFiberServlet.java │ └── webapp/ │ ├── META-INF/ │ │ └── context.xml │ └── WEB-INF/ │ ├── jetty-env.xml │ └── web.xml ├── comsat-tomcat-loader/ │ ├── build.gradle │ └── src/ │ ├── main/ │ │ └── java/ │ │ └── co/ │ │ └── paralleluniverse/ │ │ └── comsat/ │ │ └── tomcat/ │ │ └── QuasarWebAppClassLoader.java │ └── test/ │ └── java/ │ └── co/ │ └── paralleluniverse/ │ └── embedded/ │ └── containers/ │ └── TomcatLoaderTest.java ├── docs/ │ ├── _config.yml │ ├── _includes/ │ │ ├── footer.html │ │ ├── head.html │ │ ├── header.html │ │ ├── meta.html │ │ └── top-nav.html │ ├── _layouts/ │ │ └── default.html │ ├── _plugins/ │ │ ├── domain_name.filter.rb │ │ ├── enhanced_kramdown.rb │ │ ├── exclude_toc.filter.rb │ │ ├── include_external.rb │ │ ├── include_snippet.rb │ │ ├── markdown_converter.rb │ │ ├── sorted_for.rb │ │ ├── svg_support.rb │ │ └── toc.filter.rb │ ├── css/ │ │ ├── PIE.htc │ │ ├── fonts/ │ │ │ └── FairpNarMedIta.otf │ │ ├── pygments/ │ │ │ ├── default.css │ │ │ ├── github.css │ │ │ ├── jekyll-github.css │ │ │ └── linenos.css │ │ └── screen.css │ ├── index.md │ └── js/ │ ├── main.js │ ├── plugins.js │ └── vendor/ │ └── html5shiv.js ├── gradle-app.setting ├── settings.gradle └── travis/ ├── build_clj.sh └── post_build.sh