Package tigase.component.modules.impl
Class DiscoveryModule
java.lang.Object
tigase.component.modules.AbstractModule
tigase.component.modules.impl.DiscoveryModule
- All Implemented Interfaces:
Module
- Direct Known Subclasses:
DiscoveryMonitorModule
,EventbusDiscoveryModule
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BasicComponent
static final String
static final String
static final String
Fields inherited from class tigase.component.modules.AbstractModule
eventBus, log, writer
Fields inherited from interface tigase.component.modules.Module
EMPTY_FEATURES
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAvailableFeatures
(BareJID serviceJID, String node, BareJID senderJID) String[]
Returns XMPP features offered by module.Returns critera used by Component to select module to handle incoming stanza.protected Packet
prepareDiscoInfoReponse
(Packet packet, JID jid, String node, JID senderJID) Deprecated.protected Packet
prepareDiscoInfoResponse
(Packet packet, JID jid, String node, JID senderJID) prepareDiscoItems
(JID jid, String node, JID senderJID, RSM rsm) void
Process incoming stanza.protected void
processAdHocCommandItems
(Packet packet, JID jid, String node, JID senderJID) protected void
processDiscoInfo
(Packet packet, JID jid, String node, JID senderJID) protected void
processDiscoItems
(Packet packet, JID jid, String node, JID senderJID) void
setAdHocCommandModule
(AdHocCommandModule adHocCommandModule) void
setModules
(List<Module> modules) Methods inherited from class tigase.component.modules.AbstractModule
fireEvent, getEventBus, getWriter, setEventBus, setWriter, write, write
-
Field Details
-
DISCO_INFO_XMLNS
- See Also:
-
DISCO_ITEMS_XMLNS
- See Also:
-
ID
- See Also:
-
component
-
-
Constructor Details
-
DiscoveryModule
public DiscoveryModule()
-
-
Method Details
-
getAdHocCommandModule
-
setAdHocCommandModule
-
getAvailableFeatures
-
getAvailableFeatures
-
getFeatures
Description copied from interface:Module
Returns XMPP features offered by module. Features will be returned by Service Discovery.- Returns:
- array of features or
null
.
-
getModuleCriteria
Description copied from interface:Module
Returns critera used by Component to select module to handle incoming stanza.- Returns:
- criteria of selecting module.
-
getModules
-
setModules
-
process
Description copied from interface:Module
Process incoming stanza.- Parameters:
packet
- receivedstanza
.- Throws:
ComponentException
- if stanza can't be processed correctly. ComponentException is converted to error stanza and returned to stanza sender.TigaseStringprepException
- if there was an error during stringprep processing.
-
processAdHocCommandItems
protected void processAdHocCommandItems(Packet packet, JID jid, String node, JID senderJID) throws ComponentException, RepositoryException -
processDiscoInfo
protected void processDiscoInfo(Packet packet, JID jid, String node, JID senderJID) throws ComponentException, RepositoryException -
prepareDiscoInfoReponse
@Deprecated protected Packet prepareDiscoInfoReponse(Packet packet, JID jid, String node, JID senderJID) Deprecated. -
prepareDiscoInfoResponse
-
prepareDiscoItems
protected List<Element> prepareDiscoItems(JID jid, String node, JID senderJID, RSM rsm) throws ComponentException, RepositoryException -
processDiscoItems
protected void processDiscoItems(Packet packet, JID jid, String node, JID senderJID) throws ComponentException, RepositoryException
-