Path Lines of Code ADOPTERS.md 7 CHANGELOG.rst 3625 CODE_OF_CONDUCT.md 3 CONFIG.ini 2 CONTRIBUTING.md 168 README.md 104 benchmarks/README.md 67 doc/src/sphinx/CONFIG.ini 8 doc/src/sphinx/changelog.rst 4 doc/src/sphinx/index.rst 101 doc/src/sphinx/presentations/index.rst 12 doc/src/sphinx/user-guide/app/index.rst 356 doc/src/sphinx/user-guide/files/index.rst 62 doc/src/sphinx/user-guide/getting-started/basics.rst 15 doc/src/sphinx/user-guide/getting-started/binding_annotations.rst 71 doc/src/sphinx/user-guide/getting-started/comparison.rst 46 doc/src/sphinx/user-guide/getting-started/dependency_injection.rst 283 doc/src/sphinx/user-guide/getting-started/examples.rst 24 doc/src/sphinx/user-guide/getting-started/flags.rst 760 doc/src/sphinx/user-guide/getting-started/framework.rst 76 doc/src/sphinx/user-guide/getting-started/futures.rst 13 doc/src/sphinx/user-guide/getting-started/lifecycle.rst 320 doc/src/sphinx/user-guide/getting-started/modules.rst 533 doc/src/sphinx/user-guide/getting-started/twitter_server.rst 42 doc/src/sphinx/user-guide/http/clients.rst 4 doc/src/sphinx/user-guide/http/controllers.rst 354 doc/src/sphinx/user-guide/http/exceptions.rst 111 doc/src/sphinx/user-guide/http/filters.rst 258 doc/src/sphinx/user-guide/http/message_body.rst 258 doc/src/sphinx/user-guide/http/requests.rst 392 doc/src/sphinx/user-guide/http/responses.rst 182 doc/src/sphinx/user-guide/http/server.rst 380 doc/src/sphinx/user-guide/http/streaming.rst 74 doc/src/sphinx/user-guide/http/warmup.rst 113 doc/src/sphinx/user-guide/index.rst 134 doc/src/sphinx/user-guide/json/index.rst 389 doc/src/sphinx/user-guide/json/routing.rst 48 doc/src/sphinx/user-guide/json/validations.rst 50 doc/src/sphinx/user-guide/logging/asyncappender.rst 74 doc/src/sphinx/user-guide/logging/index.rst 165 doc/src/sphinx/user-guide/logging/logback.rst 73 doc/src/sphinx/user-guide/logging/mdc.rst 69 doc/src/sphinx/user-guide/mustache/index.rst 60 doc/src/sphinx/user-guide/mustache/routing.rst 100 doc/src/sphinx/user-guide/testing/bind_dsl.rst 324 doc/src/sphinx/user-guide/testing/embedded.rst 160 doc/src/sphinx/user-guide/testing/feature_tests.rst 598 doc/src/sphinx/user-guide/testing/index.rst 56 doc/src/sphinx/user-guide/testing/integration_tests.rst 133 doc/src/sphinx/user-guide/testing/mixins.rst 58 doc/src/sphinx/user-guide/testing/mocks.rst 156 doc/src/sphinx/user-guide/testing/override_modules.rst 78 doc/src/sphinx/user-guide/testing/startup_tests.rst 167 doc/src/sphinx/user-guide/thrift/basics.rst 7 doc/src/sphinx/user-guide/thrift/clients.rst 327 doc/src/sphinx/user-guide/thrift/controllers.rst 160 doc/src/sphinx/user-guide/thrift/exceptions.rst 183 doc/src/sphinx/user-guide/thrift/filters.rst 225 doc/src/sphinx/user-guide/thrift/server.rst 249 doc/src/sphinx/user-guide/thrift/warmup.rst 124 doc/src/sphinx/user-guide/twitter-server/index.rst 196 doc/src/sphinx/user-guide/twitter-server/stats_receiver.rst 82 doc/src/sphinx/user-guide/twitter-server/update.rst 172 doc/src/sphinx/user-guide/validation/index.rst 122 examples/README.md 30 examples/advanced/streaming-example/README.md 22 examples/advanced/streaming-example/src/main/resources/logback.xml 14 examples/advanced/streaming-example/src/main/scala/com/twitter/streaming/StreamingController.scala 29 examples/advanced/streaming-example/src/main/scala/com/twitter/streaming/StreamingServer.scala 13 examples/advanced/streaming-example/src/main/scala/com/twitter/streaming/Tweet.scala 2 examples/advanced/streaming-example/src/test/scala/com/twitter/streaming/StreamingServerFeatureTest.scala 64 examples/advanced/twitter-clone/README.md 22 examples/advanced/twitter-clone/src/main/resources/logback.xml 14 examples/advanced/twitter-clone/src/main/scala/finatra/quickstart/TwitterCloneServer.scala 23 examples/advanced/twitter-clone/src/main/scala/finatra/quickstart/controllers/TweetsController.scala 21 examples/advanced/twitter-clone/src/main/scala/finatra/quickstart/domain/Location.scala 2 examples/advanced/twitter-clone/src/main/scala/finatra/quickstart/domain/Tweet.scala 2 examples/advanced/twitter-clone/src/main/scala/finatra/quickstart/domain/TweetId.scala 3 examples/advanced/twitter-clone/src/main/scala/finatra/quickstart/domain/http/TweetGetRequest.scala 4 examples/advanced/twitter-clone/src/main/scala/finatra/quickstart/domain/http/TweetLocation.scala 10 examples/advanced/twitter-clone/src/main/scala/finatra/quickstart/domain/http/TweetPostRequest.scala 11 examples/advanced/twitter-clone/src/main/scala/finatra/quickstart/domain/http/TweetResponse.scala 22 examples/advanced/twitter-clone/src/main/scala/finatra/quickstart/firebase/FirebaseClient.scala 45 examples/advanced/twitter-clone/src/main/scala/finatra/quickstart/modules/FirebaseHttpClientModule.scala 36 examples/advanced/twitter-clone/src/main/scala/finatra/quickstart/modules/TwitterCloneJacksonModule.scala 5 examples/advanced/twitter-clone/src/main/scala/finatra/quickstart/services/IdService.scala 11 examples/advanced/twitter-clone/src/main/scala/finatra/quickstart/services/TweetsService.scala 28 examples/advanced/twitter-clone/src/main/scala/finatra/quickstart/warmup/TwitterCloneWarmupHandler.scala 12 examples/advanced/twitter-clone/src/test/scala/finatra/quickstart/TwitterCloneExternalTest.scala 66 examples/advanced/twitter-clone/src/test/scala/finatra/quickstart/TwitterCloneFeatureTest.scala 86 examples/advanced/twitter-clone/src/test/scala/finatra/quickstart/TwitterCloneStartupTest.scala 17 examples/advanced/web-dashboard/README.md 24 examples/advanced/web-dashboard/src/main/resources/logback.xml 14 examples/advanced/web-dashboard/src/main/resources/templates/user.mustache 3 examples/advanced/web-dashboard/src/main/scala/com/twitter/web/dashboard/Server.scala 17 examples/advanced/web-dashboard/src/main/scala/com/twitter/web/dashboard/controllers/DashboardController.scala 832 examples/advanced/web-dashboard/src/main/scala/com/twitter/web/dashboard/views/UserView.scala 4 examples/advanced/web-dashboard/src/main/webapp/index.html 66 examples/advanced/web-dashboard/src/main/webapp/ping.txt 1 examples/advanced/web-dashboard/src/main/webapp/subdirectory1/other.html 66 examples/advanced/web-dashboard/src/main/webapp/subdirectory2/index.html 66 examples/advanced/web-dashboard/src/test/scala/com/twitter/web/dashboard/ServerFeatureTest.scala 35 examples/advanced/web-dashboard/src/test/scala/com/twitter/web/dashboard/ServerStartupTest.scala 14 examples/benchmark/README.md 35 examples/benchmark/local_benchmark.sh 12 examples/benchmark/src/main/scala/com/twitter/finatra/http/benchmark/FinagleBenchmarkServer.scala 65 examples/benchmark/src/main/scala/com/twitter/finatra/http/benchmark/FinatraBenchmarkServer.scala 30 examples/benchmark/src/test/scala/com/twitter/finatra/streaming/BenchmarkFeatureTest.scala 63 examples/http-server/README.md 35 examples/http-server/java/src/main/java/com/twitter/finatra/example/CatMessageBodyReader.java 20 examples/http-server/java/src/main/java/com/twitter/finatra/example/DogMessageBodyWriter.java 18 examples/http-server/java/src/main/java/com/twitter/finatra/example/HelloWorldServer.java 51 examples/http-server/java/src/main/java/com/twitter/finatra/example/HelloWorldServerMain.java 8 examples/http-server/java/src/main/java/com/twitter/finatra/example/controllers/HelloWorldController.java 46 examples/http-server/java/src/main/java/com/twitter/finatra/example/domain/Cat.java 17 examples/http-server/java/src/main/java/com/twitter/finatra/example/domain/Dog.java 17 examples/http-server/java/src/main/java/com/twitter/finatra/example/exceptions/HelloWorldException.java 6 examples/http-server/java/src/main/java/com/twitter/finatra/example/exceptions/HelloWorldExceptionMapper.java 18 examples/http-server/java/src/main/java/com/twitter/finatra/example/filters/AppendToHeaderFilter.java 30 examples/http-server/java/src/main/java/com/twitter/finatra/example/modules/MagicNumberModule.java 17 examples/http-server/java/src/main/java/com/twitter/finatra/example/services/GoodbyeResponse.java 11 examples/http-server/java/src/main/java/com/twitter/finatra/example/services/HelloService.java 48 examples/http-server/java/src/main/resources/logback.xml 14 examples/http-server/java/src/test/java/com/twitter/finatra/example/HelloWorldServerFeatureTest.java 136 examples/http-server/java/src/test/java/com/twitter/finatra/example/HelloWorldServerStartupTest.java 17 examples/http-server/scala/src/main/resources/logback.xml 14 examples/http-server/scala/src/main/scala/com/twitter/finatra/example/HelloWorldController.scala 12 examples/http-server/scala/src/main/scala/com/twitter/finatra/example/HelloWorldServer.scala 26 examples/http-server/scala/src/main/scala/com/twitter/finatra/example/HiRequest.scala 2 examples/http-server/scala/src/test/scala/com/twitter/finatra/example/HelloWorldFeatureTest.scala 22 examples/http-server/scala/src/test/scala/com/twitter/finatra/example/HelloWorldStartupTest.scala 14 examples/injectable-app/README.md 31 examples/injectable-app/java/src/main/java/com/twitter/finatra/example/HelloService.java 6 examples/injectable-app/java/src/main/java/com/twitter/finatra/example/HelloWorldApp.java 58 examples/injectable-app/java/src/main/java/com/twitter/finatra/example/HelloWorldAppMain.java 9 examples/injectable-app/java/src/main/resources/logback.xml 15 examples/injectable-app/java/src/test/java/com/twitter/finatra/example/HelloWorldAppStartupTest.java 35 examples/injectable-app/scala/src/main/resources/logback.xml 15 examples/injectable-app/scala/src/main/scala/com/twitter/finatra/example/HelloService.scala 6 examples/injectable-app/scala/src/main/scala/com/twitter/finatra/example/HelloWorldApp.scala 38 examples/injectable-app/scala/src/test/scala/com/twitter/finatra/example/HelloWorldAppFeatureTest.scala 18 examples/injectable-twitter-server/README.md 33 examples/injectable-twitter-server/java/src/main/java/com/twitter/finatra/example/ExampleTwitterServer.java 38 examples/injectable-twitter-server/java/src/main/java/com/twitter/finatra/example/ExampleTwitterServerMain.java 7 examples/injectable-twitter-server/java/src/main/java/com/twitter/finatra/example/Publisher.java 77 examples/injectable-twitter-server/java/src/main/java/com/twitter/finatra/example/Queue.java 29 examples/injectable-twitter-server/java/src/main/java/com/twitter/finatra/example/QueueModule.java 24 examples/injectable-twitter-server/java/src/main/java/com/twitter/finatra/example/Subscriber.java 78 examples/injectable-twitter-server/java/src/main/resources/logback.xml 14 examples/injectable-twitter-server/java/src/test/java/com/twitter/finatra/example/ExampleTwitterServerFeatureTest.java 43 examples/injectable-twitter-server/java/src/test/java/com/twitter/finatra/example/ExampleTwitterServerStartupTest.java 28 examples/injectable-twitter-server/java/src/test/java/com/twitter/finatra/example/TestQueue.java 20 examples/injectable-twitter-server/scala/src/main/resources/logback.xml 14 examples/injectable-twitter-server/scala/src/main/scala/com/twitter/finatra/example/ExampleTwitterServer.scala 23 examples/injectable-twitter-server/scala/src/main/scala/com/twitter/finatra/example/Publisher.scala 43 examples/injectable-twitter-server/scala/src/main/scala/com/twitter/finatra/example/Queue.scala 19 examples/injectable-twitter-server/scala/src/main/scala/com/twitter/finatra/example/QueueModule.scala 11 examples/injectable-twitter-server/scala/src/main/scala/com/twitter/finatra/example/Subscriber.scala 49 examples/injectable-twitter-server/scala/src/test/scala/com/twitter/finatra/example/ExampleTwitterServerFeatureTest.scala 24 examples/injectable-twitter-server/scala/src/test/scala/com/twitter/finatra/example/ExampleTwitterServerStartupTest.scala 13 examples/injectable-twitter-server/scala/src/test/scala/com/twitter/finatra/example/TestQueue.scala 11 examples/thrift-server/README.md 33 examples/thrift-server/idl/src/main/thrift/calculator.thrift 18 examples/thrift-server/java/src/main/java/com/twitter/finatra/example/CalculatorController.java 29 examples/thrift-server/java/src/main/java/com/twitter/finatra/example/CalculatorServer.java 28 examples/thrift-server/java/src/main/java/com/twitter/finatra/example/CalculatorServerMain.java 8 examples/thrift-server/java/src/main/java/com/twitter/finatra/example/Mode.java 6 examples/thrift-server/java/src/main/java/com/twitter/finatra/example/modules/ModeModule.java 19 examples/thrift-server/java/src/main/resources/logback.xml 14 examples/thrift-server/java/src/test/java/com/twitter/finatra/example/CalculatorServerFeatureTest.java 48 examples/thrift-server/java/src/test/java/com/twitter/finatra/example/CalculatorServerStartupTest.java 17 examples/thrift-server/scala/src/main/resources/logback.xml 14 examples/thrift-server/scala/src/main/scala/com/twitter/finatra/example/CalculatorController.scala 19 examples/thrift-server/scala/src/main/scala/com/twitter/finatra/example/CalculatorServer.scala 18 examples/thrift-server/scala/src/test/scala/com/twitter/finatra/example/CalculatorServerFeatureTest.scala 16 examples/thrift-server/scala/src/test/scala/com/twitter/finatra/example/CalculatorServerStartupTest.scala 15 http-client/src/test/resources/test_resource.json 1 http-core/src/test/resources/test_resource.json 1 http-server/src/test/webapp/testfile.txt 1 project/build.properties 1 utils/src/test/resources/app/docs.txt 1 utils/src/test/resources/foo.txt 2