Package org.jivesoftware.openfire.disco
Interface ServerFeaturesProvider
-
- All Known Implementing Classes:
AdHocCommandHandler
,EntityCapabilitiesManager
,IQBlockingHandler
,IQDiscoItemsHandler
,IQEntityTimeHandler
,IQLastActivityHandler
,IQMessageCarbonsHandler
,IQOfflineMessagesHandler
,IQPEPHandler
,IQPingHandler
,IQPrivacyHandler
,IQPrivateHandler
,IQRegisterHandler
,IQRosterHandler
,IQVersionHandler
,MulticastRouter
,OfflineMessageStrategy
,VCardManager
public interface ServerFeaturesProvider
ServerFeaturesProviders are responsible for providing the features offered and supported protocols by the SERVER. Example of server features are: jabber:iq:agents, jabber:iq:time, etc.When the server starts up, IQDiscoInfoHandler will request to all the services that implement the ServerFeaturesProvider interface for their features. Whenever a disco request is received IQDiscoInfoHandler will add to the provided information all the collected features. Therefore, a service must implement this interface in order to offer/publish its features as part of the server features.
- Author:
- Gaston Dombiak
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Iterator<String>
getFeatures()
Returns an Iterator (of String) with the supported features by the server.
-
-
-
Method Detail
-
getFeatures
Iterator<String> getFeatures()
Returns an Iterator (of String) with the supported features by the server. The features to include are the features offered and supported protocols by the SERVER. The idea is that different modules may provide their features that will ultimately be part of the features offered by the server.- Returns:
- an Iterator (of String) with the supported features by the server.
-
-