|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecttigase.server.BasicComponent
tigase.server.AbstractMessageReceiver
tigase.muc.MUCComponent
public class MUCComponent
Class description
| Field Summary | |
|---|---|
static String |
ADMINS_KEY
Field description |
String[] |
HOSTNAMES_PROP_VAL
Field description |
protected Logger |
log
|
static String |
LOG_DIR_KEY
|
static String |
MESSAGE_FILTER_ENABLED_KEY
|
static String |
MUC_ALLOW_CHAT_STATES_KEY
|
static String |
MUC_LOCK_NEW_ROOM_KEY
|
protected static String |
MUC_REPO_CLASS_PROP_KEY
|
protected static String |
MUC_REPO_URL_PROP_KEY
|
static String |
PING_EVERY_MINUTE_KEY
|
static String |
PRESENCE_FILTER_ENABLED_KEY
|
| Fields inherited from class tigase.server.AbstractMessageReceiver |
|---|
HOUR, 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, SECOND |
| Fields inherited from class tigase.server.BasicComponent |
|---|
admins, ALL_PROP_KEY, COMMAND_PROP_NODE, scriptCommands, SCRIPTS_DIR_PROP_DEF, SCRIPTS_DIR_PROP_KEY, vHostManager |
| Fields inherited from interface tigase.disco.XMPPService |
|---|
CMD_FEATURES, DEF_FEATURES, INFO_XMLNS, ITEMS_XMLNS |
| Fields inherited from interface tigase.conf.Configurable |
|---|
ADMINS_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, 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, XML_REPO_CLASS_PROP_VAL, XML_REPO_URL_PROP_VAL, XMPP_STANZA_ACK |
| Constructor Summary | |
|---|---|
MUCComponent()
|
|
MUCComponent(ElementWriter writer)
|
|
| Method Summary | |
|---|---|
void |
everyHour()
|
void |
everyMinute()
|
MucConfig |
getConfig()
|
Map<String,Object> |
getDefaults(Map<String,Object> params)
Method description |
List<tigase.xml.Element> |
getDiscoFeatures()
Method description |
tigase.xml.Element |
getDiscoInfo(String node,
tigase.xmpp.JID jid)
Method description |
List<tigase.xml.Element> |
getDiscoItems(String node,
tigase.xmpp.JID jid)
Method description |
Set<String> |
getFeaturesFromModule()
Method description |
IMucRepository |
getMucRepository()
|
String |
getName()
|
protected void |
init()
|
void |
initBindings(Bindings binds)
|
void |
processPacket(tigase.server.Packet packet)
Method description |
protected void |
processStanzaPacket(tigase.server.Packet packet)
|
void |
sendDelayedPacket(tigase.server.Packet packet)
Method description |
void |
setConfig(MucConfig config2)
|
void |
setMucRepository(IMucRepository mucRepository)
Method description |
void |
setProperties(Map<String,Object> props)
Method description |
| Methods inherited from class tigase.server.AbstractMessageReceiver |
|---|
addOutPacket, addOutPacketNB, addOutPackets, addOutPacketWithTimeout, addPacket, addPacketNB, addPackets, addRegexRouting, addTimerTask, addTimerTask, clearRegexRoutings, everySecond, getMaxQueueSize, getRegexRoutings, getStatistics, hashCodeForPacket, isInRegexRoutings, newPacketId, processingInThreads, processingOutThreads, processingThreads, processOutPacket, processPacket, release, removeRegexRouting, setMaxQueueSize, setName, setParent, start, stop |
| Methods inherited from class tigase.server.BasicComponent |
|---|
addComponentDomain, canCallCommand, checkCommandAcl, getComponentId, getDefHostName, getDiscoCategory, getDiscoCategoryType, getDiscoDescription, getDiscoFeatures, getDiscoInfo, getDiscoItems, getScriptItems, getVHostItem, handlesLocalDomains, handlesNameSubdomains, handlesNonLocalDomains, 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 |
| Methods inherited from interface tigase.disco.XMPPService |
|---|
getDiscoFeatures, getDiscoInfo, getDiscoItems |
| Methods inherited from interface tigase.server.ServerComponent |
|---|
getComponentId, initializationCompleted, processPacket, release, setName |
| Methods inherited from interface tigase.server.MessageReceiver |
|---|
getDefHostName |
| Field Detail |
|---|
public static final String ADMINS_KEY
public static final String LOG_DIR_KEY
public static final String MESSAGE_FILTER_ENABLED_KEY
public static final String MUC_ALLOW_CHAT_STATES_KEY
public static final String MUC_LOCK_NEW_ROOM_KEY
protected static final String MUC_REPO_CLASS_PROP_KEY
protected static final String MUC_REPO_URL_PROP_KEY
public static final String PING_EVERY_MINUTE_KEY
public static final String PRESENCE_FILTER_ENABLED_KEY
public String[] HOSTNAMES_PROP_VAL
protected Logger log
| Constructor Detail |
|---|
public MUCComponent()
public MUCComponent(ElementWriter writer)
| Method Detail |
|---|
public void everyHour()
everyHour in class tigase.server.AbstractMessageReceiverpublic void everyMinute()
everyMinute in class tigase.server.AbstractMessageReceiverpublic MucConfig getConfig()
public Map<String,Object> getDefaults(Map<String,Object> params)
getDefaults in interface tigase.conf.ConfigurablegetDefaults in class tigase.server.AbstractMessageReceiverparams -
public List<tigase.xml.Element> getDiscoFeatures()
getDiscoFeatures in class tigase.server.BasicComponent
public tigase.xml.Element getDiscoInfo(String node,
tigase.xmpp.JID jid)
getDiscoInfo in class tigase.server.BasicComponentnode - jid -
public List<tigase.xml.Element> getDiscoItems(String node,
tigase.xmpp.JID jid)
getDiscoItems in class tigase.server.BasicComponentnode - jid -
public Set<String> getFeaturesFromModule()
public IMucRepository getMucRepository()
public String getName()
getName in interface tigase.server.ServerComponentgetName in class tigase.server.BasicComponentprotected void init()
public void initBindings(Bindings binds)
initBindings in class tigase.server.BasicComponentpublic void processPacket(tigase.server.Packet packet)
processPacket in class tigase.server.AbstractMessageReceiverpacket - protected void processStanzaPacket(tigase.server.Packet packet)
public void sendDelayedPacket(tigase.server.Packet packet)
sendDelayedPacket in interface PresenceModule.DelayDeliveryThread.DelDeliverySendpacket - public void setConfig(MucConfig config2)
config2 - public void setMucRepository(IMucRepository mucRepository)
mucRepository - public void setProperties(Map<String,Object> props)
setProperties in interface tigase.conf.ConfigurablesetProperties in class tigase.server.AbstractMessageReceiverprops -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||