## Uses of Interface
tigase.component.modules.Module

- Packages that use Module
  Package | Description
  --- | ---
  tigase.component |
  tigase.component.modules |
  tigase.component.modules.impl |
  tigase.disteventbus.component |
  tigase.monitor |
  tigase.monitor.modules |

- - ### Uses of Module in tigase.component

    Methods in tigase.component with type parameters of type Module
    Modifier and Type | Method and Description
    --- | ---
    `<M extends Module> M` | AbstractComponent.`registerModule(String id, M module)` Registers module.

    Methods in tigase.component that return Module
    Modifier and Type | Method and Description
    --- | ---
    `protected Module` | AbstractComponent.`createModuleInstance(Class<Module> moduleClass)` Creates instance of module.

    Methods in tigase.component that return types with arguments of type Module
    Modifier and Type | Method and Description
    --- | ---
    `protected abstract Map<String,Class<? extends Module>>` | AbstractComponent.`getDefaultModulesList()` Returns default map of components.

    Method parameters in tigase.component with type arguments of type Module
    Modifier and Type | Method and Description
    --- | ---
    `protected Module` | AbstractComponent.`createModuleInstance(Class<Module> moduleClass)` Creates instance of module.

  - ### Uses of Module in tigase.component.modules

    Classes in tigase.component.modules that implement Module
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractModule<CTX extends Context>` Abstract class for help building a module.

    Methods in tigase.component.modules with type parameters of type Module
    Modifier and Type | Method and Description
    --- | ---
    `<T extends Module> T` | ModulesManager.`getModule(String id)`
    `<T extends Module> T` | ModuleProvider.`getModule(String id)` Return module implementation by module identifier.
    `<T extends Module> T` | ModulesManager.`register(String id, T module)`

    Methods in tigase.component.modules that return types with arguments of type Module
    Modifier and Type | Method and Description
    --- | ---
    `List<Module>` | ModulesManager.`getModules()`
    `List<Module>` | ModuleProvider.`getModules()` Returns list of all registered `modules` in current component.

    Methods in tigase.component.modules with parameters of type Module
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | ModulesManager.`isRegistered(Module module)`
    `void` | ModulesManager.`unregister(Module module)`

  - ### Uses of Module in tigase.component.modules.impl

    Classes in tigase.component.modules.impl that implement Module
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AdHocCommandModule<CTX extends Context>`
    `class` | `DiscoveryModule<CTX extends Context>`
    `class` | `JabberVersionModule<CTX extends Context>` Class description
    `class` | `XmppPingModule<CTX extends Context>`

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

    Classes in tigase.disteventbus.component that implement Module
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractEventBusModule`
    `class` | `EventPublisherModule`
    `class` | `EventReceiverModule`
    `class` | `SubscribeModule`
    `class` | `UnsubscribeModule`

    Methods in tigase.disteventbus.component that return types with arguments of type Module
    Modifier and Type | Method and Description
    --- | ---
    `protected Map<String,Class<? extends Module>>` | EventBusComponent.`getDefaultModulesList()`

  - ### Uses of Module in tigase.monitor

    Methods in tigase.monitor that return types with arguments of type Module
    Modifier and Type | Method and Description
    --- | ---
    `protected Map<String,Class<? extends Module>>` | MonitorComponent.`getDefaultModulesList()`

  - ### Uses of Module in tigase.monitor.modules

    Classes in tigase.monitor.modules that implement Module
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AdHocCommandMonitorModule`
    `class` | `DiscoveryMonitorModule`

Copyright © 2022 "Tigase, Inc.". All rights reserved.