# Hierarchy For Package tigase.io

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - tigase.io.CertFilesTrustManager (implements javax.net.ssl.X509TrustManager)
  - tigase.io.CertificateContainer (implements tigase.io.CertificateContainerIfc, tigase.kernel.beans.Initializable, tigase.kernel.beans.RegistrarBean, tigase.db.comp.RepositoryChangeListenerIfc<Item>, tigase.kernel.beans.UnregisterAware)
  - tigase.io.CertificateContainer.CertificateChange (implements tigase.eventbus.EventBusEvent, java.io.Serializable)
  - tigase.io.CertificateContainer.CertificateChanged (implements tigase.eventbus.EventBusEvent)
  - tigase.io.JcaTLSWrapper (implements tigase.io.TLSWrapper)
  - java.lang.Record
    - tigase.io.CertificateContainerIfc.CertificateEntity
  - tigase.io.SocketIO (implements tigase.io.IOInterface)
  - tigase.io.SSLContextContainer.HardenedModeVHostItemExtensionProvider (implements tigase.vhosts.VHostItemExtensionProvider<T>)
  - tigase.io.SSLContextContainerAbstract (implements tigase.io.SSLContextContainerIfc)
    - tigase.io.SSLContextContainer (implements tigase.kernel.beans.Initializable)
      - tigase.io.SSLContextContainer.Root (implements tigase.kernel.beans.Initializable, tigase.kernel.beans.UnregisterAware)
  - tigase.io.SSLContextContainerAbstract.SSLHolder
  - tigase.io.TelnetClient (implements tigase.io.SampleSocketThread.SocketHandler)
  - tigase.io.TelnetServer (implements tigase.io.SampleSocketThread.SocketHandler)
  - java.lang.Thread (implements java.lang.Runnable)
    - tigase.io.SampleSocketThread
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - tigase.io.BufferUnderflowException
  - tigase.io.TLSIO (implements tigase.io.IOInterface, tigase.io.TLSIOIfc)
  - tigase.io.TLSUtil
  - tigase.vhosts.VHostItemExtension<T> (implements tigase.vhosts.VHostItemExtensionIfc<T>)
    - tigase.vhosts.AbstractVHostItemExtension<T>
      - tigase.io.SSLContextContainer.HardenedModeVHostItemExtension (implements tigase.vhosts.VHostItemExtensionBackwardCompatible<T>)
  - tigase.io.ZLibIO (implements tigase.io.IOInterface)

## Interface Hierarchy

- tigase.io.CertificateContainerIfc
- tigase.io.IOInterface
- tigase.server.Lifecycle
  - tigase.io.SSLContextContainerIfc
- tigase.io.SampleSocketThread.SocketHandler
- tigase.io.TLSEventHandler
- tigase.io.TLSIOIfc
- tigase.io.TLSWrapper

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - tigase.io.SSLContextContainer.HARDENED_MODE
    - tigase.io.TLSStatus