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

    All Methods Instance Methods Abstract Methods
    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 Detail

    - #### 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.