# Uses of Interface
tigase.server.ServerComponent

Packages that use ServerComponent
Package
Description
tigase.cluster
tigase.cluster.api
tigase.component
tigase.conf
tigase.disco
tigase.disteventbus.component
tigase.eventbus.component
tigase.monitor
tigase.server
The main package with top level API for server side components.
tigase.server.amp
tigase.server.bosh
tigase.server.ext
tigase.server.extdisco
tigase.server.monitor
tigase.server.test
tigase.server.websocket
tigase.server.xmppclient
tigase.server.xmppcomponent
tigase.server.xmppserver
tigase.server.xmppsession
tigase.stats
tigase.util.setup
tigase.vhosts

- ## Uses of ServerComponent in tigase.cluster

  Classes in tigase.cluster that implement ServerComponent
  Modifier and Type
  Class
  Description
  `class`
  `AmpComponentClustered`
  `class`
  `BoshConnectionClustered`
  `class`
  `ClientConnectionClustered`
  Describe class ClientConnectionClustered here.
  `class`
  `ClusterConnectionManager`
  Class ClusterConnectionManager
  Created: Tue Nov 22 07:07:11 2005
  `class`
  `ClusterController`
  Describe class ClusterController here.
  `class`
  `SessionManagerClustered`
  Class SessionManagerClusteredOld
  Created: Tue Nov 22 07:07:11 2005
  `class`
  `VirtualComponent`
  The purpose of this component implementation is to forward packets to a target real component implementation in the cluster installation.
  `class`
  `WebSocketClientConnectionClustered`
  Describe class WebSocketClientConnectionClustered here.
  Methods in tigase.cluster with parameters of type ServerComponent
  Modifier and Type
  Method
  Description
  `boolean`
  ClusterController.`isCorrectType(ServerComponent component)`

- ## Uses of ServerComponent in tigase.cluster.api

  Subinterfaces of ServerComponent in tigase.cluster.api
  Modifier and Type
  Interface
  Description
  `interface`
  `ClusteredComponentIfc`
  Describe interface ClusteredComponent here.

- ## Uses of ServerComponent in tigase.component

  Classes in tigase.component that implement ServerComponent
  Modifier and Type
  Class
  Description
  `class`
  `AbstractComponent`
  Deprecated.
  Do not use this class at all.
  `class`
  `AbstractKernelBasedComponent`

- ## Uses of ServerComponent in tigase.conf

  Subinterfaces of ServerComponent in tigase.conf
  Modifier and Type
  Interface
  Description
  `interface`
  `Configurable`
  Interface Configurable
  Objects inheriting this interface can be configured.
  Classes in tigase.conf that implement ServerComponent
  Modifier and Type
  Class
  Description
  `class`
  `Configurator`
  Created: Dec 7, 2009 4:09:52 PM
  `class`
  `ConfiguratorAbstract`
  Created: Dec 7, 2009 4:15:31 PM
  `class`
  `ConfiguratorOld`
  Class ConfiguratorOld
  Created: Tue Nov 22 07:07:11 2005
  Methods in tigase.conf with parameters of type ServerComponent
  Modifier and Type
  Method
  Description
  `boolean`
  ConfiguratorAbstract.`isCorrectType(ServerComponent component)`

- ## Uses of ServerComponent in tigase.disco

  Subinterfaces of ServerComponent in tigase.disco
  Modifier and Type
  Interface
  Description
  `interface`
  `XMPPService`
  Interface XMPPService
  Objects which implement this interface can respond to "ServiceDiscovery" requests.
  Classes in tigase.disco that implement ServerComponent
  Modifier and Type
  Class
  Description
  `class`
  `XMPPServiceCollector`
  Class XMPPServiceCollector
  Created: Tue Nov 22 07:07:11 2005
  Methods in tigase.disco with parameters of type ServerComponent
  Modifier and Type
  Method
  Description
  `boolean`
  XMPPServiceCollector.`isCorrectType(ServerComponent component)`

- ## Uses of ServerComponent in tigase.disteventbus.component

  Classes in tigase.disteventbus.component that implement ServerComponent
  Modifier and Type
  Class
  Description
  `class`
  `EventBusComponent`

- ## Uses of ServerComponent in tigase.eventbus.component

  Classes in tigase.eventbus.component that implement ServerComponent
  Modifier and Type
  Class
  Description
  `class`
  `EventBusComponent`

- ## Uses of ServerComponent in tigase.monitor

  Classes in tigase.monitor that implement ServerComponent
  Modifier and Type
  Class
  Description
  `class`
  `MonitorComponent`

- ## Uses of ServerComponent in tigase.server

  Classes in tigase.server with type parameters of type ServerComponent
  Modifier and Type
  Class
  Description
  `class`
  `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.
  Subinterfaces of ServerComponent in tigase.server
  Modifier and Type
  Interface
  Description
  `interface`
  `ComponentRegistrator`
  Interface ComponentRegistrator
  Collects information about all ServerComponents connected to MessageRouter
  Created: Tue Nov 22 07:07:11 2005
  `interface`
  `MessageReceiver`
  Interface MessageReceiver
  Objects of this type can receive messages.
  `interface`
  `MessageRouterIfc`
  Created: Dec 7, 2009 5:20:56 PM
  Classes in tigase.server that implement ServerComponent
  Modifier and Type
  Class
  Description
  `class`
  `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.
  `class`
  `AbstractMessageReceiver`
  This is an archetype for all classes processing user-level packets.
  `class`
  `BasicComponent`
  Created: Oct 17, 2009 7:49:05 PM
  `class`
  `ConnectionManager<IO extends XMPPIOService<?>>`
  Describe class ConnectionManager here.
  `class`
  `MessageRouter`
  Class MessageRouter
  Created: Tue Nov 22 07:07:11 2005
  Methods in tigase.server that return types with arguments of type ServerComponent
  Modifier and Type
  Method
  Description
  `Set<ServerComponent>`
  MessageRouter.`getComponentsAll()`
  Methods in tigase.server with parameters of type ServerComponent
  Modifier and Type
  Method
  Description
  `boolean`
  AbstractComponentRegistrator.`addComponent(ServerComponent component)`
  Method checks whether the component is of a correct type, adds it to the internal `components` collection and calls `componentAdded(...)` callback.
  `boolean`
  ComponentRegistrator.`addComponent(ServerComponent component)`
  `void`
  MessageRouter.`addComponent(ServerComponent component)`
  `boolean`
  AbstractComponentRegistrator.`deleteComponent(ServerComponent component)`
  Method removes specified component from the internal `components` collection and calls `componentRemoved(...)` callback method.
  `boolean`
  ComponentRegistrator.`deleteComponent(ServerComponent component)`
  `abstract boolean`
  AbstractComponentRegistrator.`isCorrectType(ServerComponent component)`
  Method checks whether the component provides as method parameter is correct type that is implements special interface or extends special class.
  `void`
  MessageRouter.`removeComponent(ServerComponent component)`
  Method parameters in tigase.server with type arguments of type ServerComponent
  Modifier and Type
  Method
  Description
  `void`
  MessageRouter.`setComponentsAll(Set<ServerComponent> components)`

- ## Uses of ServerComponent in tigase.server.amp

  Classes in tigase.server.amp that implement ServerComponent
  Modifier and Type
  Class
  Description
  `class`
  `AmpComponent`
  Created: Apr 26, 2010 3:22:06 PM

- ## Uses of ServerComponent in tigase.server.bosh

  Classes in tigase.server.bosh that implement ServerComponent
  Modifier and Type
  Class
  Description
  `class`
  `BoshConnectionManager`
  Describe class BoshConnectionManager here.

- ## Uses of ServerComponent in tigase.server.ext

  Classes in tigase.server.ext that implement ServerComponent
  Modifier and Type
  Class
  Description
  `class`
  `ComponentProtocol`
  Created: Sep 30, 2009 8:28:13 PM
  `class`
  `ComponentProtocolManager`

- ## Uses of ServerComponent in tigase.server.extdisco

  Classes in tigase.server.extdisco that implement ServerComponent
  Modifier and Type
  Class
  Description
  `class`
  `ExternalServiceDiscoveryComponent`
  Created by andrzej on 06.09.2016.

- ## Uses of ServerComponent in tigase.server.monitor

  Classes in tigase.server.monitor that implement ServerComponent
  Modifier and Type
  Class
  Description
  `class`
  `MonitorComponent`
  Deprecated.
  Use `MonitorComponent` instead.

- ## Uses of ServerComponent in tigase.server.test

  Classes in tigase.server.test that implement ServerComponent
  Modifier and Type
  Class
  Description
  `class`
  `EchoComponent`
  Created: Sep 30, 2010 1:07:13 PM
  `class`
  `TestComponent`
  A test component used to demonstrate API and for running different kinds of tests on the Tigase server - generate local traffic for performance and load tests.

- ## Uses of ServerComponent in tigase.server.websocket

  Classes in tigase.server.websocket that implement ServerComponent
  Modifier and Type
  Class
  Description
  `class`
  `WebSocketClientConnectionManager`
  Class implements basic support allowing clients to connect using WebSocket protocol

- ## Uses of ServerComponent in tigase.server.xmppclient

  Classes in tigase.server.xmppclient that implement ServerComponent
  Modifier and Type
  Class
  Description
  `class`
  `ClientConnectionManager`
  Class ClientConnectionManager Created: Tue Nov 22 07:07:11 2005

- ## Uses of ServerComponent in tigase.server.xmppcomponent

  Classes in tigase.server.xmppcomponent that implement ServerComponent
  Modifier and Type
  Class
  Description
  `class`
  `ComponentConnectionManager`
  Deprecated.

- ## Uses of ServerComponent in tigase.server.xmppserver

  Classes in tigase.server.xmppserver that implement ServerComponent
  Modifier and Type
  Class
  Description
  `class`
  `S2SConnectionManager`
  Created: Jun 14, 2010 11:59:38 AM

- ## Uses of ServerComponent in tigase.server.xmppsession

  Classes in tigase.server.xmppsession that implement ServerComponent
  Modifier and Type
  Class
  Description
  `class`
  `SessionManager`
  Class SessionManager
  Created: Tue Nov 22 07:07:11 2005

- ## Uses of ServerComponent in tigase.stats

  Subinterfaces of ServerComponent in tigase.stats
  Modifier and Type
  Interface
  Description
  `interface`
  `StatisticsContainer`
  Classes in tigase.stats that implement ServerComponent
  Modifier and Type
  Class
  Description
  `class`
  `StatisticsCollector`
  Class StatisticsCollector
  Created: Tue Nov 22 07:07:11 2005
  Methods in tigase.stats with parameters of type ServerComponent
  Modifier and Type
  Method
  Description
  `boolean`
  StatisticsCollector.`isCorrectType(ServerComponent component)`

- ## Uses of ServerComponent in tigase.util.setup

  Fields in tigase.util.setup with type parameters of type ServerComponent
  Modifier and Type
  Field
  Description
  `static final List<Class<? extends ServerComponent>>`
  BeanDefinition.`CORE_COMPONENTS`

- ## Uses of ServerComponent in tigase.vhosts

  Subinterfaces of ServerComponent in tigase.vhosts
  Modifier and Type
  Interface
  Description
  `interface`
  `VHostListener`
  Interface VHostListener needs to be implemented by every class wanting to accept and process XMPP packets sent to virtual domains.
  Classes in tigase.vhosts that implement ServerComponent
  Modifier and Type
  Class
  Description
  `class`
  `VHostManager`
  Describe class VHostManager here.
  Methods in tigase.vhosts that return ServerComponent
  Modifier and Type
  Method
  Description
  `ServerComponent[]`
  VHostManager.`getComponentsForLocalDomain(String domain)`
  `ServerComponent[]`
  VHostManagerIfc.`getComponentsForLocalDomain(String domain)`
  The method returns an array with server components which can process packets for a given local domain.
  `ServerComponent[]`
  VHostManager.`getComponentsForNonLocalDomain(String domain)`
  `ServerComponent[]`
  VHostManagerIfc.`getComponentsForNonLocalDomain(String domain)`
  The method returns an array of server components which can process packets sent to non-local domain.
  Methods in tigase.vhosts with parameters of type ServerComponent
  Modifier and Type
  Method
  Description
  `boolean`
  VHostManager.`isCorrectType(ServerComponent component)`