Package tigase.server

# Interface ComponentRegistrator

All Superinterfaces:
  `ServerComponent`

All Known Implementing Classes:
  `AbstractComponentRegistrator`, `ClusterController`, `Configurator`, `ConfiguratorAbstract`, `ConfiguratorOld`, `StatisticsCollector`, `VHostManager`, `XMPPServiceCollector`

public interface ComponentRegistrator extends ServerComponent
Interface ComponentRegistrator
Collects information about all ServerComponents connected to MessageRouter
Created: Tue Nov 22 07:07:11 2005

Author:
  Artur Hefczyc

- ## Method Summary

  Modifier and Type
  Method
  Description
  `boolean`
  `addComponent(ServerComponent component)`
  `boolean`
  `deleteComponent(ServerComponent component)`

  ### Methods inherited from interface tigase.server.ServerComponent

  `getComponentId, getComponentInfo, getName, initializationCompleted, isInitializationComplete, processPacket, release, setName`

- ## Method Details

  - ### addComponent

    boolean addComponent(ServerComponent component) throws ConfigurationException
    Parameters:
      `component` - to be registered
    Returns:
      a `boolean` value indicating whether component has been successfully added or not.
    Throws:
      `ConfigurationException`

  - ### deleteComponent

    boolean deleteComponent(ServerComponent component)
    Parameters:
      `component` - to be registered
    Returns:
      a `boolean` value indicating whether component has been successfully removed or not.