Class CsiModule

java.lang.Object
org.jivesoftware.openfire.container.BasicModule
org.jivesoftware.openfire.csi.CsiModule
All Implemented Interfaces:
Module

public class CsiModule extends BasicModule
The CsiModule provides functionality for managing Client State Indication (CSI) within an XMPP server. This module interacts with incoming bind2 requests and processes inline elements related to client state activation and deactivation. It registers a handler for handling CSI-specific operations during the start of the module and unregisters it during the module's stop operation.
  • Constructor Details

    • CsiModule

      public CsiModule()
      Create a basic module with the given name.
  • Method Details

    • start

      public void start() throws IllegalStateException
      Description copied from class: BasicModule

      Starts the basic module.

      Inheriting classes that choose to override this method MUST call this start() method before accessing BasicModule resources.

      Specified by:
      start in interface Module
      Overrides:
      start in class BasicModule
      Throws:
      IllegalStateException - If start is called before initialize successfully returns
    • stop

      public void stop()
      Description copied from class: BasicModule

      Stops the basic module.

      Inheriting classes that choose to override this method MUST call this stop() method before accessing BasicModule resources.

      Specified by:
      stop in interface Module
      Overrides:
      stop in class BasicModule