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, SCHEDULER_THREADS_PROP_KEY, SECONDadmins, ALL_PROP_KEY, COMMAND_PROP_NODE, scriptCommands, SCRIPTS_DIR_PROP_DEF, SCRIPTS_DIR_PROP_KEY, 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_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, 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) |
tigase.server.ComponentInfo |
getComponentInfo() |
Map<String,Object> |
getDefaults(Map<String,Object> params) |
String |
getDiscoDescription() |
tigase.pubsub.modules.PublishItemModule |
getPublishItemModule() |
CachedPubSubRepositoryClustered |
getPubSubRepository() |
protected void |
init() |
void |
nodeConnected(String node) |
void |
nodeDisconnected(String node) |
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) |
createComponentConfigInstance, createDAO, getProperties, hashCodeForPacket, initBindings, initialize, isDiscoNonAdmin, isSubdomain, onChangeDefaultNodeConfig, processingInThreads, processingOutThreadsgetEventBus, getWriter, isRegistered, processCommandPacket, processStanzaPacket, registerModule, registerModule, updateServiceEntityaddOutPacketNB, addOutPackets, addOutPacketWithTimeout, addPacket, addPacketNB, addPackets, addRegexRouting, addTimerTask, addTimerTask, addTimerTask, addTimerTask, addTimerTask, clearRegexRoutings, everyHour, everyMinute, everySecond, getMaxQueueSize, getRegexRoutings, getStatistics, isInRegexRoutings, newPacketId, processingThreads, processOutPacket, processPacket, release, removeRegexRouting, schedulerThreads, setMaxQueueSize, setName, setParent, start, stopaddComponentDomain, canCallCommand, checkCommandAcl, getComponentId, getDefHostName, getDefVHostItem, getDiscoCategory, getDiscoCategoryType, getDiscoFeatures, getDiscoFeatures, getDiscoInfo, getDiscoInfo, getDiscoItems, getDiscoItems, getName, getScriptCommands, getScriptItems, getServiceEntity, getVHostItem, handlesLocalDomains, handlesNameSubdomains, handlesNonLocalDomains, initializationCompleted, isAdmin, isInitializationComplete, isLocalDomain, isLocalDomainOrComponent, isNonAdminCommands, processScriptCommand, removeComponentDomain, removeServiceDiscoveryItem, setVHostManager, updateServiceDiscoveryItem, updateServiceDiscoveryItem, updateServiceDiscoveryItemclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetComponentId, getName, initializationCompleted, isInitializationComplete, processPacket, release, setNameaddTimerTask, getDefHostName, getName, isLocalDomainprotected boolean addOutPacket(tigase.server.Packet packet)
addOutPacket in class tigase.server.AbstractMessageReceiverpublic tigase.pubsub.modules.PublishItemModule getPublishItemModule()
getPublishItemModule in interface PubSubComponentClusteredIfcpublic void nodeConnected(String node)
nodeConnected in interface tigase.cluster.api.ClusteredComponentIfcpublic void nodeDisconnected(String node)
nodeDisconnected in interface tigase.cluster.api.ClusteredComponentIfcpublic 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.ClusteredComponentIfcpublic 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 © 2015 Tigase. All rights reserved.