## Uses of Class
tigase.kernel.core.Kernel

- Packages that use Kernel
  Package | Description
  --- | ---
  <Unnamed> |
  tigase.auth |
  tigase.component |
  tigase.db.beans |
  tigase.eventbus.component |
  tigase.kernel.beans |
  tigase.kernel.beans.config |
  tigase.kernel.beans.selector |
  tigase.kernel.core |
  tigase.monitor |
  tigase.server | The main package with top level API for server side components.
  tigase.server.amp |
  tigase.server.ext |
  tigase.server.extdisco |
  tigase.server.test |
  tigase.server.xmppclient |
  tigase.server.xmppsession |
  tigase.stats |
  tigase.stats.db |
  tigase.vhosts |
  tigase.workgroupqueues |
  tigase.xmpp.impl | Package containing implementation of all Session Manager plugins
  tigase.xmpp.impl.roster |

- - ### Uses of Kernel in <Unnamed>

    Methods in <Unnamed> with parameters of type Kernel
    Modifier and Type | Method and Description
    --- | ---
    `void` | MDnsComponent.`register(Kernel kernel)`
    `void` | MDnsComponent.`unregister(Kernel kernel)`

  - ### Uses of Kernel in tigase.auth

    Methods in tigase.auth with parameters of type Kernel
    Modifier and Type | Method and Description
    --- | ---
    `void` | TigaseSaslProvider.`register(Kernel kernel)`
    `void` | CredentialsEncoderBean.`register(Kernel kernel)`
    `void` | CredentialsDecoderBean.`register(Kernel kernel)`
    `void` | TigaseSaslProvider.`unregister(Kernel kernel)`
    `void` | CredentialsEncoderBean.`unregister(Kernel kernel)`
    `void` | CredentialsDecoderBean.`unregister(Kernel kernel)`

  - ### Uses of Kernel in tigase.component

    Fields in tigase.component declared as Kernel
    Modifier and Type | Field and Description
    --- | ---
    `protected Kernel` | AbstractKernelBasedComponent.`kernel`

    Methods in tigase.component that return Kernel
    Modifier and Type | Method and Description
    --- | ---
    `Kernel` | BindingsKernel.`getKernel()`
    `Kernel` | AbstractKernelBasedComponent.`getKernel()`
    `Kernel` | AbstractComponent.`getKernel()` Deprecated.

    Methods in tigase.component with parameters of type Kernel
    Modifier and Type | Method and Description
    --- | ---
    `static Map<String,Object>` | BackwardCompatibilityHelper.`getDefConfigParams(Kernel kernel, String configType, String dbUri, Map<String,Object> params)`
    `void` | AbstractKernelBasedComponent.`register(Kernel kernel)`
    `protected abstract void` | AbstractKernelBasedComponent.`registerModules(Kernel kernel)`
    `void` | BindingsKernel.`setKernel(Kernel kernel)`
    `void` | AbstractComponent.`setKernel(Kernel kernel)` Deprecated.
    `void` | AbstractKernelBasedComponent.`unregister(Kernel kernel)`

    Constructors in tigase.component with parameters of type Kernel
    Constructor and Description
    `BindingsKernel(Kernel kernel)`

  - ### Uses of Kernel in tigase.db.beans

    Methods in tigase.db.beans with parameters of type Kernel
    Modifier and Type | Method and Description
    --- | ---
    `void` | SDRepositoryBean.`register(Kernel kernel)`
    `void` | MDRepositoryBean.`register(Kernel kernel)`
    `void` | MDRepositoryBean.MDRepositoryConfigBean.`register(Kernel kernel)`
    `void` | MDPoolConfigBean.`register(Kernel kernel)`
    `void` | MDPoolBean.`register(Kernel kernel)`
    `void` | SDRepositoryBean.`unregister(Kernel kernel)`
    `void` | MDRepositoryBean.`unregister(Kernel kernel)`
    `void` | MDRepositoryBean.MDRepositoryConfigBean.`unregister(Kernel kernel)`
    `void` | MDPoolConfigBean.`unregister(Kernel kernel)`
    `void` | MDPoolBean.`unregister(Kernel kernel)`

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

    Methods in tigase.eventbus.component with parameters of type Kernel
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | EventBusComponent.`registerModules(Kernel kernel)`

  - ### Uses of Kernel in tigase.kernel.beans

    Methods in tigase.kernel.beans with parameters of type Kernel
    Modifier and Type | Method and Description
    --- | ---
    `void` | RegistrarBean.`register(Kernel kernel)` Method called when bean is being registered allowing developer to programatically register other beans.
    `boolean` | BeanSelector.`shouldRegister(Class clazz, Kernel kernel)` Method needs to return true if bean in which annotation class implementing this interface is specified and this bean should be registered
    `void` | RegistrarBean.`unregister(Kernel kernel)` Method called while bean is being unregistered.

  - ### Uses of Kernel in tigase.kernel.beans.config

    Fields in tigase.kernel.beans.config declared as Kernel
    Modifier and Type | Field and Description
    --- | ---
    `protected Kernel` | AbstractBeanConfigurator.`kernel`

    Methods in tigase.kernel.beans.config that return Kernel
    Modifier and Type | Method and Description
    --- | ---
    `Kernel` | AbstractBeanConfigurator.`getKernel()`

    Methods in tigase.kernel.beans.config with parameters of type Kernel
    Modifier and Type | Method and Description
    --- | ---
    `static Map<String,Class<?>>` | AbstractBeanConfigurator.`getBeanClassesFromAnnotations(Kernel kernel, Class<?> requiredClass)` Method looks for bean classes (classes annotated with `@Bean` which has `parent` property set to passed class.
    `protected static boolean` | AbstractBeanConfigurator.`isBeanClassRegisteredInParentKernel(Kernel kernel, String name, Class<?> clazz)` Method checkes if bean is already registered in parent kernel.
    `protected void` | AbstractBeanConfigurator.`refreshConfiguration_removeUndefinedBeans(Kernel kernel)`
    `protected void` | AbstractBeanConfigurator.`refreshConfiguration_updateConfiguration(Kernel kernel)`
    `protected void` | AbstractBeanConfigurator.`refreshConfiguration(Kernel kernel)`
    `static void` | AbstractBeanConfigurator.`registerBeansForBeanOfClass(Kernel kernel, Class<?> cls)` Method registers beans which classes are annotated with `@Bean` and have `parent` set to the class passed as parameter.
    `protected static void` | AbstractBeanConfigurator.`registerBeansForBeanOfClass(Kernel kernel, Class<?> requiredClass, Set<Class<?>> classes)`
    `protected static List<Class<?>>` | AbstractBeanConfigurator.`registerBeansForBeanOfClassGetBeansToRegister(Kernel kernel, Class<?> requiredClass, Set<Class<?>> classes)`
    `protected static Bean` | AbstractBeanConfigurator.`registerBeansForBeanOfClassShouldRegister(Kernel kernel, Class<?> requiredClass, Class<?> cls)`
    `void` | AbstractBeanConfigurator.`setKernel(Kernel kernel)`

  - ### Uses of Kernel in tigase.kernel.beans.selector

    Methods in tigase.kernel.beans.selector with parameters of type Kernel
    Modifier and Type | Method and Description
    --- | ---
    `static boolean` | ServerBeanSelector.`getClusterMode(Kernel kernel)`
    `static ConfigTypeEnum` | ServerBeanSelector.`getConfigType(Kernel kernel)`
    `protected static <T> T` | ServerBeanSelector.`getProperty(Kernel kernel, String name, T defValue)`
    `boolean` | ServerBeanSelector.`shouldRegister(Class clazz, Kernel kernel)`

  - ### Uses of Kernel in tigase.kernel.core

    Subclasses of Kernel in tigase.kernel.core
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RegistrarKernel`

    Methods in tigase.kernel.core that return Kernel
    Modifier and Type | Method and Description
    --- | ---
    `Kernel` | PlantUMLGrapher.`getKernel()`
    `Kernel` | Kernel.DelegatedBeanConfig.`getKernel()`
    `Kernel` | DependencyGrapher.`getKernel()`
    `Kernel` | BeanConfig.`getKernel()` Returns `Kernel` managing this bean.
    `Kernel` | Kernel.`getParent()` Returns parent Kernel.

    Methods in tigase.kernel.core with parameters of type Kernel
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | Kernel.DelayedDependencyInjectionQueue.`checkStartingKernel(Kernel kernel)`
    `protected BeanConfig` | DependencyManager.`createBeanConfig(Kernel kernel, String beanName, Class<?> beanClass)`
    `void` | Kernel.`ln(String exportingBeanName, Kernel destinationKernel, String destinationName)` Makes symlink to bean in another Kernel.
    `void` | PlantUMLGrapher.`setKernel(Kernel kernel)`
    `void` | DependencyGrapher.`setKernel(Kernel kernel)` Sets Kernel instance.

    Constructors in tigase.kernel.core with parameters of type Kernel
    Constructor and Description
    `DependencyGrapher(Kernel krnl)`
    `PlantUMLGrapher(Kernel krnl)`

  - ### Uses of Kernel in tigase.monitor

    Methods in tigase.monitor that return Kernel
    Modifier and Type | Method and Description
    --- | ---
    `Kernel` | TasksScriptRegistrar.`getKernel()`

    Methods in tigase.monitor with parameters of type Kernel
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | MonitorComponent.`registerModules(Kernel kernel)`
    `void` | TasksScriptRegistrar.`setKernel(Kernel kernel)`

  - ### Uses of Kernel in tigase.server

    Fields in tigase.server declared as Kernel
    Modifier and Type | Field and Description
    --- | ---
    `protected Kernel` | ConnectionManager.`kernel`

    Methods in tigase.server that return Kernel
    Modifier and Type | Method and Description
    --- | ---
    `protected Kernel` | Bootstrap.`getKernel()`

    Methods in tigase.server with parameters of type Kernel
    Modifier and Type | Method and Description
    --- | ---
    `void` | MessageRouter.`register(Kernel kernel)`
    `void` | ConnectionManager.`register(Kernel kernel)`
    `void` | ConnectionManager.PortsConfigBean.`register(Kernel kernel)`
    `void` | MessageRouter.`unregister(Kernel kernel)`
    `void` | ConnectionManager.`unregister(Kernel kernel)`
    `void` | ConnectionManager.PortsConfigBean.`unregister(Kernel kernel)`

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

    Methods in tigase.server.amp with parameters of type Kernel
    Modifier and Type | Method and Description
    --- | ---
    `void` | AmpComponent.`register(Kernel kernel)`
    `void` | AmpComponent.`unregister(Kernel kernel)`

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

    Methods in tigase.server.ext with parameters of type Kernel
    Modifier and Type | Method and Description
    --- | ---
    `void` | ComponentProtocol.`register(Kernel kernel)`
    `protected void` | ComponentProtocolManager.`registerModules(Kernel kernel)`

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

    Methods in tigase.server.extdisco with parameters of type Kernel
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | ExternalServiceDiscoveryComponent.`registerModules(Kernel kernel)`

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

    Methods in tigase.server.test with parameters of type Kernel
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | TestComponent.`registerModules(Kernel kernel)`

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

    Methods in tigase.server.xmppclient with parameters of type Kernel
    Modifier and Type | Method and Description
    --- | ---
    `void` | SeeOtherHostDualIP.`register(Kernel kernel)`
    `void` | SeeOtherHostDB.`register(Kernel kernel)`
    `void` | RegistrationThrottling.`startFor(Kernel kernel)`
    `void` | RegistrationThrottling.`stopFor(Kernel kernel)`
    `void` | SeeOtherHostDualIP.`unregister(Kernel kernel)`
    `void` | SeeOtherHostDB.`unregister(Kernel kernel)`

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

    Methods in tigase.server.xmppsession with parameters of type Kernel
    Modifier and Type | Method and Description
    --- | ---
    `void` | SessionManager.`register(Kernel kernel)`
    `void` | SessionManager.`unregister(Kernel kernel)`

  - ### Uses of Kernel in tigase.stats

    Methods in tigase.stats with parameters of type Kernel
    Modifier and Type | Method and Description
    --- | ---
    `void` | StatisticsCollector.`register(Kernel kernel)`
    `void` | CounterDataLogger.`register(Kernel kernel)`
    `void` | StatisticsCollector.`unregister(Kernel kernel)`
    `void` | CounterDataLogger.`unregister(Kernel kernel)`

  - ### Uses of Kernel in tigase.stats.db

    Methods in tigase.stats.db with parameters of type Kernel
    Modifier and Type | Method and Description
    --- | ---
    `void` | CounterDataLoggerRepoBean.`register(Kernel kernel)`
    `void` | CounterDataLoggerRepoBean.`unregister(Kernel kernel)`

  - ### Uses of Kernel in tigase.vhosts

    Methods in tigase.vhosts with parameters of type Kernel
    Modifier and Type | Method and Description
    --- | ---
    `void` | VHostManager.`register(Kernel kernel)`
    `void` | VHostManager.`unregister(Kernel kernel)`

  - ### Uses of Kernel in tigase.workgroupqueues

    Methods in tigase.workgroupqueues with parameters of type Kernel
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | WorkgroupQueuesComponent.`registerModules(Kernel kernel)`

  - ### Uses of Kernel in tigase.xmpp.impl

    Methods in tigase.xmpp.impl with parameters of type Kernel
    Modifier and Type | Method and Description
    --- | ---
    `void` | MessageAmp.`register(Kernel kernel)`
    `void` | LastActivityMarker.`register(Kernel kernel)`
    `void` | JabberIqRegister.`register(Kernel kernel)`
    `void` | JabberIqPrivacy.`register(Kernel kernel)`
    `void` | ClientStateIndication.`register(Kernel kernel)`
    `void` | MessageAmp.`unregister(Kernel kernel)`
    `void` | LastActivityMarker.`unregister(Kernel kernel)`
    `void` | JabberIqRegister.`unregister(Kernel kernel)`
    `void` | JabberIqPrivacy.`unregister(Kernel kernel)`
    `void` | ClientStateIndication.`unregister(Kernel kernel)`

  - ### Uses of Kernel in tigase.xmpp.impl.roster

    Methods in tigase.xmpp.impl.roster with parameters of type Kernel
    Modifier and Type | Method and Description
    --- | ---
    `void` | DynamicRoster.`register(Kernel kernel)`
    `void` | DynamicRoster.`unregister(Kernel kernel)`

Copyright © 2004–2019 "Tigase, Inc.". All rights reserved.