# Package org.apache.mina.util

Miscellaneous utility classes

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  ExpirationListener<E> | A listener for expired object events.

- Class Summary
  Class | Description
  --- | ---
  AvailablePortFinder | Finds currently available server ports.
  Base64 | Provides Base64 encoding and decoding as defined by RFC 2045.
  CircularQueue<E> | A unbounded circular queue based on array.
  ConcurrentHashSet<E> | A `ConcurrentHashMap`-backed `Set`.
  CopyOnWriteMap<K,V> | A thread-safe version of `Map` in which all operations that change the Map are implemented by making a new copy of the underlying Map.
  DefaultExceptionMonitor | A default `ExceptionMonitor` implementation that logs uncaught exceptions using `Logger`.
  ExceptionMonitor | Monitors uncaught exceptions.
  ExpiringMap<K,V> | A map with expiration.
  IdentityHashSet<E> | An `IdentityHashMap`-backed `Set`.
  LazyInitializedCacheMap<K,V> | This map is specially useful when reads are much more frequent than writes and if the cost of instantiating the values is high like allocating an `IoBuffer` for example.
  LazyInitializer<V> | An abstract class which provides semantics for an object which will be only fully initialized when requested to.
  Log4jXmlFormatter | Implementation of `Formatter` that generates xml in the log4j format.
  MapBackedSet<E> | A `Map`-backed `Set`.
  NamePreservingRunnable | A `Runnable` wrapper that preserves the name of the thread after the runnable is complete (for `Runnable`s that change the name of the Thread they use.)
  SynchronizedQueue<E> | A decorator that makes the specified `Queue` thread-safe.
  Transform | Utility class for working with xml data Implementation is heavily based on org.apache.log4j.helpers.Transform

## Package org.apache.mina.util Description

Miscellaneous utility classes

Copyright © 2004-2012 Apache MINA Project. All Rights Reserved.