# Package tigase.server

The main package with top level API for server side components.

- Interface Summary
  Interface | Description
  --- | ---
  ComponentRegistrator | Interface ComponentRegistrator Collects information about all ServerComponents connected to MessageRouter Created: Tue Nov 22 07:07:11 2005
  DisableDisco | Disables service discovery processing for a component implementing this interface.
  Lifecycle | Generic inteface which should be implemented by every class which can be started/stopped during runtime it Tigase XMPP Server (especially for components, processors, etc. which instances can be replaced and they need information that it's lifecycle has ended).
  MessageReceiver | Interface MessageReceiver Objects of this type can receive messages.
  MessageRouterIfc | Created: Dec 7, 2009 5:20:56 PM
  PacketFilterIfc | An interface for loadable packet filters to the Tigase server.
  PacketWriterWithTimeout |
  PacketWriterWithTimeout.Handler |
  ReceiverTimeoutHandler | Created: Feb 16, 2009 1:44:46 PM
  ServerComponent | Interface ServerComponent Object of this type can be managed by MessageRouter.
  ServiceChecker<IO extends XMPPIOService<?>> | Describe interface ServiceChecker here.

- Class Summary
  Class | Description
  --- | ---
  AbstractComponentRegistrator<E extends ServerComponent> | This is an archetype of a special types of classes which collect some data from Tigase components or provide these data to components.
  AbstractMessageReceiver | This is an archetype for all classes processing user-level packets.
  BasicComponent | Created: Oct 17, 2009 7:49:05 PM
  BasicComponent.ServerInfoVHostItemExtension |
  BasicComponent.ServerInfoVHostItemExtension.ServerInfoVHostItemExtensionProvider |
  Bootstrap | Bootstrap class is responsible for initialization of Kernel to start Tigase XMPP Server.
  CmdAcl |
  Command.Builder |
  ComponentInfo | Helper class for storing and handling additional informations about components
  ConnectionManager<IO extends XMPPIOService<?>> | Describe class ConnectionManager here.
  ConnectionManager.PortConfigBean |
  ConnectionManager.PortsConfigBean |
  ConnectionManager.SecPortConfigBean |
  DataForm |
  DataForm.Builder |
  DataForm.Field |
  DataForm.Field.Builder |
  DataForm.Item |
  DataForm.Item.Builder |
  DataForm.Reported |
  DataForm.Reported.Builder |
  Iq | Created: Dec 31, 2009 8:43:21 PM
  Message | Created: Dec 31, 2009 8:38:38 PM
  MessageRouter | Class MessageRouter Created: Tue Nov 22 07:07:11 2005
  MessageRouterConfig | Describe class MessageRouterConfig here.
  Packet | Objects of this class carry a single XMPP packet (stanza).
  Presence | Created: Dec 31, 2009 8:42:05 PM
  StanzaSourceChecker |
  ThreadExceptionHandler | Class ThreadExceptionHandler.java is responsible helper class used to catch all unhandled exception from all threads.
  XMPPServer | Describe class XMPPServer here.

- Enum Summary
  Enum | Description
  --- | ---
  CmdAcl.Type |
  Command | Helper enum to make it easier to operate on packets with ad-hoc commands.
  Command.Action | Ad-hoc command actions ad defined in the XEP-0050.
  Command.DataType | Data form-types as defined in the XEP-0050.
  Command.Status | Ad-hoc command statuses as defined in the XEP-0050.
  ConnectionManager.LIMIT_ACTION |
  ConnectionManager.WATCHDOG_PING_TYPE | Holds possible types of ping to be used in watchdog service for detection of broken connections
  DataForm.FieldType |
  Permissions | Describe class Permissions here.
  Priority | Created: Feb 13, 2009 9:44:53 PM
  QueueType | Created: Jun 8, 2009 1:53:38 PM

- Exception Summary
  Exception | Description
  --- | ---
  PolicyViolationException |