public class MUCComponentClustered
extends tigase.muc.MUCComponent
implements tigase.cluster.api.ClusteredComponentIfc
| Modifier and Type | Field and Description |
|---|---|
protected tigase.licence.LicenceChecker |
licenceChecker |
chatLoggingDirectory, chatStateAllowed, DEFAULT_ROOM_CONFIG_PREFIX_KEY, ghostbuster, historyProvider, LOG_DIR_KEY, MESSAGE_FILTER_ENABLED_KEY, messageFilterEnabled, 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, mucLogger, mucRepository, multiItemMode, newRoomLocked, PING_EVERY_MINUTE_KEY, PRESENCE_FILTER_ENABLED_KEY, presenceFilterEnabled, SEARCH_GHOSTS_EVERY_MINUTE_KEY, searchGhostsEveryMinuteCOMPONENT, context, defaultScriptCommandProcessor, modulesManager, writerHOUR, 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, vHostManagerCMD_FEATURES, DEF_FEATURES, INFO_XMLNS, ITEMS_XMLNSADMINS_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 |
|---|
MUCComponentClustered() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addOutPacket(tigase.server.Packet packet) |
protected tigase.muc.repository.IMucRepository |
createMucRepository(tigase.muc.MucContext 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) |
protected <T extends tigase.component.modules.Module> |
getModule(String id) |
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() |
addIfExists, createContext, everyHour, everyMinute, getComponentVersion, getDefaultModulesList, getDiscoCategory, getDiscoCategoryType, getDiscoDescription, getMucRepository, hashCodeForPacket, initBindings, isDiscoNonAdmin, isSubdomain, processingInThreads, processingOutThreads, releaseaddOutPacket, createModuleInstance, getContext, getModuleProvider, getWriter, initModules, isRegistered, registerModule, sendException, updateServiceEntityaddOutPacketNB, addOutPackets, addOutPacketWithTimeout, addPacket, addPacketNB, addPackets, addRegexRouting, addTimerTask, addTimerTask, addTimerTask, addTimerTask, addTimerTask, clearRegexRoutings, everySecond, getMaxQueueSize, getRegexRoutings, getStatistics, isInRegexRoutings, newPacketId, processingThreads, processOutPacket, processPacket, removeRegexRouting, schedulerThreads, setMaxQueueSize, setName, setParentaddComponentDomain, canCallCommand, checkCommandAcl, getComponentId, getDefHostName, getDefVHostItem, 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, setNamepublic boolean addOutPacket(tigase.server.Packet packet)
addOutPacket in class tigase.server.AbstractMessageReceiverprotected tigase.muc.repository.IMucRepository createMucRepository(tigase.muc.MucContext 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.muc.MUCComponentpublic 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) throws tigase.conf.ConfigurationException
setProperties in interface tigase.conf.ConfigurablesetProperties in class tigase.muc.MUCComponenttigase.conf.ConfigurationExceptionpublic void start()
start in interface tigase.server.MessageReceiverstart in class tigase.server.AbstractMessageReceiverpublic void stop()
stop in class tigase.server.AbstractMessageReceiverpublic tigase.server.ComponentInfo getComponentInfo()
getComponentInfo in interface tigase.server.ServerComponentgetComponentInfo in class tigase.server.BasicComponentprotected <T extends tigase.component.modules.Module> T getModule(String id)
Copyright © 2015 Tigase. All rights reserved.