public class PubSubComponentClustered extends tigase.pubsub.PubSubComponent implements tigase.cluster.api.ClusteredComponentIfc, PubSubComponentClusteredIfc
ADMINS_KEY, capsModule, DEFAULT_LEAF_NODE_CONFIG_KEY, defaultNodeConfig, maxRepositoryCacheSize, pendingSubscriptionModule, presenceCollectorModule, presenceNotifierModule, publishNodeModule, PUBSUB_REPO_CLASS_PROP_KEY, PUBSUB_REPO_POOL_SIZE_PROP_KEY, PUBSUB_REPO_URL_PROP_KEY, pubsubRepository, userRepositorycomponentConfig, eventBus, modulesManagerHOUR, INCOMING_FILTERS_PROP_KEY, INCOMING_FILTERS_PROP_VAL, MAX_QUEUE_SIZE_PROP_KEY, MAX_QUEUE_SIZE_PROP_VAL, maxInQueueSize, maxOutQueueSize, maxQueueSize, MINUTE, OUTGOING_FILTERS_PROP_KEY, OUTGOING_FILTERS_PROP_VAL, PACKET_DELIVERY_RETRY_COUNT_PROP_KEY, SCHEDULER_THREADS_PROP_KEY, SECONDadmins, ALL_PROP_KEY, COMMAND_PROP_NODE, scriptCommands, SCRIPTS_DIR_PROP_DEF, SCRIPTS_DIR_PROP_KEY, trusted, vHostManagerADMINS_PROP_KEY, AMP_CLASS_NAME, AMP_CLUST_CLASS_NAME, AUTH_DOMAIN_POOL_CLASS, AUTH_REPO_DOMAINS_PROP_KEY, AUTH_REPO_PARAMS_NODE, AUTH_REPO_POOL_CLASS, AUTH_REPO_URL_PROP_KEY, BOSH_CLUST_COMP_CLASS_NAME, 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_AMP_NAME, DEF_BOSH_NAME, DEF_C2S_NAME, DEF_CL_COMP_NAME, DEF_CLUST_CONTR_NAME, DEF_COMP_PROT_NAME, DEF_EVENTBUS_NAME, DEF_EXT_COMP_NAME, DEF_HOSTNAME_PROP_KEY, DEF_MONITOR_NAME, DEF_S2S_NAME, DEF_SM_NAME, DEF_SRECV_NAME, DEF_SSEND_NAME, DEF_STATS_NAME, DEF_VHOST_MAN_NAME, DEF_WS2S_NAME, DERBY_REPO_CLASS_PROP_VAL, DERBY_REPO_URL_PROP_VAL, DRUPAL_REPO_URL_PROP_VAL, DRUPALWP_REPO_CLASS_PROP_VAL, DUMMY_REPO_CLASS_PROP_VAL, EVENTBUS_CLASS_NAME, 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_USER_DB_URI_PROP_KEY, GEN_VIRT_HOSTS, HOSTNAMES_PROP_KEY, LIBRESOURCE_REPO_CLASS_PROP_VAL, LIBRESOURCE_REPO_URL_PROP_VAL, MONITOR_CLASS_NAME, MONITOR_CLUST_CLASS_NAME, 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_PROP_KEY, SM_CLUST_COMP_CLASS_NAME, SM_COMP_CLASS_NAME, SRECV_COMP_CLASS_NAME, SSEND_COMP_CLASS_NAME, STANZA_WHITE_CHAR_ACK, STANZA_XMPP_ACK, 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_DOMAIN_POOL_CLASS, USER_REPO_DOMAINS_PROP_KEY, USER_REPO_PARAMS_NODE, USER_REPO_POOL_CLASS, USER_REPO_POOL_SIZE, USER_REPO_POOL_SIZE_PROP_KEY, USER_REPO_URL_PROP_KEY, VHOST_MAN_CLASS_NAME, VHOST_MAN_CLUST_CLASS_NAME, WS2S_CLASS_NAME, WS2S_CLUST_CLASS_NAME, XML_REPO_CLASS_PROP_VAL, XML_REPO_URL_PROP_VAL, XMPP_STANZA_ACK| Constructor and Description |
|---|
PubSubComponentClustered() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
addOutPacket(tigase.server.Packet packet) |
protected tigase.pubsub.repository.cached.CachedPubSubRepository |
createPubSubRepository(tigase.pubsub.repository.PubSubDAO directRepository) |
void |
everyHour() |
void |
everyMinute() |
void |
everySecond() |
tigase.server.ComponentInfo |
getComponentInfo() |
Map<String,Object> |
getDefaults(Map<String,Object> params) |
String |
getDiscoDescription() |
tigase.pubsub.modules.PublishItemModule |
getPublishItemModule() |
CachedPubSubRepositoryClustered |
getPubSubRepository() |
void |
getStatistics(tigase.stats.StatisticsList list) |
protected void |
init() |
protected void |
onNodeConnected(tigase.xmpp.JID jid)
Method description
|
protected void |
onNodeDisconnected(tigase.xmpp.JID jid) |
void |
processPacket(tigase.server.Packet packet) |
protected void |
sendException(tigase.server.Packet packet,
tigase.component2.exceptions.ComponentException e) |
void |
setClusterController(tigase.cluster.api.ClusterControllerIfc cl_controller) |
void |
setProperties(Map<String,Object> props) |
checkPubSubServiceJid, createComponentConfigInstance, createDAO, getProperties, hashCodeForPacket, initBindings, initialize, isDiscoNonAdmin, isSubdomain, onChangeDefaultNodeConfig, processingInThreads, processingOutThreads, processScriptCommand, start, stopgetEventBus, getWriter, isRegistered, processCommandPacket, processStanzaPacket, registerModule, registerModule, updateServiceEntityaddOutPacketNB, addOutPackets, addOutPacketWithTimeout, addPacket, addPacketNB, addPackets, addRegexRouting, addTimerTask, addTimerTask, addTimerTask, addTimerTask, addTimerTask, addTimerTaskWithTimeout, addTimerTaskWithTimeout, clearRegexRoutings, getMaxQueueSize, getRegexRoutings, isInRegexRoutings, newPacketId, processingThreads, processOutPacket, processPacket, release, removeRegexRouting, schedulerThreads, setMaxQueueSize, setName, setParentaddComponentDomain, canCallCommand, checkCommandAcl, getComponentId, getDefHostName, getDefVHostItem, getDiscoCategory, getDiscoCategoryType, getDiscoFeatures, getDiscoFeatures, getDiscoInfo, getDiscoInfo, getDiscoItems, getDiscoItems, getName, getNodesConnected, getNodesConnectedWithLocal, getScriptCommands, getScriptItems, getServiceEntity, getVHostItem, handlesLocalDomains, handlesNameSubdomains, handlesNonLocalDomains, initializationCompleted, isAdmin, isInitializationComplete, isLocalDomain, isLocalDomainOrComponent, isNonAdminCommands, isTrusted, isTrusted, nodeConnected, nodeDisconnected, removeComponentDomain, removeServiceDiscoveryItem, setVHostManager, updateServiceDiscoveryItem, updateServiceDiscoveryItem, updateServiceDiscoveryItemclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitnodeConnected, nodeDisconnectedgetComponentId, getName, initializationCompleted, isInitializationComplete, processPacket, release, setNameaddTimerTask, getDefHostName, getName, getNodesConnected, getNodesConnectedWithLocal, isLocalDomainprotected boolean addOutPacket(tigase.server.Packet packet)
addOutPacket in class tigase.server.AbstractMessageReceiverpublic void everyHour()
everyHour in class tigase.pubsub.PubSubComponentpublic void everyMinute()
everyMinute in class tigase.pubsub.PubSubComponentpublic void everySecond()
everySecond in class tigase.pubsub.PubSubComponentpublic tigase.pubsub.modules.PublishItemModule getPublishItemModule()
getPublishItemModule in interface PubSubComponentClusteredIfcpublic void getStatistics(tigase.stats.StatisticsList list)
getStatistics in interface tigase.stats.StatisticsContainerIfcgetStatistics in class tigase.pubsub.PubSubComponentprotected void onNodeConnected(tigase.xmpp.JID jid)
onNodeConnected in class tigase.server.BasicComponentjid - is a JIDprotected void onNodeDisconnected(tigase.xmpp.JID jid)
onNodeDisconnected in class tigase.server.BasicComponentpublic void processPacket(tigase.server.Packet packet)
processPacket in class tigase.pubsub.PubSubComponentpublic tigase.server.ComponentInfo getComponentInfo()
getComponentInfo in interface tigase.server.ServerComponentgetComponentInfo in class tigase.server.BasicComponentpublic Map<String,Object> getDefaults(Map<String,Object> params)
getDefaults in interface tigase.conf.ConfigurablegetDefaults in class tigase.pubsub.PubSubComponentpublic String getDiscoDescription()
getDiscoDescription in class tigase.pubsub.PubSubComponentpublic CachedPubSubRepositoryClustered getPubSubRepository()
getPubSubRepository in interface PubSubComponentClusteredIfcprotected void init()
init in class tigase.pubsub.PubSubComponentprotected void sendException(tigase.server.Packet packet,
tigase.component2.exceptions.ComponentException e)
sendException in class tigase.component2.AbstractComponent<tigase.pubsub.PubSubConfig>public void setClusterController(tigase.cluster.api.ClusterControllerIfc cl_controller)
setClusterController in interface tigase.cluster.api.ClusteredComponentIfcsetClusterController in class tigase.server.BasicComponentpublic void setProperties(Map<String,Object> props) throws tigase.conf.ConfigurationException
setProperties in interface tigase.conf.ConfigurablesetProperties in class tigase.pubsub.PubSubComponenttigase.conf.ConfigurationExceptionprotected tigase.pubsub.repository.cached.CachedPubSubRepository createPubSubRepository(tigase.pubsub.repository.PubSubDAO directRepository)
createPubSubRepository in class tigase.pubsub.PubSubComponentCopyright © 2017 Tigase. All rights reserved.