tigase.server.ssender
Class StanzaSender
java.lang.Object
tigase.server.BasicComponent
tigase.server.AbstractMessageReceiver
tigase.server.ssender.StanzaSender
- All Implemented Interfaces:
- Configurable, XMPPService, 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: 1998 $
- 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, COMP_PROT_CLASS_NAME, COMPONENT_ID_PROP_KEY, DEF_BOSH_NAME, DEF_C2S_NAME, DEF_CL_COMP_NAME, DEF_CLUST_CONTR_NAME, DEF_COMP_PROT_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_SCRIPT_DIR, 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, 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, STRINGPREP_PROCESSOR, 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 |
Methods inherited from class tigase.server.AbstractMessageReceiver |
addOutPacket, addOutPacketNB, addOutPackets, addOutPacketWithTimeout, addPacket, addPacketNB, addPackets, addRegexRouting, addTimerTask, addTimerTask, clearRegexRoutings, everyHour, everyMinute, everySecond, getMaxQueueSize, getRegexRoutings, getStatistics, hashCodeForPacket, isInRegexRoutings, newPacketId, processingThreads, processPacket, removeRegexRouting, setMaxQueueSize, setName, setParent, start, stop |
Methods inherited from class tigase.server.BasicComponent |
addComponentDomain, getComponentId, getDefHostName, getDiscoCategoryType, getDiscoDescription, getDiscoFeatures, getDiscoFeatures, getDiscoInfo, getDiscoInfo, getDiscoItems, getDiscoItems, getName, getVHostItem, handlesLocalDomains, handlesNameSubdomains, handlesNonLocalDomains, initBindings, initializationCompleted, isAdmin, isLocalDomain, isLocalDomainOrComponent, processScriptCommand, removeComponentDomain, removeServiceDiscoveryItem, setVHostManager, updateServiceDiscoveryItem, updateServiceDiscoveryItem, updateServiceDiscoveryItem |
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 String MY_DOMAIN_NAME_PROP_KEY
- See Also:
- Constant Field Values
MY_DOMAIN_NAME_PROP_VAL
public static 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(Map<String,Object> props)
- Describe
setProperties
method here.
- Specified by:
setProperties
in interface Configurable
- Overrides:
setProperties
in class AbstractMessageReceiver
- Parameters:
props
- a Map
value
getDefaults
public Map<String,Object> getDefaults(Map<String,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(String stanza)
- Specified by:
handleStanza
in interface StanzaHandler
handleStanza
public void handleStanza(Packet stanza)
- Specified by:
handleStanza
in interface StanzaHandler
handleStanzas
public void handleStanzas(Queue<Packet> results)
- Specified by:
handleStanzas
in interface StanzaHandler
Copyright © 2001-2006 Tigase Developers Team. All rights Reserved.