# Hierarchy For All Packages

Package Hierarchies:

- tigase.annotations,
- tigase.auth,
- tigase.auth.callbacks,
- tigase.auth.impl,
- tigase.auth.mechanisms,
- tigase.cluster,
- tigase.cluster.api,
- tigase.cluster.repo,
- tigase.cluster.strategy,
- tigase.cluster.strategy.cmd,
- tigase.conf,
- tigase.db,
- tigase.db.comp,
- tigase.db.derby,
- tigase.db.jdbc,
- tigase.db.ldap,
- tigase.db.xml,
- tigase.disco,
- tigase.io,
- 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.xmpp,
- tigase.xmpp.impl,
- tigase.xmpp.impl.roster

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractQueue<E> (implements java.util.Queue<E>)
      - tigase.server.xmppsession.SessionManager.WriterQueue<E>
  - 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.SaslANONYMOUS
    - tigase.auth.mechanisms.SaslEXTERNAL
    - tigase.auth.mechanisms.SaslPLAIN
  - tigase.server.script.AbstractScriptCommand (implements tigase.server.script.CommandIfc)
    - tigase.server.script.AddScriptCommand
    - tigase.server.script.RemoveScriptCommand
    - tigase.server.script.Script
  - 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.osgi.Activator (implements org.osgi.framework.BundleActivator)
  - tigase.util.AllHistoryCache
  - 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.server.BasicComponent (implements 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.conf.Configurator
        - tigase.conf.ConfiguratorOld
      - tigase.stats.StatisticsCollector (implements tigase.sys.ShutdownHook)
      - tigase.vhosts.VHostManager (implements tigase.stats.StatisticsContainer, tigase.vhosts.VHostManagerIfc)
        - tigase.cluster.VHostManagerClustered (implements tigase.cluster.api.ClusteredComponentIfc)
      - tigase.disco.XMPPServiceCollector
    - tigase.server.AbstractMessageReceiver (implements tigase.server.MessageReceiver, tigase.stats.StatisticsContainer)
      - tigase.server.amp.AmpComponent (implements tigase.server.amp.ActionResultsHandlerIfc)
      - 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.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.cluster.S2SConnectionClustered (implements tigase.cluster.api.ClusteredComponentIfc)
        - 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 (implements tigase.cluster.api.ClusteredComponentIfc)
      - 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.server.ext.handlers.BindProcessor (implements tigase.server.ext.ExtProcessor)
  - tigase.server.bosh.BoshSession
  - tigase.server.bosh.BoshSessionCache
  - tigase.auth.CallbackHandlerFactory
  - tigase.auth.impl.CertBasedCallbackHandler (implements javax.security.auth.callback.CallbackHandler, tigase.auth.SessionAware)
  - tigase.io.CertFilesTrustManager (implements javax.net.ssl.X509TrustManager)
  - tigase.server.xmppserver.CID
  - tigase.server.xmppserver.CIDConnections
  - tigase.osgi.util.ClassUtil
  - tigase.cluster.repo.ClConRepoDefaults
  - tigase.server.xmppclient.ClientTrustManagerFactory
  - tigase.cluster.api.ClusterElement
  - tigase.cluster.api.CommandListenerAbstract (implements tigase.cluster.api.CommandListener)
    - 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
  - 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
      - 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.vhosts.VHostJDBCRepository
    - tigase.vhosts.VhostConfigRepository
  - tigase.conf.ConfigurationCache (implements tigase.conf.ConfigRepositoryIfc)
    - tigase.conf.ConfigSQLRepository
    - tigase.conf.ConfigXMLRepository
  - 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.CounterDataLogger (implements tigase.stats.StatisticsArchivizerIfc)
  - tigase.db.jdbc.DataRepositoryImpl (implements tigase.db.DataRepository)
  - tigase.db.DataRepositoryPool (implements tigase.db.DataRepository)
  - tigase.util.DataTypes
  - tigase.util.DBUtils
  - tigase.cluster.strategy.DefaultClusteringStrategyAbstract<E> (implements tigase.cluster.strategy.ClusteringStrategyIfc<E>)
    - tigase.cluster.strategy.DefaultClusteringStrategy<E>
  - tigase.auth.DefaultMechanismSelector (implements tigase.auth.MechanismSelector)
  - tigase.server.amp.cond.Deliver (implements tigase.server.amp.ConditionIfc)
  - 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.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.util.ElementUtils
  - tigase.server.amp.cond.ExpireAt (implements tigase.server.amp.ConditionIfc)
  - tigase.util.FloatHistoryCache
  - java.util.logging.Formatter
    - tigase.util.LogFormatter
  - tigase.server.ext.handlers.HandshakeProcessor (implements tigase.server.ext.ExtProcessor)
  - tigase.util.IdentityComparator (implements java.util.Comparator<T>)
  - tigase.util.IntHistoryCache
  - tigase.net.IOService<RefObject> (implements java.util.concurrent.Callable<V>, 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.db.jdbc.JDBCRepository (implements tigase.db.AuthRepository, tigase.db.UserRepository)
  - tigase.db.ldap.LdapAuthProvider (implements tigase.db.AuthRepository)
  - tigase.util.LogFilter (implements java.util.logging.Filter)
  - tigase.util.LogUserFilter (implements java.util.logging.Filter)
  - tigase.util.LogWithStackTraceEntry
  - tigase.server.amp.cond.MatchResource (implements tigase.server.amp.ConditionIfc)
  - tigase.auth.MechanismSelectorFactory
  - tigase.server.MessageRouterConfig
  - tigase.osgi.ModulesManagerImpl (implements tigase.osgi.ModulesManager)
  - tigase.server.amp.MsgRepository (implements tigase.db.MsgRepositoryIfc)
  - tigase.server.sreceiver.NewTaskCommand (implements tigase.server.sreceiver.TaskCommandIfc)
  - tigase.db.NonAuthUserRepositoryImpl (implements tigase.db.NonAuthUserRepository)
  - 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.PatternComparator (implements java.util.Comparator<T>)
  - 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
  - tigase.util.QueueItem
  - tigase.server.ext.lb.ReceiverBareJidLB (implements tigase.server.ext.lb.LoadBalancerIfc)
  - tigase.server.ext.lb.ReceiverFullJidLB (implements tigase.server.ext.lb.LoadBalancerIfc)
  - tigase.xmpp.RepositoryAccess
    - tigase.xmpp.XMPPResourceConnection
      - tigase.server.xmppsession.SMResourceConnection
  - tigase.db.RepositoryFactory
  - tigase.db.comp.RepositoryItemAbstract (implements tigase.db.comp.RepositoryItem)
    - tigase.cluster.repo.ClusterRepoItem
    - tigase.server.ext.CompRepoItem
    - tigase.conf.ConfigItem
    - tigase.vhosts.VHostItem
  - tigase.util.RepositoryUtils
  - tigase.xmpp.impl.roster.RosterAbstract
    - tigase.xmpp.impl.roster.Roster
    - tigase.xmpp.impl.roster.RosterFlat
  - tigase.xmpp.impl.roster.RosterElement (implements tigase.xmpp.impl.roster.RosterElementIfc)
  - 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.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.S2SRandomSelector (implements tigase.server.xmppserver.S2SConnectionSelector)
  - tigase.server.ext.handlers.SASLProcessor (implements tigase.server.ext.ExtProcessor)
  - javax.script.ScriptEngineManager
    - tigase.osgi.OSGiScriptEngineManager
  - tigase.server.xmppclient.SeeOtherHost (implements tigase.server.xmppclient.SeeOtherHostIfc)
    - tigase.server.xmppclient.SeeOtherHostHashed
      - tigase.server.xmppclient.SeeOtherHostDB
  - 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.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)
  - 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.ext.handlers.StreamFeaturesProcessor (implements tigase.server.ext.ExtProcessor)
  - tigase.server.xmppclient.StreamManagementIOProcessor (implements tigase.server.xmppclient.XMPPIOProcessor)
  - tigase.server.xmppclient.StreamManagementIOProcessor.OutQueue
  - tigase.server.sreceiver.TaskCommons
  - tigase.server.sreceiver.TaskInstanceCommand (implements tigase.server.sreceiver.TaskCommandIfc)
  - tigase.server.sreceiver.TaskType
  - 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.db.AuthorizationException
      - tigase.cluster.api.ClusterCommandException
      - java.io.IOException
        - tigase.io.BufferUnderflowException
        - tigase.conf.ConfigurationException
        - javax.security.sasl.SaslException
          - tigase.auth.XmppSaslException
      - java.lang.RuntimeException
        - tigase.xmpp.XMPPParserException
      - tigase.db.TigaseDBException
        - tigase.db.DataOverwriteException
        - tigase.db.DBInitException
        - tigase.db.UserExistsException
        - tigase.db.UserNotFoundException
      - tigase.xmpp.XMPPException
        - tigase.server.xmppserver.LocalhostException
        - tigase.xmpp.NoConnectionIdException
        - tigase.xmpp.NotAuthorizedException
        - tigase.server.xmppserver.NotLocalhostException
        - tigase.xmpp.PacketErrorTypeException
  - tigase.db.jdbc.TigaseAuth (implements tigase.db.AuthRepository)
  - tigase.db.jdbc.TigaseCustomAuth (implements tigase.db.AuthRepository)
  - 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.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.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.VHostRepoDefaults
  - tigase.cluster.VirtualComponent (implements tigase.conf.Configurable, tigase.server.DisableDisco, tigase.server.ServerComponent, tigase.vhosts.VHostListener, tigase.disco.XMPPService)
  - tigase.db.xml.XMLRepository (implements tigase.db.AuthRepository, tigase.db.UserRepository)
  - tigase.xmpp.XMPPDomBuilderHandler<RefObject> (implements tigase.xml.SimpleHandler)
  - tigase.server.xmppclient.XMPPIOProcessorsFactory
  - tigase.xmpp.XMPPProcessor (implements tigase.xmpp.XMPPImplIfc)
    - tigase.xmpp.impl.BindResource (implements 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.JabberIqAuth (implements 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.XMPPStopListenerIfc)
    - tigase.xmpp.impl.JabberIqStats (implements tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.Jingle (implements tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.Message (implements tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.MessageAll (implements tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.MessageAmp (implements tigase.xmpp.XMPPPostprocessorIfc, 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.XMPPPacketFilterIfc, tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.MobileV2 (implements tigase.xmpp.XMPPPacketFilterIfc, tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.MobileV3 (implements 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.SaslAuth (implements tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.SessionBind (implements tigase.xmpp.XMPPProcessorIfc)
    - 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.xmpp.XMPPProcessorAbstract (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.VCardTemp
  - tigase.server.XMPPServer
  - tigase.xmpp.XMPPSession
  - tigase.io.ZLibIO (implements tigase.io.IOInterface)

## Interface Hierarchy

- tigase.net.Accept
- tigase.server.amp.ActionResultsHandlerIfc
- tigase.server.amp.AmpFeatureIfc
  - tigase.server.amp.ActionIfc
  - tigase.server.amp.ConditionIfc
- tigase.db.AuthRepository
- tigase.auth.AuthRepositoryAware
- tigase.server.bosh.BoshSessionTaskHandler
- tigase.cluster.api.ClusterControllerIfc
- tigase.cluster.repo.ClusterRepoConstants
- tigase.server.script.CommandIfc
- java.lang.Comparable<T>
  - tigase.cluster.api.CommandListener
  - tigase.xmpp.XMPPImplIfc
    - tigase.xmpp.XMPPPacketFilterIfc
    - tigase.xmpp.XMPPPostprocessorIfc
    - tigase.xmpp.XMPPPreprocessorIfc
    - tigase.xmpp.XMPPProcessorIfc
    - tigase.xmpp.XMPPStopListenerIfc
  - tigase.xmpp.XMPPPacketFilterIfc
  - tigase.xmpp.XMPPPostprocessorIfc
  - tigase.xmpp.XMPPPreprocessorIfc
  - tigase.xmpp.XMPPProcessorIfc
  - tigase.xmpp.XMPPStopListenerIfc
- tigase.server.ext.ComponentProtocolHandler
- tigase.server.xmppserver.ConnectionHandlerIfc<IO>
- tigase.net.ConnectionOpenListener
- tigase.cluster.strategy.ConnectionRecordIfc
- tigase.sys.CPULoadListener
- tigase.db.DataRepository
- tigase.server.sreceiver.DefaultValues
- tigase.server.DisableDisco
- tigase.auth.DomainAware
- tigase.xmpp.impl.roster.DynamicRosterIfc
- tigase.server.ext.ExtProcessor
- tigase.io.IOInterface
- tigase.net.IOServiceListener<IO>
  - tigase.xmpp.XMPPIOServiceListener<IO>
- java.lang.Iterable<T>
  - tigase.db.comp.ComponentRepository<Item>
    - tigase.conf.ConfigRepositoryIfc
  - tigase.conf.ConfigRepositoryIfc
- tigase.stats.JMXProxyListener
- tigase.stats.JMXProxyListenerOpt
- tigase.server.ext.lb.LoadBalancerIfc
- tigase.auth.MechanismSelector
- tigase.sys.MemoryChangeListener
- tigase.osgi.ModulesManager
- tigase.conf.MonitoringSetupIfc
- tigase.server.monitor.MonitorPluginIfc
- tigase.db.MsgRepositoryIfc
- tigase.db.NonAuthUserRepository
- tigase.auth.NonAuthUserRepositoryAware
- tigase.sys.OnlineJidsReporter
  - tigase.cluster.strategy.ClusteringStrategyIfc<E>
- tigase.server.PacketFilterIfc
- tigase.xmpp.impl.PresenceCapabilitiesManager.PresenceCapabilitiesListener
- tigase.server.sreceiver.ReceiverTaskIfc
- tigase.server.ReceiverTimeoutHandler
- tigase.db.comp.RepositoryChangeListenerIfc<Item>
- tigase.db.comp.RepositoryItem
- tigase.server.sreceiver.sysmon.ResourceMonitorIfc
- tigase.xmpp.impl.roster.RosterElementIfc
- tigase.util.RoutingsContainer.RoutingComputer
- tigase.server.xmppserver.S2SConnectionHandlerIfc<IO>
- tigase.server.xmppserver.S2SConnectionSelector
- tigase.server.xmppserver.S2SProcessor
- 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
  - tigase.vhosts.VHostListener
  - tigase.disco.XMPPService
- tigase.server.ServiceChecker<IO>
- tigase.auth.SessionAware
- tigase.server.xmppsession.SessionManagerHandler
  - tigase.cluster.api.SessionManagerClusteredIfc
- tigase.sys.ShutdownHook
- tigase.io.SSLContextContainerIfc
- tigase.server.ssender.StanzaHandler
- tigase.server.sreceiver.StanzaReceiverIfc
- tigase.stats.StatisticsArchivizerIfc
- tigase.stats.StatisticsProviderMBean
- tigase.server.ext.StreamOpenHandler
- tigase.server.sreceiver.TaskCommandIfc
- tigase.io.TLSEventHandler
- tigase.db.UserRepository
- tigase.vhosts.VHostManagerIfc
- tigase.server.xmppclient.XMPPIOProcessor
- tigase.xmpp.XMPPPresenceUpdateProcessorIfc

## Annotation Type Hierarchy

- tigase.annotations.TODO (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.conf.MonitoringSetupIfc.MONITOR
    - tigase.conf.ConfigItem.FLAGS
    - tigase.db.DataRepository.dbTypes
    - tigase.io.TLSStatus
    - 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.Command
    - tigase.server.Command.Action
    - tigase.server.Command.DataType
    - tigase.server.Command.Status
    - tigase.server.CmdAcl
    - tigase.server.bosh.Constants.CacheAction
    - 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.xmppclient.SeeOtherHostIfc.Phase
    - tigase.server.xmppserver.ServerConnections.OutgoingState
    - tigase.server.xmppserver.OutgoingState
    - tigase.stats.StatisticType
    - tigase.sys.ResourceState
    - tigase.util.OSUtils.OS
    - tigase.vhosts.DomainFilterPolicy
    - tigase.xmpp.StanzaType
    - tigase.xmpp.ConnectionStatus
    - tigase.xmpp.Authorization
    - tigase.xmpp.impl.SaslAuth.ElementType
    - tigase.xmpp.impl.roster.RosterAbstract.PresenceType
    - tigase.xmpp.impl.roster.RosterAbstract.StateTransition
    - tigase.xmpp.impl.roster.RosterAbstract.SubscriptionType

Copyright © 2013 Tigase. All rights reserved.