public class SeeOtherHost extends Object implements SeeOtherHostIfc
SeeOtherHostIfc.Phase| Modifier and Type | Field and Description |
|---|---|
protected List<BareJID> |
defaultHost |
static String |
REDIRECTION_ENABLED |
protected VHostManagerIfc |
vHostManager |
CM_SEE_OTHER_HOST_ACTIVE, CM_SEE_OTHER_HOST_CLASS_PROP_DEF_VAL, CM_SEE_OTHER_HOST_CLASS_PROP_DEF_VAL_CLUSTER, CM_SEE_OTHER_HOST_CLASS_PROP_KEY, CM_SEE_OTHER_HOST_CLASS_PROPERTY, CM_SEE_OTHER_HOST_DEFAULT_HOST, CM_SEE_OTHER_HOST_DEFAULT_PORT| Constructor and Description |
|---|
SeeOtherHost() |
| Modifier and Type | Method and Description |
|---|---|
BareJID |
findHostForJID(BareJID jid,
BareJID host)
Finds an appropriate host for a given JID
|
void |
getDefaults(Map<String,Object> defs,
Map<String,Object> params) |
boolean |
isEnabled(VHostItem vHost,
SeeOtherHostIfc.Phase ph)
Performs check whether redirect is enabled in the given phase
by default see-other-host redirect is only active in stream:open phase
|
void |
setNodes(List<JID> nodes)
Sets list of available nodes in cluster environment
|
void |
setProperties(Map<String,Object> props) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetStreamError, isRedirectionRequiredpublic static final String REDIRECTION_ENABLED
protected VHostManagerIfc vHostManager
public BareJID findHostForJID(BareJID jid, BareJID host)
SeeOtherHostIfcfindHostForJID in interface SeeOtherHostIfcjid - is a user JID extracted from the stream open attributeshost - is "this" host to which the user is now connected and which calls
the methodpublic void getDefaults(Map<String,Object> defs, Map<String,Object> params)
getDefaults in interface SeeOtherHostIfcpublic void setProperties(Map<String,Object> props)
setProperties in interface SeeOtherHostIfcpublic void setNodes(List<JID> nodes)
SeeOtherHostIfcsetNodes in interface SeeOtherHostIfcnodes - current list of nodespublic boolean isEnabled(VHostItem vHost, SeeOtherHostIfc.Phase ph)
SeeOtherHostIfcisEnabled in interface SeeOtherHostIfcvHost - vHost for which redirection should be performedph - phase for which the check should be performedCopyright © 2017 "Tigase, Inc.". All rights reserved.