Go to file
Olaf Bergner ddd0734f43 Issue #65: Provide distribution stats for HashedWheelTimer
First cut at implementing a generic abstraction layer for pluggable
metrics providers. This first cut is closely modeled after Yammer
Metrics. It remains to be seen if it is indeed flexibel enough to
support other providers.
Provide a default implementation of this new abstraction layer
based on Yammer Metrics.
Support pluggable Monitoring Providers using Java 6's ServiceLoader.
Use this new abstraction layer to provide stats on (a) number of
Timeouts executed per second and (b) distribution of absolute
deviation between scheduled and actual Timeout execution time in
HashedWheelTimer.
 * Interface ValueDistributionMonitor, a monitor for histograms.
 * Interface EventRateMonitor, a monitor for measuring the rate per time
   unit of specific events.
 * Interface ValueMonitor, a monitor for tracking an arbitrary datum's
   current value
 * Interface CounterMonitor, a monitor for incrementing/decrementing a
   long value
 * Interface MonitorRegistry, a registry for monitors that serves as the
   interface between Netty and concrete metrics providers as e.g. Yammer
   Metrics.
 * Interface MonitorRegistryFactory, to be implemented by metrics
   providers.
 * Document how to use Netty's new monitoring support in javadocs for
   package io.netty.monitor.
2012-10-25 23:10:15 +02:00
all Issue #65: Provide distribution stats for HashedWheelTimer 2012-10-25 23:10:15 +02:00
buffer Add support for method chaining to ByteBuf 2012-10-18 08:57:23 +02:00
codec Check if message is supported before cast. See #678 2012-10-24 07:03:02 +02:00
codec-http [#661] WebSocketClientHandshaker is broken. 2012-10-16 14:40:39 -07:00
common Issue #65: Provide distribution stats for HashedWheelTimer 2012-10-25 23:10:15 +02:00
example Fix a bug in the SecureChat example where greeting is generated too soon 2012-10-16 15:00:32 -07:00
handler [#644] SslHandler should not defer channelActive event 2012-10-16 15:19:34 -07:00
license Added webbit license and credits 2011-10-27 10:34:37 +11:00
metrics-yammer Issue #65: Provide distribution stats for HashedWheelTimer 2012-10-25 23:10:15 +02:00
tarball [maven-release-plugin] prepare for next development iteration 2012-09-28 17:57:40 +09:00
testsuite Make sure the TestUtils class will also compile on operation systems that not support SCTP by using reflection 2012-10-13 17:04:16 +02:00
transport Remove unnecessarily split line 2012-10-24 17:09:40 -07:00
.fbfilter.xml Update license headers 2012-06-04 13:31:44 -07:00
.fbprefs Updated Find Bugs configuration 2009-03-04 10:33:09 +00:00
.gitignore ignore .idea/ folder 2012-01-16 16:01:00 +08:00
LICENSE.txt Relicensed to Apache License v2 2009-08-28 07:15:49 +00:00
NOTICE.txt More copyright updates 2011-12-09 14:28:48 +09:00
pom.xml Issue #65: Provide distribution stats for HashedWheelTimer 2012-10-25 23:10:15 +02:00
README.md Fix README 2012-09-08 20:20:45 +02:00

The Netty Project

Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients.

Getting Netty

    <dependencies>
      ...
      <dependency>
        <groupId>io.netty</groupId>
        <artifactId>netty</artifactId>
        <version>X.Y.Z.Q</version>
        <scope>compile</scope>
      </dependency>
      ...
    </dependencies>

Developer Information

  • Netty is setup to build using Maven

  • You need JDK 7 to build Netty. Netty will run with JDK 5 (3.x) and JDK 6 (4).

  • master branch contains code for Netty 4.x

  • 3 branch contains code for Netty 3.x