tigase.cluster
Class SessionManagerClustered
java.lang.Object
tigase.server.AbstractMessageReceiver
tigase.server.xmppsession.SessionManager
tigase.cluster.SessionManagerClustered
- All Implemented Interfaces:
- LoginHandler, ClusteredComponent, Configurable, XMPPService, MessageReceiver, ServerComponent, StatisticsContainer, VHostListener
public class SessionManagerClustered
- extends SessionManager
- implements ClusteredComponent
Class SessionManagerClustered
Created: Tue Nov 22 07:07:11 2005
- Version:
- $Rev: 1264 $
- Author:
- Artur Hefczyc
| Fields inherited from interface tigase.conf.Configurable |
ADMINS_PROP_KEY, 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, COMPONENT_ID_PROP_KEY, DEF_BOSH_NAME, DEF_C2S_NAME, DEF_CL_COMP_NAME, DEF_CLUST_CONTR_NAME, DEF_EXT_COMP_NAME, DEF_HOSTNAME_PROP_KEY, 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_CLASS_PROP_VAL, DRUPAL_REPO_URL_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_EXT_COMP, GEN_MAX_QUEUE_SIZE, 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_VIRT_HOSTS, HOSTNAMES_PROP_KEY, LIBRESOURCE_REPO_CLASS_PROP_VAL, LIBRESOURCE_REPO_URL_PROP_VAL, MYSQL_REPO_CLASS_PROP_VAL, MYSQL_REPO_URL_PROP_VAL, NULL_ROUTING, PGSQL_REPO_CLASS_PROP_VAL, PGSQL_REPO_URL_PROP_VAL, ROUTER_COMP_CLASS_NAME, S2S_CLUST_COMP_CLASS_NAME, S2S_COMP_CLASS_NAME, SM_CLUS_COMP_CLASS_NAME, SM_COMP_CLASS_NAME, SRECV_COMP_CLASS_NAME, SSEND_COMP_CLASS_NAME, STATS_CLASS_NAME, TIGASE_AUTH_REPO_CLASS_PROP_VAL, TIGASE_AUTH_REPO_URL_PROP_VAL, TIGASE_CUSTOM_AUTH_REPO_CLASS_PROP_VAL, TRUSTED_PROP_KEY, VHOST_MAN_CLASS_NAME, XML_REPO_CLASS_PROP_VAL, XML_REPO_URL_PROP_VAL |
| Methods inherited from class tigase.server.xmppsession.SessionManager |
addOutPacket, addOutPackets, checkOutPacket, closeConnection, createUserSession, fastAddOutPacket, getDiscoFeatures, getDiscoInfo, getDiscoItems, getMaxQueueSize, getSession, getStatistics, getXMPPResourceConnection, getXMPPResourceConnection, handleLogout, handlesLocalDomains, isBrokenPacket, processAdminsOrDomains, processCommand, processPacket, registerNewSession, sendAllOnHold, sendToAdmins, setName |
| Methods inherited from class tigase.server.AbstractMessageReceiver |
addOutPacketNB, addPacket, addPacketNB, addPackets, addRegexRouting, clearRegexRoutings, everyMinute, everySecond, getComponentId, getDefHostName, getName, getRegexRoutings, handlesNameSubdomains, handlesNonLocalDomains, initializationCompleted, isInRegexRoutings, isLocalDomain, isLocalDomainOrComponent, processPacket, removeRegexRouting, setMaxQueueSize, setParent, setVHostManager, stop |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SessionManagerClustered
public SessionManagerClustered()
processPacket
public void processPacket(Packet packet)
- Overrides:
processPacket in class SessionManager
processPacket
protected void processPacket(ClusterElement packet)
processClusterPacket
protected void processClusterPacket(Packet packet)
sentToNextNode
protected boolean sentToNextNode(ClusterElement clel)
sentToNextNode
protected boolean sentToNextNode(Packet packet)
setProperties
public void setProperties(java.util.Map<java.lang.String,java.lang.Object> props)
- Description copied from class:
AbstractMessageReceiver
- Sets all configuration properties for object.
- Specified by:
setProperties in interface Configurable- Overrides:
setProperties in class SessionManager
getDefaults
public java.util.Map<java.lang.String,java.lang.Object> getDefaults(java.util.Map<java.lang.String,java.lang.Object> params)
- Description copied from class:
AbstractMessageReceiver
- Returns defualt configuration settings for this object.
- Specified by:
getDefaults in interface Configurable- Overrides:
getDefaults in class SessionManager
nodesConnected
public void nodesConnected(java.util.Set<java.lang.String> node_hostnames)
- Specified by:
nodesConnected in interface ClusteredComponent
nodesDisconnected
public void nodesDisconnected(java.util.Set<java.lang.String> node_hostnames)
- Specified by:
nodesDisconnected in interface ClusteredComponent
getFirstClusterNode
protected java.lang.String getFirstClusterNode()
handleLogin
public void handleLogin(java.lang.String userName,
XMPPResourceConnection conn)
- Specified by:
handleLogin in interface LoginHandler- Overrides:
handleLogin in class SessionManager
release
public void release()
- Specified by:
release in interface ServerComponent- Overrides:
release in class AbstractMessageReceiver
start
public void start()
- Specified by:
start in interface MessageReceiver- Overrides:
start in class AbstractMessageReceiver
Copyright © 2008 Tigase. All Rights Reserved.