Skip to content
A fault tolerant, protocol-agnostic RPC system
Scala Java Starlark Ruby Thrift Lua Other
Branch: develop
Clone or download

Latest commit

rahuliyer95 and jenkins [finagle-core] Make PayloadSizeFilter and WireTracingFilter public
Problem
-------

The current visibility modifier for `PayloadSizeFilter` and `WireTracingFilter` is restricted to
`private[finagle]`.

Solution / Result
-----------------

Made the `PayloadSizeFilter` and `WireTracingFilter` public to be reused as public APIs. This
helps to enable standard forms of tracing for non-finagled services like Kafka.

JIRA Issues: REVSRE-7926

Differential Revision: https://phabricator.twitter.biz/D493803
Latest commit fc1951a Jun 4, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Twitter OSS: Add ISSUE_TEMPLATE Jul 7, 2016
doc finagle/doc: Add documentation for Compression, both in HTTP and Thri… Jun 2, 2020
finagle-base-http reformat source with scalafmt 2.5.1 May 10, 2020
finagle-benchmark-thrift/src/main/thrift Update Build files - deprecate [rz]globs (batch#9) Feb 26, 2020
finagle-benchmark reformat source with scalafmt 2.5.1 May 10, 2020
finagle-core [finagle-core] Make PayloadSizeFilter and WireTracingFilter public Jun 4, 2020
finagle-example reformat source with scalafmt 2.5.1 May 10, 2020
finagle-exception reformat source with scalafmt 2.5.1 May 10, 2020
finagle-exp Inline alias target Apr 8, 2020
finagle-grpc-context Remove some extra BUILD files from util-core Apr 2, 2020
finagle-http reformat source with scalafmt 2.5.1 May 10, 2020
finagle-http2 finagle-netty4/finagle-http: Add support for TLS snooping May 5, 2020
finagle-init compiler_option_sets and tags are lists not sets Apr 1, 2020
finagle-integration reformat source with scalafmt 2.5.1 May 10, 2020
finagle-memcached finagle/thrift: Add scala custom partitioning May 27, 2020
finagle-mux reformat source with scalafmt 2.5.1 May 10, 2020
finagle-mysql finagle-mysql: Add metrics for the cache of prepared statements May 18, 2020
finagle-netty4-http reformat source with scalafmt 2.5.1 May 10, 2020
finagle-netty4 reformat source with scalafmt 2.5.1 May 10, 2020
finagle-opencensus-tracing compiler_option_sets and tags are lists not sets Apr 1, 2020
finagle-partitioning finagle/thrift: Add scala custom partitioning May 27, 2020
finagle-redis finagle-redis: Make partitionedClient accessible May 29, 2020
finagle-serversets reformat source with scalafmt 2.5.1 May 10, 2020
finagle-stats-core finagle-core: Give a more reasonable .toString to RetryPolicy Jun 2, 2020
finagle-stats Inline alias target Apr 8, 2020
finagle-thrift finagle-thrift: Suppress stack trace generation in the UncaughtAppExc… Jun 2, 2020
finagle-thriftmux reformat source with scalafmt 2.5.1 May 10, 2020
finagle-toggle reformat source with scalafmt 2.5.1 May 10, 2020
finagle-tunable reformat source with scalafmt 2.5.1 May 10, 2020
finagle-zipkin-core reformat source with scalafmt 2.5.1 May 10, 2020
finagle-zipkin-scribe reformat source with scalafmt 2.5.1 May 10, 2020
project Twitter-oss: update OSS libraries post-release to 20.6.0-SNAPSHOT May 19, 2020
site finagle: Use HTTPS URLs Apr 12, 2019
.gitignore all: Audit gitignore Contents May 8, 2019
.mailmap add a .mailmap Dec 16, 2011
.travis.yml finagle: Drop Scala 2.11 from the travis build Apr 8, 2020
ADOPTERS.md Change Sigma to Merit in ADOPTERS.md Jun 19, 2019
CHANGELOG.rst [finagle-core] Make PayloadSizeFilter and WireTracingFilter public Jun 4, 2020
CHANGES Add symlinks to CHANGELOG.rst from CHANGES Aug 27, 2018
CODE_OF_CONDUCT.md Add CODE_OF_CONDUCT.md Jun 20, 2017
CONFIG.ini finagle: Use HTTPS URLs Apr 12, 2019
CONTRIBUTING.md finagle-core: -> 2.13 Sep 5, 2019
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
NOTICE finagle-thrift: Removed duplicated libthrift files May 3, 2018
OWNERS finagle: Add banderson to OWNERS Aug 15, 2019
README.md Twitter-oss: update OSS libraries post-release to 20.6.0-SNAPSHOT May 19, 2020
build.sbt util|scrooge|finagle|twitter-server|finatra: Use `skip in publish` May 28, 2020
link-netty.sh [split] finagle-core: introduce Transports and Dispatchers Apr 12, 2012
netty-snapshot-env.sh finagle: modify travis CI config to no-longer use apt/xmlstarlet Aug 3, 2019
pushsite.bash csl: Updated pushsites scripts for sbt 1.0.x Nov 10, 2017
sbt csl: Bump sbt version May 1, 2020

README.md



Finagle

Build status Codecov 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.

Releases

Releases are done on an approximately monthly schedule. While semver is not followed, the changelogs are detailed and include sections on public API breaks and changes in runtime behavior.

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.

You can’t perform that action at this time.