tigase.server.ssender
Class StanzaSender
java.lang.Object
tigase.server.AbstractMessageReceiver
tigase.server.ssender.StanzaSender
- All Implemented Interfaces:
- Configurable, MessageReceiver, ServerComponent, StanzaHandler, StatisticsContainer, VHostListener
public class StanzaSender
- extends AbstractMessageReceiver
- implements Configurable, StanzaHandler
StanzaSender class implements simple cyclic tasks management
mechanism. You can specify as many tasks in configuration as you need.
These tasks are designed to pull XMPP stanzas from specific data source like
SQL database, directory in the filesystem and so on. Each of these tasks must
extend tigase.server.ssende.SenderTask abstract class.
Look in specific tasks implementation for more detailed description how
to use them.
Created: Fri Apr 20 11:11:25 2007
- Version:
- $Rev: 1273 $
- Author:
- Artur Hefczyc
| Fields inherited from interface tigase.conf.Configurable |
ADMINS_PROP_KEY, AUTH_REPO_CLASS_PROP_KEY, AUTH_REPO_PARAMS_NODE, AUTH_REPO_URL_PROP_KEY, BOSH_COMP_CLASS_NAME, C2S_CLUST_COMP_CLASS_NAME, C2S_COMP_CLASS_NAME, CL_COMP_CLASS_NAME, CLUSTER_CONECT, CLUSTER_CONTR_CLASS_NAME, CLUSTER_LISTEN, CLUSTER_MODE, CLUSTER_NODES, CLUSTER_NODES_PROP_KEY, COMPONENT_ID_PROP_KEY, DEF_BOSH_NAME, DEF_C2S_NAME, DEF_CL_COMP_NAME, DEF_CLUST_CONTR_NAME, DEF_EXT_COMP_NAME, DEF_HOSTNAME_PROP_KEY, DEF_S2S_NAME, DEF_SM_NAME, DEF_SRECV_NAME, DEF_SSEND_NAME, DEF_STATS_NAME, DEF_VHOST_MAN_NAME, DERBY_REPO_CLASS_PROP_VAL, DERBY_REPO_URL_PROP_VAL, DRUPAL_REPO_CLASS_PROP_VAL, DRUPAL_REPO_URL_PROP_VAL, EXT_COMP_CLASS_NAME, GEN_ADMINS, GEN_AUTH_DB, GEN_AUTH_DB_URI, GEN_COMP_CLASS, GEN_COMP_NAME, GEN_CONF, GEN_CONFIG, GEN_CONFIG_ALL, GEN_CONFIG_COMP, GEN_CONFIG_CS, GEN_CONFIG_DEF, GEN_CONFIG_SM, GEN_DEBUG, GEN_DEBUG_PACKAGES, GEN_EXT_COMP, GEN_MAX_QUEUE_SIZE, GEN_SM_PLUGINS, GEN_SREC_ADMINS, GEN_SREC_DB, GEN_SREC_DB_URI, GEN_TEST, GEN_TRUSTED, GEN_USER_DB, GEN_USER_DB_URI, GEN_VIRT_HOSTS, HOSTNAMES_PROP_KEY, LIBRESOURCE_REPO_CLASS_PROP_VAL, LIBRESOURCE_REPO_URL_PROP_VAL, MONITORING, MYSQL_REPO_CLASS_PROP_VAL, MYSQL_REPO_URL_PROP_VAL, NULL_ROUTING, PGSQL_REPO_CLASS_PROP_VAL, PGSQL_REPO_URL_PROP_VAL, ROUTER_COMP_CLASS_NAME, S2S_CLUST_COMP_CLASS_NAME, S2S_COMP_CLASS_NAME, SHARED_AUTH_REPO_PARAMS_PROP_KEY, SHARED_AUTH_REPO_PROP_KEY, SHARED_USER_REPO_PARAMS_PROP_KEY, SHARED_USER_REPO_POOL_PROP_KEY, SHARED_USER_REPO_PROP_KEY, SM_CLUS_COMP_CLASS_NAME, SM_COMP_CLASS_NAME, SRECV_COMP_CLASS_NAME, SSEND_COMP_CLASS_NAME, STATS_CLASS_NAME, TIGASE_AUTH_REPO_CLASS_PROP_VAL, TIGASE_AUTH_REPO_URL_PROP_VAL, TIGASE_CUSTOM_AUTH_REPO_CLASS_PROP_VAL, TRUSTED_PROP_KEY, USER_REPO_CLASS_PROP_KEY, USER_REPO_PARAMS_NODE, USER_REPO_POOL_SIZE, USER_REPO_POOL_SIZE_PROP_KEY, USER_REPO_URL_PROP_KEY, VHOST_MAN_CLASS_NAME, XML_REPO_CLASS_PROP_VAL, XML_REPO_URL_PROP_VAL |
|
Method Summary |
java.util.Map<java.lang.String,java.lang.Object> |
getDefaults(java.util.Map<java.lang.String,java.lang.Object> params)
Describe getDefaults method here. |
void |
handleStanza(Packet stanza)
|
void |
handleStanza(java.lang.String stanza)
|
void |
handleStanzas(java.util.Queue<Packet> results)
|
void |
processPacket(Packet packet)
Describe processPacket method here. |
void |
release()
Describe release method here. |
void |
setProperties(java.util.Map<java.lang.String,java.lang.Object> props)
Describe setProperties method here. |
| Methods inherited from class tigase.server.AbstractMessageReceiver |
addOutPacket, addOutPacketNB, addOutPackets, addPacket, addPacketNB, addPackets, addRegexRouting, clearRegexRoutings, everyMinute, everySecond, getComponentId, getDefHostName, getMaxQueueSize, getName, getRegexRoutings, getStatistics, handlesLocalDomains, handlesNameSubdomains, handlesNonLocalDomains, initializationCompleted, isInRegexRoutings, isLocalDomain, isLocalDomainOrComponent, processPacket, removeRegexRouting, setMaxQueueSize, setName, setParent, setVHostManager, start, stop |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MY_DOMAIN_NAME_PROP_KEY
public static final java.lang.String MY_DOMAIN_NAME_PROP_KEY
- See Also:
- Constant Field Values
MY_DOMAIN_NAME_PROP_VAL
public static java.lang.String MY_DOMAIN_NAME_PROP_VAL
StanzaSender
public StanzaSender()
release
public void release()
- Describe
release method here.
- Specified by:
release in interface ServerComponent- Overrides:
release in class AbstractMessageReceiver
processPacket
public void processPacket(Packet packet)
- Describe
processPacket method here.
- Specified by:
processPacket in class AbstractMessageReceiver
- Parameters:
packet - a Packet value
setProperties
public void setProperties(java.util.Map<java.lang.String,java.lang.Object> props)
- Describe
setProperties method here.
- Specified by:
setProperties in interface Configurable- Overrides:
setProperties in class AbstractMessageReceiver
- Parameters:
props - a Map value
getDefaults
public java.util.Map<java.lang.String,java.lang.Object> getDefaults(java.util.Map<java.lang.String,java.lang.Object> params)
- Describe
getDefaults method here.
- Specified by:
getDefaults in interface Configurable- Overrides:
getDefaults in class AbstractMessageReceiver
- Parameters:
params - a Map value
- Returns:
- a
Map value
handleStanza
public void handleStanza(java.lang.String stanza)
- Specified by:
handleStanza in interface StanzaHandler
handleStanza
public void handleStanza(Packet stanza)
- Specified by:
handleStanza in interface StanzaHandler
handleStanzas
public void handleStanzas(java.util.Queue<Packet> results)
- Specified by:
handleStanzas in interface StanzaHandler
Copyright © 2009 Tigase. All Rights Reserved.