# Uses of Package
org.jboss.netty.util

Packages that use org.jboss.netty.util
Package | Description
--- | ---
org.jboss.netty.bootstrap | IoC/DI friendly helper classes which enable an easy implementation of typical client side and server side channel initialization.
org.jboss.netty.channel | The core channel API which is asynchronous and event-driven abstraction of various transports such as a NIO Channel.
org.jboss.netty.channel.local | A virtual transport that enables the communication between the two parties in the same virtual machine.
org.jboss.netty.channel.socket | Abstract TCP and UDP socket interfaces which extend the core channel API.
org.jboss.netty.channel.socket.http | An HTTP-based client-side `SocketChannel` and its corresponding server-side Servlet implementation that make your existing server application work in a firewalled network.
org.jboss.netty.channel.socket.nio | NIO-based socket channel API implementation - recommended for a large number of connections (>= 1000).
org.jboss.netty.channel.socket.oio | Old blocking I/O based socket channel API implementation - recommended for a small number of connections (< 1000).
org.jboss.netty.handler.execution | `Executor`-based implementation of various thread models that separate business logic from I/O threads
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.

Classes in org.jboss.netty.util used by org.jboss.netty.bootstrap
Class and Description
ExternalResourceReleasable A common interface for a class which depends on external resources that need explicit release or shutdown.

Classes in org.jboss.netty.util used by org.jboss.netty.channel
Class and Description
ExternalResourceReleasable A common interface for a class which depends on external resources that need explicit release or shutdown.

Classes in org.jboss.netty.util used by org.jboss.netty.channel.local
Class and Description
ExternalResourceReleasable A common interface for a class which depends on external resources that need explicit release or shutdown.

Classes in org.jboss.netty.util used by org.jboss.netty.channel.socket
Class and Description
ExternalResourceReleasable A common interface for a class which depends on external resources that need explicit release or shutdown.

Classes in org.jboss.netty.util used by org.jboss.netty.channel.socket.http
Class and Description
ExternalResourceReleasable A common interface for a class which depends on external resources that need explicit release or shutdown.

Classes in org.jboss.netty.util used by org.jboss.netty.channel.socket.nio
Class and Description
ExternalResourceReleasable A common interface for a class which depends on external resources that need explicit release or shutdown.

Classes in org.jboss.netty.util used by org.jboss.netty.channel.socket.oio
Class and Description
ExternalResourceReleasable A common interface for a class which depends on external resources that need explicit release or shutdown.

Classes in org.jboss.netty.util used by org.jboss.netty.handler.execution
Class and Description
EstimatableObjectWrapper Represents an object which contains another object that needs to be taken into account by `ObjectSizeEstimator` for more accurate object size estimation.
ExternalResourceReleasable A common interface for a class which depends on external resources that need explicit release or shutdown.
ObjectSizeEstimator Estimates the size of an object in bytes.

Classes in org.jboss.netty.util used by org.jboss.netty.handler.timeout
Class and Description
ExternalResourceReleasable A common interface for a class which depends on external resources that need explicit release or shutdown.
Timer Schedules `TimerTask`s for one-time future execution in a background thread.

Classes in org.jboss.netty.util used by org.jboss.netty.handler.traffic
Class and Description
ExternalResourceReleasable A common interface for a class which depends on external resources that need explicit release or shutdown.
ObjectSizeEstimator Estimates the size of an object in bytes.
Timer Schedules `TimerTask`s for one-time future execution in a background thread.

Classes in org.jboss.netty.util used by org.jboss.netty.util
Class and Description
ExternalResourceReleasable A common interface for a class which depends on external resources that need explicit release or shutdown.
ObjectSizeEstimator Estimates the size of an object in bytes.
ThreadNameDeterminer Overrides the thread name proposed by `ThreadRenamingRunnable`.
Timeout A handle associated with a `TimerTask` that is returned by a `Timer`.
Timer Schedules `TimerTask`s for one-time future execution in a background thread.
TimerTask A task which is executed after the delay specified with `Timer.newTimeout(TimerTask, long, TimeUnit)`.