# Package com.verisign.epp.pool

- Interface Summary
  Interface | Description
  --- | ---
  EPPClientTransIdGenerator | Interface that can be implemented to generate client transaction identifiers used when creating a session in a session pool.
  EPPPooledSession | Interface implemented by object's managed by the `EPPSessionPoolableFactory` or derived class.

- Class Summary
  Class | Description
  --- | ---
  ClientTransIdGenerator | Client transaction identifier generator that is used to generate a client transaction identifier when creating or terminating sessions in the session pool.
  EPPPooledGenericSession | Pooled generic `EPPSession`.
  EPPSessionPool | Singleton EPP session pool that will handle creating sessions dynamically, expiring session after an absolute timeout, keeping sessions alive based on an idle timeout, and dynamically grows and shrinks the pool based on configurable settings.
  EPPSessionPoolableFactory |
  EPPSessionPoolTst |
  EPPSystemSessionPool | EPP session pool for a specific system name that will handle creating sessions dynamically, expiring session after an absolute timeout, keeping sessions alive based on an idle timeout, and dynamically grows and shrinks the pool based on configurable settings.
  EPPSystemSessionPoolTst |

- Exception Summary
  Exception | Description
  --- | ---
  EPPSessionPoolException |