@Bean(name="subscribe", active=true) public class SubscribeModule extends AbstractEventBusModule implements Initializable, UnregisterAware
Modifier and Type | Class and Description |
---|---|
static class |
SubscribeModule.NewRemoteSubscriptionEvent |
Modifier and Type | Field and Description |
---|---|
static String |
ID |
eventBus, log, writer
EMPTY_FEATURES
Constructor and Description |
---|
SubscribeModule() |
Modifier and Type | Method and Description |
---|---|
void |
beforeUnregister()
Method called before bean unregister.
|
void |
clusterNodeConnected(JID node) |
void |
clusterNodeDisconnected(JID node) |
String[] |
getFeatures()
Returns XMPP features offered by module.
|
Criteria |
getModuleCriteria()
Returns critera used by Component to select module to handle incoming stanza.
|
void |
initialize()
Method will be called, when bean will be created, configured and ready to use.
|
protected void |
onAddHandler(String eventName,
String eventPackage) |
void |
process(Packet packet)
Process incoming stanza.
|
protected Element |
processClusterSubscription(Packet packet) |
protected Element |
processNonClusterSubscription(Packet packet) |
protected void |
sendSubscribeRequest(String to,
Collection<Element> subscriptionElements) |
isClusteredEventBus, nextStanzaID
fireEvent, getEventBus, getWriter, setEventBus, setWriter, write, write
public static final String ID
public void beforeUnregister()
UnregisterAware
beforeUnregister
in interface UnregisterAware
public void clusterNodeConnected(JID node)
public void clusterNodeDisconnected(JID node)
public String[] getFeatures()
Module
getFeatures
in interface Module
null
.public Criteria getModuleCriteria()
Module
getModuleCriteria
in interface Module
public void initialize()
Initializable
initialize
in interface Initializable
public void process(Packet packet) throws ComponentException, TigaseStringprepException
Module
process
in interface Module
packet
- received stanza
.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.protected Element processClusterSubscription(Packet packet) throws TigaseStringprepException
TigaseStringprepException
protected Element processNonClusterSubscription(Packet packet) throws TigaseStringprepException, ComponentException
protected void sendSubscribeRequest(String to, Collection<Element> subscriptionElements)
Copyright © 2004–2020 "Tigase, Inc.". All rights reserved.