Class ClientServiceDiscoveryManager

  • All Implemented Interfaces:
    ExtensionProtocol, IQHandler, DiscoverableInfo, ServiceDiscoveryManager

    public final class ClientServiceDiscoveryManager
    extends AbstractServiceDiscoveryManager
    Manages XEP-0030: Service Discovery.

    1. Introduction

    The ability to discover information about entities on the Jabber network is extremely valuable. Such information might include features offered or protocols supported by the entity, the entity's type or identity, and additional entities that are associated with the original entity in some way (often thought of as "children" of the "parent" entity).

    Enabled extensions are automatically added to the list of features by their respective manager class. Disabled extensions are removed.

    This class automatically manages inbound service discovery requests by responding with a list of enabled extensions (features).