## Uses of Interface
org.jboss.netty.util.Timer

Packages that use Timer
Package | Description
--- | ---
org.jboss.netty.handler.timeout | Adds support for read and write timeout and idle connection notification using a `Timer`.
org.jboss.netty.handler.traffic | Implementation of a Traffic Shaping Handler and Dynamic Statistics.
org.jboss.netty.util | Utility classes used across multiple packages.

### Uses of Timer in org.jboss.netty.handler.timeout

Constructors in org.jboss.netty.handler.timeout with parameters of type Timer
Constructor and Description
`IdleStateHandler(Timer timer, int readerIdleTimeSeconds, int writerIdleTimeSeconds, int allIdleTimeSeconds)` Creates a new instance.
`IdleStateHandler(Timer timer, long readerIdleTime, long writerIdleTime, long allIdleTime, TimeUnit unit)` Creates a new instance.
`ReadTimeoutHandler(Timer timer, int timeoutSeconds)` Creates a new instance.
`ReadTimeoutHandler(Timer timer, long timeout, TimeUnit unit)` Creates a new instance.
`WriteTimeoutHandler(Timer timer, int timeoutSeconds)` Creates a new instance.
`WriteTimeoutHandler(Timer timer, long timeout, TimeUnit unit)` Creates a new instance.

### Uses of Timer in org.jboss.netty.handler.traffic

Fields in org.jboss.netty.handler.traffic declared as Timer
Modifier and Type | Field and Description
--- | ---
`protected Timer` | AbstractTrafficShapingHandler.`timer` Timer to associated to any TrafficCounter

Constructors in org.jboss.netty.handler.traffic with parameters of type Timer
Constructor and Description
`AbstractTrafficShapingHandler(ObjectSizeEstimator objectSizeEstimator, Timer timer)` Constructor using the specified ObjectSizeEstimator and using NO LIMIT and default Check Interval
`AbstractTrafficShapingHandler(ObjectSizeEstimator objectSizeEstimator, Timer timer, long checkInterval)` Constructor using the specified ObjectSizeEstimator and using NO LIMIT
`AbstractTrafficShapingHandler(ObjectSizeEstimator objectSizeEstimator, Timer timer, long writeLimit, long readLimit)` Constructor using the specified ObjectSizeEstimator and using default Check Interval
`AbstractTrafficShapingHandler(ObjectSizeEstimator objectSizeEstimator, Timer timer, long writeLimit, long readLimit, long checkInterval)` Constructor using the specified ObjectSizeEstimator
`AbstractTrafficShapingHandler(Timer timer)` Constructor using default `ObjectSizeEstimator` and using NO LIMIT and default Check Interval
`AbstractTrafficShapingHandler(Timer timer, long checkInterval)` Constructor using default `ObjectSizeEstimator` and using NO LIMIT
`AbstractTrafficShapingHandler(Timer timer, long writeLimit, long readLimit)` Constructor using default `ObjectSizeEstimator` and using default Check Interval
`AbstractTrafficShapingHandler(Timer timer, long writeLimit, long readLimit, long checkInterval)` Constructor using default `ObjectSizeEstimator`
`ChannelTrafficShapingHandler(ObjectSizeEstimator objectSizeEstimator, Timer timer)`
`ChannelTrafficShapingHandler(ObjectSizeEstimator objectSizeEstimator, Timer timer, long checkInterval)`
`ChannelTrafficShapingHandler(ObjectSizeEstimator objectSizeEstimator, Timer timer, long writeLimit, long readLimit)`
`ChannelTrafficShapingHandler(ObjectSizeEstimator objectSizeEstimator, Timer timer, long writeLimit, long readLimit, long checkInterval)`
`ChannelTrafficShapingHandler(Timer timer)`
`ChannelTrafficShapingHandler(Timer timer, long checkInterval)`
`ChannelTrafficShapingHandler(Timer timer, long writeLimit, long readLimit)`
`ChannelTrafficShapingHandler(Timer timer, long writeLimit, long readLimit, long checkInterval)`
`GlobalTrafficShapingHandler(ObjectSizeEstimator objectSizeEstimator, Timer timer)`
`GlobalTrafficShapingHandler(ObjectSizeEstimator objectSizeEstimator, Timer timer, long checkInterval)`
`GlobalTrafficShapingHandler(ObjectSizeEstimator objectSizeEstimator, Timer timer, long writeLimit, long readLimit)`
`GlobalTrafficShapingHandler(ObjectSizeEstimator objectSizeEstimator, Timer timer, long writeLimit, long readLimit, long checkInterval)`
`GlobalTrafficShapingHandler(Timer timer)`
`GlobalTrafficShapingHandler(Timer timer, long checkInterval)`
`GlobalTrafficShapingHandler(Timer timer, long writeLimit, long readLimit)`
`GlobalTrafficShapingHandler(Timer timer, long writeLimit, long readLimit, long checkInterval)`
`TrafficCounter(AbstractTrafficShapingHandler trafficShapingHandler, Timer timer, String name, long checkInterval)` Constructor with the `AbstractTrafficShapingHandler` that hosts it, the Timer to use, its name, the checkInterval between two computations in millisecond

### Uses of Timer in org.jboss.netty.util

Classes in org.jboss.netty.util that implement Timer
Modifier and Type | Class and Description
--- | ---
`class` | `HashedWheelTimer` A `Timer` optimized for approximated I/O timeout scheduling.

Methods in org.jboss.netty.util that return Timer
Modifier and Type | Method and Description
--- | ---
`Timer` | Timeout.`getTimer()` Returns the `Timer` that created this handle.