public class MUCComponentClustered
extends tigase.muc.MUCComponent
implements tigase.cluster.api.ClusteredComponentIfc
| Modifier and Type | Field and Description |
|---|---|
protected tigase.licence.LicenceChecker |
licenceChecker |
ADMINS_KEY, DEFAULT_ROOM_CONFIG_PREFIX_KEY, HOSTNAMES_PROP_VAL, LOG_DIR_KEY, MESSAGE_FILTER_ENABLED_KEY, MUC_ALLOW_CHAT_STATES_KEY, MUC_LOCK_NEW_ROOM_KEY, MUC_MULTI_ITEM_ALLOWED_KEY, MUC_REPO_CLASS_PROP_KEY, MUC_REPO_URL_PROP_KEY, PING_EVERY_MINUTE_KEY, PRESENCE_FILTER_ENABLED_KEY, SEARCH_GHOSTS_EVERY_MINUTE_KEYHOUR, INCOMING_FILTERS_PROP_KEY, INCOMING_FILTERS_PROP_VAL, MAX_QUEUE_SIZE_PROP_KEY, MAX_QUEUE_SIZE_PROP_VAL, maxInQueueSize, maxOutQueueSize, 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, vHostManagerCMD_FEATURES, DEF_FEATURES, INFO_XMLNS, ITEMS_XMLNSADMINS_PROP_KEY, AMP_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 |
|---|
MUCComponentClustered() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addOutPacket(tigase.server.Packet packet) |
protected tigase.muc.repository.IMucRepository |
createMucRepository(tigase.muc.MucConfig componentConfig,
tigase.muc.repository.MucDAO dao) |
tigase.server.ComponentInfo |
getComponentInfo()
Allows to obtain various informations about components
|
Map<String,Object> |
getDefaults(Map<String,Object> params) |
void |
nodeConnected(String node) |
void |
nodeDisconnected(String node) |
void |
processPacket(tigase.server.Packet packet) |
void |
setClusterController(tigase.cluster.api.ClusterControllerIfc cl_controller) |
void |
setProperties(Map<String,Object> props) |
void |
start() |
void |
stop() |
createComponentConfigInstance, everyHour, everyMinute, getConfig, getDiscoFeatures, getDiscoInfo, getDiscoItems, getFeaturesFromModule, getMucRepository, init, initBindings, isSubdomain, processingInThreads, processingOutThreads, processStanzaPacket, sendDelayedPacket, setMucRepositorygetWriter, processCommandPacket, sendExceptionaddOutPacketNB, addOutPackets, addOutPacketWithTimeout, addPacket, addPacketNB, addPackets, addRegexRouting, addTimerTask, addTimerTask, addTimerTask, addTimerTask, clearRegexRoutings, everySecond, getMaxQueueSize, getRegexRoutings, getStatistics, hashCodeForPacket, isInRegexRoutings, newPacketId, processingThreads, processOutPacket, processPacket, release, removeRegexRouting, schedulerThreads, setMaxQueueSize, setName, setParentaddComponentDomain, canCallCommand, checkCommandAcl, getComponentId, getDefHostName, getDefVHostItem, getDiscoCategory, getDiscoCategoryType, getDiscoDescription, getDiscoFeatures, getDiscoInfo, getDiscoItems, getName, getScriptCommands, getScriptItems, getServiceEntity, getVHostItem, handlesLocalDomains, handlesNameSubdomains, handlesNonLocalDomains, initializationCompleted, isAdmin, isInitializationComplete, isLocalDomain, isLocalDomainOrComponent, isNonAdminCommands, processScriptCommand, removeComponentDomain, removeServiceDiscoveryItem, setVHostManager, updateServiceDiscoveryItem, updateServiceDiscoveryItem, updateServiceDiscoveryItem, updateServiceEntityclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetComponentId, getName, initializationCompleted, isInitializationComplete, processPacket, release, setNamepublic boolean addOutPacket(tigase.server.Packet packet)
addOutPacket in class tigase.server.AbstractMessageReceiverprotected tigase.muc.repository.IMucRepository createMucRepository(tigase.muc.MucConfig componentConfig,
tigase.muc.repository.MucDAO dao)
throws tigase.component.exceptions.RepositoryException
createMucRepository in class tigase.muc.MUCComponenttigase.component.exceptions.RepositoryExceptionpublic 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.component.AbstractComponent<tigase.muc.MucConfig>public void setClusterController(tigase.cluster.api.ClusterControllerIfc cl_controller)
setClusterController in interface tigase.cluster.api.ClusteredComponentIfcpublic Map<String,Object> getDefaults(Map<String,Object> params)
getDefaults in interface tigase.conf.ConfigurablegetDefaults in class tigase.muc.MUCComponentpublic void setProperties(Map<String,Object> props)
setProperties in interface tigase.conf.ConfigurablesetProperties in class tigase.muc.MUCComponentpublic void start()
start in interface tigase.server.MessageReceiverstart in class tigase.server.AbstractMessageReceiverpublic void stop()
stop in class tigase.muc.MUCComponentpublic tigase.server.ComponentInfo getComponentInfo()
getComponentInfo in interface tigase.server.ServerComponentgetComponentInfo in class tigase.server.BasicComponentCopyright © 2014 Tigase. All rights reserved.