# Hierarchy For All Packages

Package Hierarchies:

- gnu.inet.encoding,
- tigase.annotations,
- tigase.auth,
- tigase.auth.callbacks,
- tigase.auth.impl,
- tigase.auth.mechanisms,
- tigase.cert,
- tigase.cluster,
- tigase.cluster.api,
- tigase.cluster.repo,
- tigase.cluster.strategy,
- tigase.cluster.strategy.cmd,
- tigase.collections,
- tigase.component,
- tigase.component.adhoc,
- tigase.component.exceptions,
- tigase.component.modules,
- tigase.component.modules.impl,
- tigase.component.responses,
- tigase.conf,
- tigase.criteria,
- tigase.db,
- tigase.db.comp,
- tigase.db.derby,
- tigase.db.jdbc,
- tigase.db.ldap,
- tigase.db.xml,
- tigase.disco,
- tigase.disteventbus,
- tigase.disteventbus.component,
- tigase.disteventbus.component.stores,
- tigase.disteventbus.impl,
- tigase.form,
- tigase.io,
- tigase.io.jdk18,
- tigase.jdk18,
- tigase.kernel,
- tigase.kernel.beans,
- tigase.kernel.beans.config,
- tigase.kernel.core,
- tigase.monitor,
- tigase.monitor.modules,
- tigase.monitor.tasks,
- tigase.net,
- tigase.osgi,
- tigase.osgi.util,
- tigase.server,
- tigase.server.amp,
- tigase.server.amp.action,
- tigase.server.amp.cond,
- tigase.server.bosh,
- tigase.server.ext,
- tigase.server.ext.handlers,
- tigase.server.ext.lb,
- tigase.server.filters,
- tigase.server.monitor,
- tigase.server.script,
- tigase.server.sreceiver,
- tigase.server.sreceiver.sysmon,
- tigase.server.ssender,
- tigase.server.test,
- tigase.server.websocket,
- tigase.server.xmppclient,
- tigase.server.xmppcomponent,
- tigase.server.xmppserver,
- tigase.server.xmppserver.proc,
- tigase.server.xmppsession,
- tigase.stats,
- tigase.sys,
- tigase.util,
- tigase.util.tracer,
- tigase.vhosts,
- tigase.vhosts.filter,
- tigase.xml,
- tigase.xml.db,
- tigase.xmpp,
- tigase.xmpp.impl,
- tigase.xmpp.impl.annotation,
- tigase.xmpp.impl.roster

## Class Hierarchy

- java.lang.Object
  - tigase.kernel.beans.config.AbstractBeanConfigurator (implements tigase.kernel.beans.config.BeanConfigurator)
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractQueue<E> (implements java.util.Queue<E>)
      - tigase.server.xmppsession.SessionManager.WriterQueue<E>
    - java.util.ArrayDeque<E> (implements java.lang.Cloneable, java.util.Deque<E>, java.io.Serializable)
      - tigase.stats.MaxDailyCounterQueue<E>
  - tigase.monitor.tasks.AbstractConfigurableTask (implements tigase.monitor.ConfigurableTask, tigase.monitor.MonitorTask, tigase.kernel.beans.UnregisterAware)
    - tigase.monitor.tasks.AbstractConfigurableTimerTask (implements tigase.kernel.beans.UnregisterAware)
      - tigase.monitor.tasks.ConnectionsTask (implements tigase.monitor.InfoTask)
      - tigase.monitor.tasks.CpuTempTask
      - tigase.monitor.tasks.DiskTask (implements tigase.kernel.beans.Initializable)
      - tigase.monitor.tasks.LoadCheckerTask (implements tigase.monitor.InfoTask)
      - tigase.monitor.tasks.MemoryCheckerTask (implements tigase.monitor.InfoTask)
      - tigase.monitor.tasks.SampleTask
      - tigase.monitor.tasks.ScriptTimerTask (implements tigase.monitor.ConfigurableTask)
    - tigase.monitor.tasks.LoggerTask
    - tigase.monitor.tasks.ScriptTask (implements tigase.kernel.beans.Initializable)
  - tigase.component.AbstractContext (implements tigase.component.Context)
  - tigase.form.AbstractForm
    - tigase.form.Form
      - tigase.form.MultiItemForm
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - java.util.HashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - java.util.LinkedHashMap<K,V> (implements java.util.Map<K,V>)
        - tigase.util.SizedCache<K,V>
    - java.util.IdentityHashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - tigase.xml.Element.XMLIdentityHashMap<K,V>
  - tigase.component.modules.AbstractModule<CTX> (implements tigase.component.modules.ContextAware, tigase.component.modules.InitializingModule, tigase.component.modules.Module)
    - tigase.disteventbus.component.AbstractEventBusModule
      - tigase.disteventbus.component.EventPublisherModule
      - tigase.disteventbus.component.EventReceiverModule
      - tigase.disteventbus.component.SubscribeModule
      - tigase.disteventbus.component.UnsubscribeModule
    - tigase.component.modules.impl.AdHocCommandModule<CTX>
      - tigase.monitor.modules.AdHocCommandMonitorModule
    - tigase.component.modules.impl.DiscoveryModule<CTX>
      - tigase.monitor.modules.DiscoveryMonitorModule
    - tigase.component.modules.impl.JabberVersionModule<CTX>
    - tigase.component.modules.impl.XmppPingModule<CTX>
  - tigase.server.sreceiver.sysmon.AbstractMonitor (implements tigase.server.sreceiver.sysmon.ResourceMonitorIfc)
    - tigase.server.sreceiver.sysmon.CPUMonitor
    - tigase.server.sreceiver.sysmon.DiskMonitor
    - tigase.server.sreceiver.sysmon.LogMonitor
    - tigase.server.sreceiver.sysmon.MemMonitor (implements javax.management.NotificationListener)
    - tigase.server.sreceiver.sysmon.N270Monitor
  - tigase.server.sreceiver.AbstractReceiverTask (implements tigase.server.sreceiver.ReceiverTaskIfc)
    - tigase.server.sreceiver.RepoRosterTask
      - tigase.server.sreceiver.NewsDistributor
      - tigase.server.sreceiver.PubSubTestsTask
      - tigase.server.sreceiver.ShortNewsPublisher
      - tigase.server.sreceiver.sysmon.SystemMonitorTask
    - tigase.server.sreceiver.TesterTask
  - tigase.auth.mechanisms.AbstractSasl (implements javax.security.sasl.SaslServer)
    - tigase.auth.mechanisms.AbstractSaslSCRAM
      - tigase.auth.mechanisms.SaslSCRAM
      - tigase.auth.mechanisms.SaslSCRAMPlus
    - tigase.auth.mechanisms.SaslANONYMOUS
    - tigase.auth.mechanisms.SaslEXTERNAL
    - tigase.auth.mechanisms.SaslPLAIN
  - tigase.server.amp.ActionAbstract (implements tigase.server.amp.ActionIfc)
    - tigase.server.amp.action.Alert
    - tigase.server.amp.action.Deliver
    - tigase.server.amp.action.Drop
    - tigase.server.amp.action.Error
    - tigase.server.amp.action.Notify
    - tigase.server.amp.action.Store
  - tigase.jdk18.Activator (implements org.osgi.framework.BundleActivator, org.osgi.framework.ServiceListener)
  - tigase.osgi.Activator (implements org.osgi.framework.BundleActivator)
  - tigase.disteventbus.component.AddListenerScriptCommand (implements tigase.component.adhoc.AdHocCommand)
  - tigase.monitor.modules.AddScriptTaskCommand (implements tigase.component.adhoc.AdHocCommand)
  - tigase.monitor.modules.AddTimerScriptTaskCommand (implements tigase.component.adhoc.AdHocCommand)
  - tigase.component.adhoc.AdhHocRequest
  - tigase.component.adhoc.AdHocCommandManager
  - tigase.component.adhoc.AdHocResponse
  - tigase.component.adhoc.AdHocSession
  - tigase.disteventbus.component.stores.AffiliationStore
  - tigase.util.Algorithms
  - tigase.util.AllHistoryCache
  - tigase.kernel.AnnotationConfigurator
  - tigase.xmpp.impl.roster.AnonymousRoster (implements tigase.xmpp.impl.roster.DynamicRosterIfc)
  - tigase.auth.impl.AuthRepoPlainCallbackHandler (implements tigase.auth.AuthRepositoryAware, javax.security.auth.callback.CallbackHandler, tigase.auth.DomainAware)
  - tigase.db.AuthRepositoryImpl (implements tigase.db.AuthRepository)
  - tigase.db.AuthRepositoryMDImpl (implements tigase.db.AuthRepository)
  - tigase.db.AuthRepositoryPool (implements tigase.db.AuthRepository)
  - tigase.xmpp.BareJID (implements java.lang.Comparable<T>)
  - tigase.util.Base64
  - tigase.server.BasicComponent (implements tigase.cluster.api.ClusteredComponentIfc, tigase.conf.Configurable, tigase.vhosts.VHostListener, tigase.disco.XMPPService)
    - tigase.server.AbstractComponentRegistrator<E> (implements tigase.server.ComponentRegistrator)
      - tigase.cluster.ClusterController (implements tigase.cluster.api.ClusterControllerIfc, tigase.conf.Configurable)
      - tigase.conf.ConfiguratorAbstract (implements tigase.db.comp.RepositoryChangeListenerIfc<Item>, tigase.stats.StatisticsContainer)
        - tigase.conf.Configurator
        - tigase.conf.ConfiguratorOld
      - tigase.stats.StatisticsCollector (implements tigase.sys.ShutdownHook)
      - tigase.vhosts.VHostManager (implements tigase.stats.StatisticsContainer, tigase.vhosts.VHostManagerIfc)
      - tigase.disco.XMPPServiceCollector
    - tigase.server.AbstractMessageReceiver (implements tigase.server.MessageReceiver, tigase.stats.StatisticsContainer)
      - tigase.component.AbstractComponent<CTX> (implements tigase.server.DisableDisco, tigase.disco.XMPPService)
        - tigase.disteventbus.component.EventBusComponent (implements tigase.cluster.api.ClusteredComponentIfc)
        - tigase.monitor.MonitorComponent
      - tigase.server.amp.AmpComponent (implements tigase.server.amp.ActionResultsHandlerIfc)
        - tigase.cluster.AmpComponentClustered (implements tigase.cluster.api.ClusteredComponentIfc)
      - tigase.server.ConnectionManager<IO> (implements tigase.xmpp.XMPPIOServiceListener<IO>)
        - tigase.server.xmppclient.ClientConnectionManager
          - tigase.server.bosh.BoshConnectionManager (implements tigase.server.bosh.BoshSessionTaskHandler)
            - tigase.cluster.BoshConnectionClustered (implements tigase.cluster.api.ClusteredComponentIfc)
          - tigase.cluster.ClientConnectionClustered (implements tigase.cluster.api.ClusteredComponentIfc)
          - tigase.server.websocket.WebSocketClientConnectionManager
            - tigase.cluster.WebSocketClientConnectionClustered (implements tigase.cluster.api.ClusteredComponentIfc)
        - tigase.cluster.ClusterConnectionManager (implements tigase.cluster.api.ClusterConnectionHandler, tigase.cluster.api.ClusteredComponentIfc, tigase.db.comp.RepositoryChangeListenerIfc<Item>)
        - tigase.server.xmppcomponent.ComponentConnectionManager (implements tigase.disco.XMPPService)
        - tigase.server.ext.ComponentProtocol (implements tigase.server.ext.ComponentProtocolHandler)
        - tigase.server.xmppserver.S2SConnectionManager (implements tigase.server.xmppserver.S2SConnectionHandlerIfc<IO>)
        - tigase.server.xmppserver.ServerConnectionManager (implements tigase.server.xmppserver.ConnectionHandlerIfc<IO>)
      - tigase.server.test.EchoComponent
      - tigase.server.MessageRouter (implements tigase.server.MessageRouterIfc)
      - tigase.server.monitor.MonitorComponent
        - tigase.cluster.MonitorClustered
      - tigase.server.xmppsession.SessionManager (implements tigase.conf.Configurable, tigase.sys.OnlineJidsReporter, tigase.server.xmppsession.SessionManagerHandler)
        - tigase.cluster.SessionManagerClustered (implements tigase.cluster.api.ClusteredComponentIfc, tigase.cluster.api.SessionManagerClusteredIfc)
      - tigase.server.sreceiver.StanzaReceiver (implements tigase.conf.Configurable, tigase.server.sreceiver.StanzaReceiverIfc, tigase.disco.XMPPService)
      - tigase.server.ssender.StanzaSender (implements tigase.conf.Configurable, tigase.server.ssender.StanzaHandler)
      - tigase.server.test.TestComponent
  - tigase.kernel.core.BeanConfig
  - tigase.kernel.core.BeanConfigBuilder
  - tigase.monitor.BeanConfigurator
  - tigase.kernel.BeanUtils
  - tigase.server.ext.handlers.BindProcessor (implements tigase.server.ext.ExtProcessor)
  - tigase.server.bosh.BoshSession
  - tigase.server.bosh.BoshSessionCache
  - tigase.server.bosh.BoshSidLoggerFilter (implements java.util.logging.Filter)
  - tigase.server.amp.action.Broadcast (implements tigase.server.amp.AmpFeatureIfc)
  - tigase.xmpp.impl.C2SDeliveryErrorProcessor
  - tigase.util.CacheObject<V>
  - tigase.auth.CallbackHandlerFactory
  - tigase.xml.CData (implements tigase.xml.XMLNodeIfc<T>)
  - tigase.auth.impl.CertBasedCallbackHandler (implements javax.security.auth.callback.CallbackHandler, tigase.auth.SessionAware)
  - tigase.io.CertFilesTrustManager (implements javax.net.ssl.X509TrustManager)
  - tigase.cert.CertificateEntry
  - tigase.cert.CertificateUtil
  - tigase.auth.callbacks.ChannelBindingCallback (implements javax.security.auth.callback.Callback, java.io.Serializable)
  - tigase.server.xmppserver.CID
  - tigase.server.xmppserver.CIDConnections
  - tigase.util.ClassComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - tigase.osgi.util.ClassUtil
  - tigase.util.ClassUtil
  - tigase.cluster.repo.ClConRepoDefaults
  - tigase.server.xmppclient.ClientTrustManagerFactory
  - tigase.cluster.ClusterConnection
  - tigase.cluster.ClusterConnectionSelector (implements tigase.cluster.api.ClusterConnectionSelectorIfc)
  - tigase.cluster.ClusterConnectionSelectorOld (implements tigase.cluster.api.ClusterConnectionSelectorIfc)
  - tigase.cluster.api.ClusterElement
  - gnu.inet.encoding.CombiningClass
  - tigase.cluster.api.CommandListenerAbstract (implements tigase.cluster.api.CommandListener)
    - tigase.cluster.AmpComponentClustered.PacketForwardCommand
    - tigase.cluster.strategy.cmd.PacketForwardCmd
  - tigase.server.ext.handlers.ComponentAcceptStreamOpenHandler (implements tigase.server.ext.StreamOpenHandler)
  - tigase.server.ext.ComponentConnection (implements java.lang.Comparable<T>)
  - tigase.server.ext.handlers.ComponentConnectStreamOpenHandler (implements tigase.server.ext.StreamOpenHandler)
  - tigase.server.ComponentInfo
  - gnu.inet.encoding.Composition
  - tigase.server.ext.CompRepoDefaults
  - tigase.server.ext.CompSQLRepository (implements tigase.db.comp.ComponentRepository<Item>)
  - tigase.db.comp.ConfigRepository<Item> (implements tigase.db.comp.ComponentRepository<Item>)
    - tigase.cluster.repo.ClConConfigRepository (implements tigase.sys.ShutdownHook)
      - tigase.cluster.repo.ClConDirRepository (implements tigase.cluster.repo.ClusterRepoConstants)
      - tigase.cluster.repo.ClConSQLRepository (implements tigase.cluster.repo.ClusterRepoConstants)
    - tigase.server.ext.CompConfigRepository
    - tigase.db.comp.UserRepoRepository<Item>
      - tigase.server.ext.CompDBRepository
      - tigase.monitor.TaskConfigItemJDBCRepository
      - tigase.vhosts.VHostJDBCRepository
  - tigase.conf.ConfigurationCache (implements tigase.conf.ConfigRepositoryIfc)
    - tigase.conf.ConfigSQLRepository
    - tigase.conf.ConfigXMLRepository
  - tigase.monitor.modules.ConfigureTaskCommand (implements tigase.component.adhoc.AdHocCommand)
  - tigase.server.ConnectionManager.Watchdog (implements java.lang.Runnable)
    - tigase.cluster.ClusterConnectionManager.Watchdog
  - tigase.net.ConnectionOpenThread (implements java.lang.Runnable)
  - tigase.cluster.strategy.ConnectionRecord (implements java.lang.Comparable<T>, tigase.cluster.strategy.ConnectionRecordIfc)
  - tigase.server.bosh.Constants
  - tigase.stats.CounterDataArchivizer (implements tigase.stats.StatisticsArchivizerIfc)
  - tigase.stats.CounterDataFileLogger (implements tigase.stats.StatisticsArchivizerIfc)
  - tigase.stats.CounterDataLogger (implements tigase.stats.StatisticsArchivizerIfc)
  - tigase.stats.CounterValue
    - tigase.stats.Counter
      - tigase.stats.StatisticHolderImpl (implements tigase.stats.StatisticHolder)
        - tigase.server.script.AbstractScriptCommand (implements tigase.server.script.CommandIfc)
          - tigase.server.script.AddScriptCommand
          - tigase.server.script.RemoveScriptCommand
          - tigase.server.script.Script
    - tigase.stats.CounterPerSecond (implements tigase.util.EverySecond)
  - tigase.vhosts.filter.CustomDomainFilter
  - tigase.server.DataForm
  - tigase.db.jdbc.DataRepositoryImpl (implements tigase.db.DataRepository, tigase.stats.StatisticsProviderIfc)
  - tigase.db.DataRepositoryPool (implements tigase.db.DataRepository, tigase.stats.StatisticsProviderIfc)
  - tigase.util.DataTypes
  - tigase.util.DateTimeFormatter
  - tigase.xml.db.DBElementFactory (implements tigase.xml.ElementFactory)
  - tigase.util.DBUtils
  - gnu.inet.encoding.DecompositionKeys
  - gnu.inet.encoding.DecompositionMappings
  - tigase.cluster.strategy.DefaultClusteringStrategyAbstract<E> (implements tigase.cluster.strategy.ClusteringStrategyIfc<E>)
    - tigase.cluster.strategy.DefaultClusteringStrategy<E>
  - tigase.xml.DefaultElementFactory (implements tigase.xml.ElementFactory)
  - tigase.auth.DefaultMechanismSelector (implements tigase.auth.MechanismSelector)
  - tigase.component.responses.DefaultResponseHandler (implements java.lang.Runnable)
  - tigase.monitor.modules.DeleteScriptTaskCommand (implements tigase.component.adhoc.AdHocCommand)
  - tigase.server.amp.cond.Deliver (implements tigase.server.amp.ConditionIfc)
  - tigase.kernel.core.Dependency
  - tigase.kernel.core.DependencyGrapher
  - tigase.kernel.core.DependencyManager
  - java.util.Dictionary<K,V>
    - java.util.Hashtable<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - java.util.Properties
        - java.security.Provider
          - tigase.auth.TigaseSaslProvider
  - tigase.util.DNSEntry
  - tigase.util.DNSResolver
  - tigase.util.DNSResolverDefault (implements tigase.util.DNSResolverIfc)
  - tigase.util.DNSResolverFactory
  - tigase.xml.DomBuilderHandler (implements tigase.xml.SimpleHandler)
  - tigase.db.jdbc.DrupalWPAuth (implements tigase.db.AuthRepository)
  - tigase.db.DummyRepository (implements tigase.db.AuthRepository, tigase.db.UserRepository)
  - tigase.xmpp.impl.roster.DynamicRoster
  - tigase.xmpp.impl.roster.DynamicRosterTest (implements tigase.xmpp.impl.roster.DynamicRosterIfc)
  - tigase.xmpp.impl.roster.DynamicRosterTest123 (implements tigase.xmpp.impl.roster.DynamicRosterIfc)
  - tigase.xml.Element (implements tigase.xml.XMLNodeIfc<T>)
    - tigase.xml.db.DBElement
  - tigase.criteria.ElementCriteria (implements tigase.criteria.Criteria)
  - tigase.xmpp.ElementMatcher
  - tigase.util.ElementUtils
  - tigase.disteventbus.component.ElemPathCriteria (implements tigase.criteria.Criteria)
  - tigase.xmpp.impl.ErrorCounter.ErrorStatisticsHolder
  - tigase.stats.ErrorsStatisticsProvider (implements javax.management.DynamicMBean)
  - tigase.disteventbus.EventBusFactory
  - tigase.disteventbus.impl.EventName
  - tigase.disteventbus.impl.EventsNameMap<M>
  - tigase.server.amp.cond.ExpireAt (implements tigase.server.amp.ConditionIfc)
  - tigase.form.Field (implements java.lang.Comparable<T>)
  - tigase.form.Fields
  - tigase.util.FloatHistoryCache
  - java.util.logging.Formatter
    - tigase.util.LogFormatter
  - tigase.form.FormSignatureVerifier
  - tigase.form.FormSigner
  - tigase.server.ext.handlers.HandshakeProcessor (implements tigase.server.ext.ExtProcessor)
  - tigase.util.IdentityComparator (implements java.util.Comparator<T>)
  - gnu.inet.encoding.IDNA
  - tigase.monitor.modules.InfoTaskCommand (implements tigase.component.adhoc.AdHocCommand)
  - tigase.kernel.beans.Inject.EMPTY
  - tigase.util.IntHistoryCache
  - tigase.net.IOService<RefObject> (implements java.util.concurrent.Callable<V>, tigase.util.IOListener, tigase.io.TLSEventHandler)
    - tigase.xmpp.XMPPIOService<RefObject>
      - tigase.server.bosh.BoshIOService
      - tigase.server.ext.ComponentIOService
      - tigase.server.xmppserver.S2SIOService
      - tigase.server.websocket.WebSocketXMPPIOService<RefObject>
  - tigase.net.IOUtil
  - tigase.server.ext.handlers.JabberClientStreamOpenHandler (implements tigase.server.ext.StreamOpenHandler)
  - tigase.stats.JavaJMXProxy (implements javax.management.NotificationListener, tigase.stats.StatisticsProviderMBean)
  - tigase.stats.JavaJMXProxyOpt (implements javax.management.NotificationListener)
  - tigase.util.JDBCAbstract
  - tigase.db.jdbc.JDBCRepository (implements tigase.db.AuthRepository, tigase.db.UserRepository)
  - tigase.xmpp.JID (implements java.lang.Comparable<T>)
  - tigase.server.amp.JidResourceMap<T>
  - tigase.util.JIDUtils
  - tigase.kernel.core.Kernel
    - tigase.kernel.core.RegistrarKernel
  - tigase.db.ldap.LdapAuthProvider (implements tigase.db.AuthRepository)
  - tigase.util.ListDiffCalculator
  - tigase.disteventbus.component.ListenerScript (implements tigase.disteventbus.EventHandler)
  - tigase.disteventbus.component.ListenerScriptRegistrar
  - tigase.disteventbus.impl.LocalEventBus (implements tigase.disteventbus.EventBus)
  - tigase.util.LogFilter (implements java.util.logging.Filter)
  - tigase.util.LogUserFilter (implements java.util.logging.Filter)
  - tigase.util.LogWithStackTraceEntry
  - tigase.util.LongHistoryCache
  - tigase.form.Main
  - tigase.server.amp.cond.MatchResource (implements tigase.server.amp.ConditionIfc)
  - tigase.auth.MechanismSelectorFactory
  - tigase.server.MessageRouterConfig
  - tigase.component.modules.ModulesManager (implements tigase.component.modules.ModuleProvider)
  - tigase.osgi.ModulesManagerImpl (implements tigase.osgi.ModulesManager)
  - tigase.server.amp.MsgRepository<T> (implements tigase.db.MsgRepositoryIfc)
    - tigase.server.amp.JDBCMsgRepository
  - tigase.server.amp.MsgRepository.MsgDBItem (implements java.util.concurrent.Delayed)
    - tigase.server.amp.MsgRepository.BroadcastMsg
  - tigase.server.sreceiver.NewTaskCommand (implements tigase.server.sreceiver.TaskCommandIfc)
  - gnu.inet.encoding.NFKC
  - tigase.disteventbus.component.NodeNameUtil
  - tigase.db.NonAuthUserRepositoryImpl (implements tigase.db.NonAuthUserRepository)
  - tigase.util.ObjectComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - tigase.xmpp.impl.OfflineMessages.StampComparator (implements java.util.Comparator<T>)
  - tigase.criteria.Or (implements tigase.criteria.Criteria)
  - tigase.osgi.OSGiScriptEngine (implements javax.script.ScriptEngine)
  - tigase.osgi.OSGiScriptEngineFactory (implements javax.script.ScriptEngineFactory)
  - tigase.util.OSUtils
  - tigase.server.Packet
    - tigase.server.Iq
    - tigase.server.Message
    - tigase.server.Presence
  - tigase.server.filters.PacketCounter (implements tigase.server.PacketFilterIfc)
  - tigase.server.xmppsession.PacketDefaultHandler
  - tigase.util.PasswordHash
  - tigase.util.PatternComparator (implements java.util.Comparator<T>)
  - tigase.auth.callbacks.PBKDIterationsCallback (implements javax.security.auth.callback.Callback, java.io.Serializable)
  - tigase.auth.impl.PlainSPCallbackHandler (implements tigase.auth.AuthRepositoryAware, javax.security.auth.callback.CallbackHandler, tigase.auth.DomainAware)
  - tigase.db.jdbc.PreparedStatementInvocationHandler (implements java.lang.reflect.InvocationHandler)
  - tigase.xmpp.impl.PresenceCapabilitiesManager
  - tigase.util.PriorityQueueAbstract<E>
    - tigase.util.NonpriorityQueue<E>
    - tigase.util.PriorityQueueRelaxed<E>
    - tigase.util.PriorityQueueStrict<E>
  - tigase.xmpp.impl.Privacy
  - tigase.util.ProcessingThreads<E>
  - tigase.xmpp.ProcessorFactory
  - tigase.server.sreceiver.PropertyConstants
  - tigase.server.sreceiver.PropertyItem
  - gnu.inet.encoding.Punycode
  - tigase.util.QueueItem
  - java.util.Random (implements java.io.Serializable)
    - java.security.SecureRandom
      - tigase.util.VMPCRandom
  - tigase.server.ext.lb.ReceiverBareJidLB (implements tigase.server.ext.lb.LoadBalancerIfc)
  - tigase.server.ext.lb.ReceiverFullJidLB (implements tigase.server.ext.lb.LoadBalancerIfc)
  - tigase.server.xmppclient.RegistrationThrottlingProcessor (implements tigase.server.xmppclient.XMPPIOProcessor)
  - tigase.disteventbus.component.RemoveListenerScriptCommand (implements tigase.component.adhoc.AdHocCommand)
  - tigase.xmpp.RepositoryAccess
    - tigase.xmpp.XMPPResourceConnection
      - tigase.server.xmppsession.SMResourceConnection
  - tigase.db.RepositoryFactory
  - tigase.db.RepositoryFactory.RepositoryFactoryStatisticsContainer (implements tigase.stats.StatisticsContainerIfc)
  - tigase.db.comp.RepositoryItemAbstract (implements tigase.db.comp.RepositoryItem)
    - tigase.cluster.repo.ClusterRepoItem (implements java.lang.Cloneable)
    - tigase.server.ext.CompRepoItem
    - tigase.conf.ConfigItem
    - tigase.monitor.TaskConfigItem (implements java.lang.Comparable<T>)
    - tigase.vhosts.VHostItem (implements java.lang.Comparable<T>)
  - tigase.util.RepositoryUtils
  - tigase.component.responses.ResponseManager
  - tigase.component.responses.ResponseManager.Entry
  - gnu.inet.encoding.RFC3454
  - tigase.xmpp.impl.roster.RosterAbstract
    - tigase.xmpp.impl.roster.Roster
    - tigase.xmpp.impl.roster.RosterFlat
  - tigase.xmpp.impl.roster.RosterElement
  - tigase.xmpp.impl.roster.RosterFactory
  - tigase.server.sreceiver.RosterItem
  - tigase.util.RoutingsContainer
  - tigase.util.RoutingsContainer.MultiMode (implements tigase.util.RoutingsContainer.RoutingComputer)
  - tigase.util.RoutingsContainer.SingleMode (implements tigase.util.RoutingsContainer.RoutingComputer)
  - tigase.cert.RSAPrivateKeyDecoder
  - tigase.xmpp.RSM
  - tigase.vhosts.filter.Rule (implements java.lang.Comparable<T>)
  - tigase.server.xmppserver.proc.S2SAbstractProcessor (implements tigase.server.xmppserver.S2SProcessor)
    - tigase.server.xmppserver.proc.Dialback
    - tigase.server.xmppserver.proc.PacketChecker
    - tigase.server.xmppserver.proc.StartTLS
    - tigase.server.xmppserver.proc.StartZlib
    - tigase.server.xmppserver.proc.StreamError
    - tigase.server.xmppserver.proc.StreamFeatures
    - tigase.server.xmppserver.proc.StreamOpen
  - tigase.server.xmppserver.S2SConnection (implements java.lang.Comparable<T>)
  - tigase.server.xmppserver.S2SConnectionManager.DomainServerNameMapper
  - tigase.server.xmppserver.S2SRandomSelector (implements tigase.server.xmppserver.S2SConnectionSelector)
  - tigase.auth.callbacks.SaltCallback (implements javax.security.auth.callback.Callback, java.io.Serializable)
  - tigase.auth.callbacks.SaltedPasswordCallback (implements javax.security.auth.callback.Callback, java.io.Serializable)
  - tigase.server.ext.handlers.SASLProcessor (implements tigase.server.ext.ExtProcessor)
  - tigase.util.SchemaLoader
  - tigase.auth.impl.ScramCallbackHandler (implements tigase.auth.AuthRepositoryAware, javax.security.auth.callback.CallbackHandler, tigase.auth.DomainAware, tigase.auth.SessionAware)
  - tigase.auth.impl.ScramSPCallbackHandler (implements tigase.auth.AuthRepositoryAware, javax.security.auth.callback.CallbackHandler, tigase.auth.DomainAware, tigase.auth.SessionAware)
  - javax.script.ScriptEngineManager
    - tigase.osgi.OSGiScriptEngineManager
  - java.security.SecureRandomSpi (implements java.io.Serializable)
    - tigase.util.VMPCRandom.Spi
  - tigase.server.xmppclient.SeeOtherHost (implements tigase.server.xmppclient.SeeOtherHostIfc)
    - tigase.server.xmppclient.SeeOtherHostHashed
      - tigase.server.xmppclient.SeeOtherHostDB
      - tigase.server.xmppclient.SeeOtherHostDualIP (implements tigase.disteventbus.EventHandler)
  - tigase.server.ext.lb.SenderBareJidLB (implements tigase.server.ext.lb.LoadBalancerIfc)
  - tigase.server.ext.lb.SenderFullJidLB (implements tigase.server.ext.lb.LoadBalancerIfc)
  - tigase.server.xmppserver.ServerConnections
  - tigase.disco.ServiceEntity
  - tigase.disco.ServiceIdentity
  - tigase.server.xmppsession.SessionManagerConfig
  - tigase.form.SignatureCalculator
  - tigase.util.SimpleCache<K,V> (implements java.util.Map<K,V>)
  - tigase.xml.SimpleParser
  - tigase.xml.SimpleParser.ParserState
  - tigase.xml.SingletonFactory
  - tigase.cluster.strategy.SMNonCachingAllNodes (implements tigase.cluster.strategy.ClusteringStrategyIfc<E>)
  - tigase.io.SocketIO (implements tigase.io.IOInterface)
  - tigase.net.SocketThread (implements java.lang.Runnable)
  - tigase.io.SSLContextContainer (implements tigase.io.SSLContextContainerIfc)
    - tigase.io.jdk18.SNISSLContextContainer
  - javax.management.StandardMBean (implements javax.management.DynamicMBean, javax.management.MBeanRegistration)
    - tigase.stats.StatisticsProvider (implements tigase.stats.StatisticsProviderMBean)
  - tigase.server.ext.handlers.StartTLSProcessor (implements tigase.server.ext.ExtProcessor)
  - tigase.stats.StatisticsList (implements java.lang.Iterable<T>)
  - tigase.stats.StatRecord
  - tigase.db.derby.StoredProcedures
  - tigase.server.xmppclient.StreamErrorCounterIOProcessor (implements tigase.server.xmppclient.XMPPIOProcessor)
  - tigase.server.xmppclient.StreamErrorCounterIOProcessor.ErrorStatisticsHolder
  - tigase.server.ext.handlers.StreamFeaturesProcessor (implements tigase.server.ext.ExtProcessor)
  - tigase.server.xmppclient.StreamManagementIOProcessor (implements tigase.server.xmppclient.XMPPIOProcessor)
  - tigase.server.xmppclient.StreamManagementIOProcessor.Counter
    - tigase.server.xmppclient.StreamManagementIOProcessor.OutQueue
  - tigase.server.xmppclient.StreamManagementIOProcessor.OutQueue.Entry
  - gnu.inet.encoding.Stringprep
  - tigase.util.StringUtilities
  - tigase.disteventbus.component.stores.Subscription
  - tigase.disteventbus.component.stores.SubscriptionStore
  - tigase.server.sreceiver.TaskCommons
  - tigase.server.sreceiver.TaskInstanceCommand (implements tigase.server.sreceiver.TaskCommandIfc)
  - tigase.monitor.TasksScriptRegistrar
  - tigase.server.sreceiver.TaskType
  - tigase.util.Telnet
  - tigase.io.TelnetClient (implements tigase.io.SampleSocketThread.SocketHandler)
  - tigase.io.TelnetServer (implements tigase.io.SampleSocketThread.SocketHandler)
  - java.lang.Thread (implements java.lang.Runnable)
    - tigase.server.xmppclient.IPMonitor
    - tigase.io.SampleSocketThread
    - tigase.net.SocketThread.ResultsListener
    - tigase.util.UpdatesChecker
    - tigase.util.WorkerThread
  - tigase.server.ThreadExceptionHandler (implements java.lang.Thread.UncaughtExceptionHandler)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - tigase.component.adhoc.AdHocCommandException
      - tigase.db.AuthorizationException
      - tigase.cluster.api.ClusterCommandException
      - tigase.component.exceptions.ComponentException
      - tigase.form.FormSignerException
      - gnu.inet.encoding.IDNAException
      - java.io.IOException
        - tigase.io.BufferUnderflowException
        - tigase.conf.ConfigurationException
        - javax.security.sasl.SaslException
          - tigase.auth.XmppSaslException
      - tigase.server.PolicyViolationException
      - gnu.inet.encoding.PunycodeException
      - tigase.component.exceptions.RepositoryException
      - java.lang.RuntimeException
        - tigase.disteventbus.DistEventBusException
          - tigase.disteventbus.FireEventException
        - tigase.kernel.KernelException
        - tigase.xmpp.XMPPParserException
      - gnu.inet.encoding.StringprepException
      - tigase.db.TigaseDBException
        - tigase.db.DataOverwriteException
        - tigase.db.DBInitException
        - tigase.db.UserExistsException
        - tigase.db.UserNotFoundException
      - tigase.util.TigaseStringprepException
      - tigase.xml.db.XMLDBException
        - tigase.xml.db.NodeExistsException
        - tigase.xml.db.NodeNotFoundException
      - tigase.xmpp.XMPPException
        - tigase.server.xmppserver.LocalhostException
        - tigase.xmpp.NoConnectionIdException
        - tigase.xmpp.NotAuthorizedException
        - tigase.server.xmppserver.NotLocalhostException
        - tigase.xmpp.PacketErrorTypeException
        - tigase.xmpp.impl.roster.RepositoryAccessException
        - tigase.xmpp.impl.roster.RosterRetrievingException
  - tigase.db.jdbc.TigaseAuth (implements tigase.db.AuthRepository)
  - tigase.db.jdbc.TigaseCustomAuth (implements tigase.db.AuthRepository)
    - tigase.db.jdbc.TigaseSPAuth
  - tigase.sys.TigaseRuntime
    - tigase.server.monitor.MonitorRuntime
  - tigase.auth.mechanisms.TigaseSaslServerFactory (implements javax.security.sasl.SaslServerFactory)
  - tigase.util.tracer.TigaseTracer
  - tigase.util.TimerTask (implements java.lang.Runnable)
    - tigase.server.bosh.BoshSendQueueTask
    - tigase.server.bosh.BoshTask
  - java.util.TimerTask (implements java.lang.Runnable)
    - tigase.server.xmppclient.RegistrationThrottlingProcessor.CleanUpTask
    - tigase.server.ssender.SenderTask
      - tigase.server.ssender.DrupalCommentsTask
      - tigase.server.ssender.DrupalForumTask
      - tigase.server.ssender.FileTask
      - tigase.server.ssender.JDBCTask
  - tigase.util.TimeUtils
  - tigase.util.TimingRecord
  - tigase.util.TimingRecorder
  - tigase.io.TLSIO (implements tigase.io.IOInterface)
  - tigase.io.TLSUtil
  - tigase.io.TLSWrapper
  - tigase.collections.TwoHashBidiMap<K,V> (implements tigase.collections.BidiMap<K,V>)
  - tigase.xml.db.Types
  - tigase.server.ext.handlers.UnknownXMLNSStreamOpenHandler (implements tigase.server.ext.StreamOpenHandler)
  - tigase.db.UserRepositoryMDImpl (implements tigase.db.UserRepository)
  - tigase.db.UserRepositoryPool (implements tigase.db.UserRepository)
  - tigase.auth.callbacks.ValidateCertificateData (implements javax.security.auth.callback.Callback)
  - tigase.auth.callbacks.VerifyPasswordCallback (implements javax.security.auth.callback.Callback)
  - tigase.vhosts.VHostItem.DataType
  - tigase.vhosts.VHostRepoDefaults
  - tigase.cluster.VirtualComponent (implements tigase.conf.Configurable, tigase.server.DisableDisco, tigase.server.ServerComponent, tigase.vhosts.VHostListener, tigase.disco.XMPPService)
  - tigase.server.websocket.WebSocketHixie76 (implements tigase.server.websocket.WebSocketProtocolIfc)
  - tigase.server.websocket.WebSocketHybi (implements tigase.server.websocket.WebSocketProtocolIfc)
  - tigase.xml.db.XMLDB
  - tigase.xml.XMLFormatter (implements tigase.xml.SimpleHandler)
  - tigase.db.xml.XMLRepository (implements tigase.db.AuthRepository, tigase.db.UserRepository)
  - tigase.xml.XMLUtils
  - tigase.xmpp.XMPPDomBuilderHandler<RefObject> (implements tigase.xml.SimpleHandler)
  - tigase.server.xmppclient.XMPPIOProcessorsFactory
  - tigase.xmpp.XMPPProcessor (implements tigase.xmpp.XMPPImplIfc)
    - tigase.xmpp.impl.AbstractAuthPreprocessor (implements tigase.xmpp.XMPPPreprocessorIfc)
      - tigase.xmpp.impl.JabberIqAuth (implements tigase.xmpp.XMPPProcessorIfc)
      - tigase.xmpp.impl.SaslAuth (implements tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.annotation.AnnotatedXMPPProcessor
      - tigase.xmpp.impl.ClientStateIndication (implements tigase.xmpp.XMPPPacketFilterIfc, tigase.xmpp.XMPPProcessorIfc)
      - tigase.xmpp.impl.ErrorCounter (implements tigase.xmpp.XMPPPacketFilterIfc)
      - tigase.xmpp.impl.Message (implements tigase.xmpp.XMPPPacketFilterIfc, tigase.xmpp.XMPPPreprocessorIfc, tigase.xmpp.XMPPProcessorIfc)
      - tigase.xmpp.impl.MobileV3 (implements tigase.xmpp.XMPPPacketFilterIfc, tigase.xmpp.XMPPProcessorIfc)
      - tigase.xmpp.impl.PresenceAbstract (implements tigase.xmpp.XMPPProcessorIfc)
        - tigase.xmpp.impl.PresenceOffline (implements tigase.xmpp.XMPPStopListenerIfc)
        - tigase.xmpp.impl.PresenceState (implements tigase.xmpp.XMPPStopListenerIfc)
        - tigase.xmpp.impl.PresenceSubscription
      - tigase.xmpp.impl.SessionBind (implements tigase.xmpp.XMPPProcessorIfc)
      - tigase.xmpp.XMPPProcessorAbstract (implements tigase.xmpp.XMPPProcessorIfc)
        - tigase.xmpp.impl.BlockingCommand (implements tigase.xmpp.XMPPProcessorIfc)
        - tigase.xmpp.impl.EntityTime
        - tigase.xmpp.impl.FlexibleOfflineMessageRetrieval (implements tigase.xmpp.XMPPProcessorIfc)
        - tigase.xmpp.impl.JabberIqVersion
        - tigase.xmpp.impl.LastActivity (implements tigase.xmpp.XMPPStopListenerIfc)
        - tigase.xmpp.impl.PepPlugin
        - tigase.xmpp.impl.RemoteRosterManagement
        - tigase.xmpp.impl.ServiceDiscovery
        - tigase.xmpp.impl.UrnXmppPing
        - tigase.xmpp.impl.VCardXMPPProcessorAbstract
          - tigase.xmpp.impl.VCard4
          - tigase.xmpp.impl.VCardTemp
    - tigase.xmpp.impl.BindResource (implements tigase.xmpp.XMPPPreprocessorIfc, tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.CAPS (implements tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.DomainFilter (implements tigase.xmpp.XMPPPacketFilterIfc, tigase.xmpp.XMPPPreprocessorIfc)
    - tigase.xmpp.impl.InvisibleCommand (implements tigase.xmpp.XMPPPreprocessorIfc, tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.JabberIqCommand (implements tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.JabberIqIq (implements tigase.xmpp.XMPPPreprocessorIfc, tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.JabberIqPrivacy (implements tigase.xmpp.XMPPPacketFilterIfc, tigase.xmpp.XMPPPreprocessorIfc, tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.JabberIqPrivate (implements tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.JabberIqRegister (implements tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.JabberIqRoster (implements tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.JabberIqStats (implements tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.Jingle (implements tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.MessageAll (implements tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.MessageAmp (implements tigase.xmpp.XMPPPacketFilterIfc, tigase.xmpp.XMPPPostprocessorIfc, tigase.xmpp.XMPPPreprocessorIfc, tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.MessageCarbons (implements tigase.xmpp.XMPPPacketFilterIfc, tigase.xmpp.XMPPPresenceUpdateProcessorIfc, tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.MessageForwarding (implements tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.MobileV1 (implements tigase.xmpp.impl.ClientStateIndication.Logic, tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.MobileV2 (implements tigase.xmpp.impl.ClientStateIndication.Logic, tigase.xmpp.XMPPPacketFilterIfc, tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.OfflineMessages (implements tigase.xmpp.XMPPPostprocessorIfc, tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.Presence (implements tigase.xmpp.XMPPProcessorIfc, tigase.xmpp.XMPPStopListenerIfc)
    - tigase.xmpp.impl.RosterPresence (implements tigase.xmpp.XMPPProcessorIfc, tigase.xmpp.XMPPStopListenerIfc)
    - tigase.xmpp.impl.SimpleForwarder (implements tigase.xmpp.XMPPProcessorIfc)
      - tigase.xmpp.impl.IBB
      - tigase.xmpp.impl.JabberIqOOB
      - tigase.xmpp.impl.JabberIqSi
      - tigase.xmpp.impl.JabberIqSocks5Bytestreams
    - tigase.xmpp.impl.StartTLS (implements tigase.xmpp.XMPPPreprocessorIfc, tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.StartZLib (implements tigase.xmpp.XMPPProcessorIfc)
  - tigase.server.XMPPServer
  - tigase.xmpp.XMPPSession
  - tigase.auth.callbacks.XMPPSessionCallback (implements javax.security.auth.callback.Callback, java.io.Serializable)
  - tigase.util.XMPPStringPrepEmpty (implements tigase.util.XMPPStringPrepIfc)
  - tigase.util.XMPPStringPrepFactory
  - tigase.util.XMPPStringPrepSimple (implements tigase.util.XMPPStringPrepIfc)
  - tigase.io.ZLibIO (implements tigase.io.IOInterface)
  - tigase.util.ZLibWrapper

## Interface Hierarchy

- tigase.net.Accept
- tigase.server.amp.ActionResultsHandlerIfc
- tigase.component.adhoc.AdHocCommand
- tigase.component.modules.impl.AdHocCommandModule.ScriptCommandProcessor
- tigase.component.adhoc.AdHocScriptCommandManager
- tigase.server.amp.AmpFeatureIfc
  - tigase.server.amp.ActionIfc
  - tigase.server.amp.ConditionIfc
- tigase.component.responses.AsyncCallback
- tigase.auth.Aware
  - tigase.auth.AuthRepositoryAware
  - tigase.auth.DomainAware
  - tigase.auth.NonAuthUserRepositoryAware
  - tigase.auth.SessionAware
- tigase.kernel.beans.config.BeanConfigurator
- tigase.kernel.beans.BeanFactory<T>
- tigase.server.bosh.BoshSessionTaskHandler
- java.lang.Cloneable
  - tigase.xml.XMLNodeIfc<T> (also extends java.lang.Comparable<T>)
- tigase.cluster.api.ClusterConnectionHandler
- tigase.cluster.api.ClusterConnectionSelectorIfc
- tigase.cluster.api.ClusterControllerIfc
- tigase.cluster.repo.ClusterRepoConstants
- java.lang.Comparable<T>
  - tigase.xmpp.impl.ClientStateIndication.Logic
  - tigase.cluster.api.CommandListener
  - tigase.server.xmppserver.S2SProcessor
  - tigase.xml.XMLNodeIfc<T> (also extends java.lang.Cloneable)
  - tigase.xmpp.XMPPImplIfc
    - tigase.xmpp.impl.ClientStateIndication.Logic
    - tigase.xmpp.XMPPPacketFilterIfc
      - tigase.xmpp.impl.ClientStateIndication.Logic
    - tigase.xmpp.XMPPPostprocessorIfc
    - tigase.xmpp.XMPPPreprocessorIfc
    - tigase.xmpp.XMPPProcessorIfc
    - tigase.xmpp.XMPPStopListenerIfc
  - tigase.xmpp.XMPPPacketFilterIfc
    - tigase.xmpp.impl.ClientStateIndication.Logic
  - tigase.xmpp.XMPPPostprocessorIfc
  - tigase.xmpp.XMPPPreprocessorIfc
  - tigase.xmpp.XMPPProcessorIfc
  - tigase.xmpp.XMPPStopListenerIfc
- tigase.server.ext.ComponentProtocolHandler
- tigase.monitor.ConfigurableTask
- tigase.server.xmppserver.ConnectionHandlerIfc<IO>
- tigase.net.ConnectionOpenListener
- tigase.cluster.strategy.ConnectionRecordIfc
- tigase.component.Context
  - tigase.disteventbus.component.EventBusContext
  - tigase.monitor.MonitorContext
- tigase.component.modules.ContextAware
- tigase.sys.CPULoadListener
- tigase.criteria.Criteria
- tigase.server.sreceiver.DefaultValues
- tigase.server.DisableDisco
- tigase.util.DNSResolverIfc
- tigase.xmpp.impl.roster.DynamicRosterIfc
- tigase.xml.Element.Matcher<T>
- tigase.xml.ElementFactory
- tigase.disteventbus.EventBus
- tigase.disteventbus.EventHandler
- tigase.util.EverySecond
- tigase.server.ext.ExtProcessor
- tigase.form.FormSignatureVerifier.SignatureVerifyHandler
- tigase.monitor.InfoTask
- tigase.kernel.beans.Initializable
- tigase.component.modules.InitializingModule
- tigase.io.IOInterface
- tigase.util.IOListener
- tigase.net.IOServiceListener<IO>
  - tigase.xmpp.XMPPIOServiceListener<IO>
- java.lang.Iterable<T>
  - tigase.db.comp.ComponentRepository<Item> (also extends tigase.db.Repository)
    - tigase.conf.ConfigRepositoryIfc
  - tigase.conf.ConfigRepositoryIfc
- tigase.stats.JMXProxyListener
- tigase.stats.JMXProxyListenerOpt
- tigase.server.ext.lb.LoadBalancerIfc
- java.util.Map<K,V>
  - tigase.collections.BidiMap<K,V>
- tigase.auth.MechanismSelector
- tigase.sys.MemoryChangeListener
- tigase.component.modules.Module
- tigase.component.modules.ModuleProvider
- tigase.osgi.ModulesManager
- tigase.monitor.MonitorExtension
- tigase.conf.MonitoringSetupIfc
- tigase.server.monitor.MonitorPluginIfc
- tigase.monitor.MonitorTask
  - tigase.monitor.AdHocTask
- tigase.server.amp.MsgRepository.OfflineMessagesProcessor
- tigase.db.NonAuthUserRepository
- tigase.sys.OnlineJidsReporter
  - tigase.cluster.strategy.ClusteringStrategyIfc<E> (also extends tigase.stats.StatisticHolder)
- tigase.server.PacketFilterIfc
- tigase.component.PacketWriter
- tigase.auth.PluginSettingsAware
- tigase.xmpp.impl.Presence.ExtendedPresenceProcessorIfc
- tigase.xmpp.impl.PresenceCapabilitiesManager.PresenceCapabilitiesListener
- tigase.xmpp.impl.PresenceState.ExtendedPresenceProcessorIfc
- tigase.server.sreceiver.ReceiverTaskIfc
- tigase.server.ReceiverTimeoutHandler
- tigase.kernel.Registrar
- tigase.db.Repository
  - tigase.db.AuthRepository
  - tigase.db.comp.ComponentRepository<Item> (also extends java.lang.Iterable<T>)
    - tigase.conf.ConfigRepositoryIfc
  - tigase.conf.ConfigRepositoryIfc
  - tigase.db.DataRepository
  - tigase.db.MsgRepositoryIfc
    - tigase.xmpp.impl.OfflineMessages.OfflineMsgRepositoryIfc
  - tigase.xmpp.impl.OfflineMessages.OfflineMsgRepositoryIfc
  - tigase.server.xmppclient.SeeOtherHostDualIP.DualIPRepository
  - tigase.db.UserRepository
- tigase.db.comp.RepositoryChangeListenerIfc<Item>
- tigase.db.comp.RepositoryItem
- tigase.server.sreceiver.sysmon.ResourceMonitorIfc
- tigase.util.RoutingsContainer.RoutingComputer
- tigase.server.xmppserver.S2SConnectionHandlerIfc<IO>
- tigase.server.xmppserver.S2SConnectionSelector
- tigase.io.SampleSocketThread.SocketHandler
- tigase.server.xmppclient.SeeOtherHostIfc
- tigase.server.ServerComponent
  - tigase.cluster.api.ClusteredComponentIfc
  - tigase.server.ComponentRegistrator
  - tigase.conf.Configurable
  - tigase.server.MessageReceiver
  - tigase.server.MessageRouterIfc
  - tigase.stats.StatisticsContainer (also extends tigase.stats.StatisticsContainerIfc)
  - tigase.vhosts.VHostListener
  - tigase.disco.XMPPService
- tigase.server.ServiceChecker<IO>
- tigase.server.xmppsession.SessionManagerHandler
  - tigase.cluster.api.SessionManagerClusteredIfc
- tigase.sys.ShutdownHook
- tigase.xml.SimpleHandler
- tigase.io.SSLContextContainerIfc
- tigase.server.ssender.StanzaHandler
- tigase.server.sreceiver.StanzaReceiverIfc
- tigase.stats.StatisticHolder
  - tigase.cluster.strategy.ClusteringStrategyIfc<E> (also extends tigase.sys.OnlineJidsReporter)
  - tigase.server.script.CommandIfc
- tigase.stats.StatisticsArchivizerIfc
- tigase.stats.StatisticsContainerIfc
  - tigase.stats.StatisticsContainer (also extends tigase.server.ServerComponent)
- tigase.stats.StatisticsProviderIfc
- tigase.stats.StatisticsProviderMBean
- tigase.server.ext.StreamOpenHandler
- tigase.server.sreceiver.TaskCommandIfc
- tigase.monitor.TimerTaskService
- tigase.io.TLSEventHandler
- tigase.kernel.beans.UnregisterAware
- tigase.vhosts.VHostManagerIfc
- tigase.server.websocket.WebSocketProtocolIfc
- tigase.server.xmppclient.XMPPIOProcessor
- tigase.xmpp.XMPPPresenceUpdateProcessorIfc
- tigase.util.XMPPStringPrepIfc

## Annotation Type Hierarchy

- tigase.annotations.TODO (implements java.lang.annotation.Annotation)
- tigase.annotations.TigaseDeprecatedComponent (implements java.lang.annotation.Annotation)
- tigase.db.Repository.Meta (implements java.lang.annotation.Annotation)
- tigase.kernel.beans.Inject (implements java.lang.annotation.Annotation)
- tigase.kernel.beans.Bean (implements java.lang.annotation.Annotation)
- tigase.kernel.beans.config.ConfigField (implements java.lang.annotation.Annotation)
- tigase.xmpp.impl.annotation.StreamFeatures (implements java.lang.annotation.Annotation)
- tigase.xmpp.impl.annotation.StreamFeature (implements java.lang.annotation.Annotation)
- tigase.xmpp.impl.annotation.Id (implements java.lang.annotation.Annotation)
- tigase.xmpp.impl.annotation.HandleStanzaTypes (implements java.lang.annotation.Annotation)
- tigase.xmpp.impl.annotation.Handles (implements java.lang.annotation.Annotation)
- tigase.xmpp.impl.annotation.Handle (implements java.lang.annotation.Annotation)
- tigase.xmpp.impl.annotation.DiscoFeatures (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - tigase.annotations.TODO.Severity
    - tigase.auth.XmppSaslException.SaslError
    - tigase.auth.mechanisms.AbstractSaslSCRAM.BindType
    - tigase.cluster.ClusterConnectionManager.REPO_ITEM_UPDATE_TYPE
    - tigase.conf.MonitoringSetupIfc.MONITOR
    - tigase.conf.ConfigItem.FLAGS
    - tigase.db.DataRepository.dbTypes
    - tigase.disteventbus.component.stores.Affiliation
    - tigase.io.TLSStatus
    - tigase.kernel.core.BeanConfig.State
    - tigase.monitor.TaskConfigItem.Type
    - tigase.net.SocketType
    - tigase.net.ServiceCommand
    - tigase.net.ConnectionType
    - tigase.server.QueueType
    - tigase.server.Priority
    - tigase.server.Permissions
    - tigase.server.ConnectionManager.LIMIT_ACTION
    - tigase.server.ConnectionManager.WATCHDOG_PING_TYPE
    - tigase.server.Command
    - tigase.server.Command.Action
    - tigase.server.Command.DataType
    - tigase.server.Command.Status
    - tigase.server.CmdAcl
    - tigase.server.amp.MsgRepository.MSG_TYPES
    - tigase.server.bosh.Constants.CacheAction
    - tigase.server.bosh.BoshConnectionManager.BOSH_OPERATION_TYPE
    - tigase.server.sreceiver.TaskInstanceCommand.ACTION
    - tigase.server.sreceiver.TaskInstanceCommand.ROSTER_ACTION
    - tigase.server.sreceiver.TaskInstanceCommand.USER_ACTION
    - tigase.server.sreceiver.TaskCreationPolicy
    - tigase.server.sreceiver.PropertyConstants.SubscrRestrictions (implements tigase.server.sreceiver.DefaultValues)
    - tigase.server.sreceiver.PropertyConstants.MessageType (implements tigase.server.sreceiver.DefaultValues)
    - tigase.server.sreceiver.PropertyConstants.SenderRestrictions (implements tigase.server.sreceiver.DefaultValues)
    - tigase.server.sreceiver.PropertyConstants.SenderAddress (implements tigase.server.sreceiver.DefaultValues)
    - tigase.server.websocket.WebSocketXMPPIOService.WebSocketXMPPSpec
    - tigase.server.websocket.WebSocketXMPPIOService.State
    - tigase.server.xmppclient.SeeOtherHostIfc.Phase
    - tigase.server.xmppserver.ServerConnections.OutgoingState
    - tigase.server.xmppserver.OutgoingState
    - tigase.server.xmppserver.proc.S2SAbstractProcessor.Order
    - tigase.stats.StatisticType
    - tigase.sys.ResourceState
    - tigase.util.SchemaLoader.Result
    - tigase.util.OSUtils.OS
    - tigase.vhosts.filter.Rule.RuleType
    - tigase.vhosts.filter.DomainFilterPolicy
    - tigase.xmpp.StreamError
    - tigase.xmpp.StanzaType
    - tigase.xmpp.ConnectionStatus
    - tigase.xmpp.Authorization
    - tigase.xmpp.impl.SaslAuth.ElementType
    - tigase.xmpp.impl.JabberIqPrivacy.ITEM_ACTION
    - tigase.xmpp.impl.JabberIqPrivacy.ITEM_SUBSCRIPTIONS
    - tigase.xmpp.impl.JabberIqPrivacy.ITEM_TYPE
    - tigase.xmpp.impl.roster.RosterAbstract.PresenceType
    - tigase.xmpp.impl.roster.RosterAbstract.StateTransition
    - tigase.xmpp.impl.roster.RosterAbstract.SubscriptionType
    - tigase.cert.CertCheckResult
    - tigase.form.Field.FieldType
    - tigase.xml.SimpleParser.EntityType
    - tigase.xml.SimpleParser.State
    - tigase.xml.db.Types.DataType

Copyright © 2017 "Tigase, Inc.". All rights reserved.