concurrency, collections, zookeeper, stats/analytics, config, testing, etc
Java PHP
Latest commit 0bf7561 Jan 12, 2017 Abhishek Maloo committed with Tim Williamson [jcommon] Add capability to pass StatNameBuilder into JVMStatsExporte…
…r so that stats from Mbeans can be exported as fb303 with custom naming

JVMStatsExporter exports MBeans into fb303 stats without changing their names. Some of the MBean namings are non-intuitive (weird) like HBase Client uses weird looking "connection ID" into the name.
This change extends the JVMStatsExporter to receive a StatsNameBuilder object which gets a callback for deciding the name of the stat being exported. This builder can also act as a gatekeeper for stats export i.e if it returns null as name, the stat would not be exported.

Closes #44
Permalink
Failed to load latest commit information.
arcanist Replace deprecated setDifferentialDiffID() by event listener in `arc … Aug 23, 2012
collections-foundation [maven-release-plugin] prepare for next development iteration Dec 7, 2016
collections [maven-release-plugin] prepare for next development iteration Dec 7, 2016
concurrency [maven-release-plugin] prepare for next development iteration Dec 7, 2016
config [maven-release-plugin] prepare for next development iteration Dec 7, 2016
data [maven-release-plugin] prepare for next development iteration Dec 7, 2016
jcommon-all [maven-release-plugin] prepare for next development iteration Dec 7, 2016
lifecycle [maven-release-plugin] prepare for next development iteration Dec 7, 2016
logging-log4j [maven-release-plugin] prepare for next development iteration Dec 7, 2016
logging-util [maven-release-plugin] prepare for next development iteration Dec 7, 2016
logging [maven-release-plugin] prepare for next development iteration Dec 7, 2016
memory [maven-release-plugin] prepare for next development iteration Dec 7, 2016
src/license Use COPYRIGHT_SECTION Apr 19, 2013
stats [jcommon] Add capability to pass StatNameBuilder into JVMStatsExporte… Jan 25, 2017
testing [maven-release-plugin] prepare for next development iteration Dec 7, 2016
tools [maven-release-plugin] prepare for next development iteration Dec 7, 2016
util [maven-release-plugin] prepare for next development iteration Dec 7, 2016
zookeeper [maven-release-plugin] prepare for next development iteration Dec 7, 2016
.arcconfig Replace deprecated setDifferentialDiffID() by event listener in `arc … Aug 23, 2012
.gitignore Replace deprecated setDifferentialDiffID() by event listener in `arc … Aug 23, 2012
License.txt add license file Nov 16, 2012
README.txt Update README.txt Feb 20, 2014
pom.xml [maven-release-plugin] prepare for next development iteration Dec 7, 2016

README.txt

jcommon: a set of libraries used inside Facebook java projects,
internal and open source.  This is the source, and the latest maven
artifact can be found at maven central:

  http://search.maven.org/#search%7Cga%7C1%7Ccom.facebook.jcommon

Documentation:

  https://github.com/facebook/jcommon/wiki/jcommon

jcommon-all is a 'bomb' that includes the whole thing.  You may also
depend on individual pieces such as 'stats' or 'concurrency' if
desired (but this isn't recommended, as you may run into transitive
version issues if you depend on an old stats and new config module
(making this example up)

License is Apache2, see:

  http://www.apache.org/licenses/LICENSE-2.0.html

The short form is in License.txt.  This is *not* present in each file,
but we plan to do so.  In the case you need to redistribute any subset
of jcommon, please include the License.txt and add the contents to the
files.

Thanks!

Committers:
  rash@fb.com
  hgschmie@fb.com
  ehwang@fb.com
  lif@fb.com
  timw@fb.com
  martint@fb.com
  dain@fb.com
  andrewcox@fb.com

Other Contributors:
  ajaiswal@fb.com
  alessandro@fb.com
  groys@fb.com
  jasonj@fb.com
  junli@fb.com
  wwang@fb.com