Skip to content
A fault tolerant, protocol-agnostic RPC system
Scala Java Python Ruby Thrift Shell Other
Latest commit dccfc05 May 23, 2016 @ryanoneill ryanoneill committed with jenkins finagle-http: Add HTTP Status Code 451
Problem

RFC7725, "An HTTP Status Code to Report Legal Obstacles" was published
in February 2016. It is a valid HTTP/1.1 response code, but is not
currently a part of com.twitter.finagle.http.Status.

Solution

Add it to com.twitter.finagle.http.Status (for Scala) and
com.twitter.finagle.http.Statuses (for Java).

RB_ID=834997
Failed to load latest commit information.
.github Add PULL_REQUEST_TEMPLATEs Mar 10, 2016
bin Make (some of) CI Green Again May 16, 2016
doc finagle-core: DeadlineFilter is now DeadlineStatsFilter and only reco… May 16, 2016
finagle-benchmark-thrift/src/main/thrift finagle-benchmark: Move the thrift out to work around the nested obje… Oct 12, 2015
finagle-benchmark finagle-core: Added Round Robin load balancer and improved Simulation… Mar 28, 2016
finagle-commons-stats source: fix more unused imports for scala 2.11.8 Mar 29, 2016
finagle-core finagle-thriftmux: Lift thrift emulation into a transport May 23, 2016
finagle-example finagle-cacheresolver: merge contents back into finagle-memcached and… May 23, 2016
finagle-exception maven layout goes away Nov 30, 2015
finagle-exp you don't need specs Feb 1, 2016
finagle-http-compat finagle-http: Request and Response don't proxy netty Req/Rep Apr 11, 2016
finagle-http finagle-http: Add HTTP Status Code 451 May 23, 2016
finagle-http2 finagle-http2: Client-side multiplexing May 23, 2016
finagle-integration finagle-http: Removes duplicates for StreamTransport versions May 16, 2016
finagle-kestrel finagle-kestrel: Do not empty cluster when it becomes Pending May 23, 2016
finagle-mdns Unrevert c.t.f.Address and fix finagle-memcached Feb 29, 2016
finagle-memcached finagle-cacheresolver: merge contents back into finagle-memcached and… May 23, 2016
finagle-mux finagle-mux: Move BufCodec into finagle-core so it can be shared May 20, 2016
finagle-mysql finagle-mysql: Add irana to OWNERS Apr 11, 2016
finagle-native source: fix more unused imports for scala 2.11.8 Mar 29, 2016
finagle-netty4-http finagle-http2: Client-side multiplexing May 23, 2016
finagle-netty4 finagle-netty4: workaround netty handler allocation bug May 23, 2016
finagle-ostrich4 Unrevert c.t.f.Address and fix finagle-memcached Feb 29, 2016
finagle-redis finagle-redis: add support for topology commands Apr 18, 2016
finagle-serversets finagle-serversets: add GlobalFlag for configuring DNS cache size May 9, 2016
finagle-spdy Introduce PayloadSizeFilter (reports histograms of payload sizes) Feb 22, 2016
finagle-stats source: No need for jsr166e. Java 8 has everything is needed. May 20, 2016
finagle-stream Make (some of) CI Green Again May 16, 2016
finagle-thrift finagle-thrift,thrift-mux: ResponseClassification of unencoded failures May 20, 2016
finagle-thriftmux finagle-thriftmux: Lift thrift emulation into a transport May 23, 2016
finagle-toggle finagle-toggle: Introduce ServiceLoadedToggleMap and StandardToggleMap May 16, 2016
finagle-zipkin Remove ex-employees from OWNERS files. Feb 29, 2016
project finagle-cacheresolver: merge contents back into finagle-memcached and… May 23, 2016
site finagle-site: add link to fintrospect Feb 4, 2016
.gitignore fix broken WatermarkPool link in doc, also add *.pyc to .gitignore Feb 23, 2015
.mailmap add a .mailmap Dec 16, 2011
.travis.yml Make (some of) CI Green Again May 16, 2016
ADOPTERS.md Update ADOPTERS.md Dec 14, 2015
CHANGES finagle-cacheresolver: merge contents back into finagle-memcached and… May 23, 2016
CONFIG.ini Fix some lint errors in CONFIG.ini and OWNERS - missing newlines - tr… Feb 29, 2016
CONTRIBUTING.md Add PULL_REQUEST_TEMPLATEs Mar 10, 2016
CONTRIBUTORS [split] finagle-doc: beginnings of a finagle user's guide Feb 21, 2013
GROUPS [split] Use new git-review with simplified OWNERS/GROUPS May 18, 2012
LICENSE Project scaffolding Oct 18, 2010
OWNERS Goodbye May 11, 2015
README.md finagle: Add links to our Code of Conduct Jan 25, 2016
link-netty.sh [split] finagle-core: introduce Transports and Dispatchers Apr 12, 2012
pushsite.bash finagle: Documentation Generation Cleanup Dec 3, 2015
sbt Switch to Java 8 and Scala 2.11 May 9, 2016

README.md

Finagle

Build status Coverage status Project status Gitter Maven Central

Status

This project is used in production at Twitter (and many other organizations), and is being actively developed and maintained.

Finagle logo

Getting involved

Finagle is an extensible RPC system for the JVM, used to construct high-concurrency servers. Finagle implements uniform client and server APIs for several protocols, and is designed for high performance and concurrency. Most of Finagle’s code is protocol agnostic, simplifying the implementation of new protocols.

For extensive documentation, please see the user guide and API documentation websites. Documentation improvements are always welcome, so please send patches our way.

Adopters

The following are a few of the companies that are using Finagle:

For a more complete list, please see our adopter page. If your organization is using Finagle, consider adding a link there and sending us a pull request!

Contributing

We feel that a welcoming community is important and we ask that you follow Twitter's Open Source Code of Conduct in all interactions with the community.

The master branch of this repository contains the latest stable release of Finagle, and weekly snapshots are published to the develop branch. In general pull requests should be submitted against develop. See CONTRIBUTING.md for more details about how to contribute.

Something went wrong with that request. Please try again.