Package tigase.server.xmppclient
Class SeeOtherHostDB
java.lang.Object
tigase.server.xmppclient.SeeOtherHost
tigase.server.xmppclient.SeeOtherHostHashed
tigase.server.xmppclient.SeeOtherHostDB
- All Implemented Interfaces:
Initializable
,RegistrarBean
,Lifecycle
,SeeOtherHostIfc
Extended implementation of SeeOtherHost using redirect information from database
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
static interface
Nested classes/interfaces inherited from class tigase.server.xmppclient.SeeOtherHost
SeeOtherHost.SeeOtherHostVHostItemExtension, SeeOtherHost.SeeOtherHostVHostItemExtensionProvider
Nested classes/interfaces inherited from interface tigase.server.xmppclient.SeeOtherHostIfc
SeeOtherHostIfc.Phase
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
Fields inherited from class tigase.server.xmppclient.SeeOtherHostHashed
connectedNodes
Fields inherited from class tigase.server.xmppclient.SeeOtherHost
defaultHost, eventBus, REDIRECTION_ENABLED, vHostManager
Fields inherited from interface tigase.server.xmppclient.SeeOtherHostIfc
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 Summary
-
Method Summary
Modifier and TypeMethodDescriptionfindHostForJID
(BareJID jid, BareJID host) Finds an appropriate host for a given JIDvoid
Method called when bean is being registered allowing developer to programatically register other beans.void
unregister
(Kernel kernel) Method called while bean is being unregistered.Methods inherited from class tigase.server.xmppclient.SeeOtherHostHashed
nodeShutdown, setNodes
Methods inherited from class tigase.server.xmppclient.SeeOtherHost
initialize, isEnabled, isNodeShutdown, setDefaultHost, start, stop
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface tigase.server.xmppclient.SeeOtherHostIfc
getStreamError, isRedirectionRequired
-
Field Details
-
SEE_OTHER_HOST_TABLE
- See Also:
-
SEE_OTHER_HOST_DB_URL_KEY
- See Also:
-
SEE_OTHER_HOST_DB_QUERY_KEY
- See Also:
-
DB_GET_ALL_DATA_DB_QUERY_KEY
- See Also:
-
GET_ALL_QUERY_TIMEOUT_QUERY_KEY
- See Also:
-
SERIAL_ID
- See Also:
-
USER_ID
- See Also:
-
NODE_ID
- See Also:
-
-
Constructor Details
-
SeeOtherHostDB
public SeeOtherHostDB()
-
-
Method Details
-
findHostForJID
Description copied from interface:SeeOtherHostIfc
Finds an appropriate host for a given JID- Specified by:
findHostForJID
in interfaceSeeOtherHostIfc
- Overrides:
findHostForJID
in classSeeOtherHostHashed
- Parameters:
jid
- is a user JID extracted from the stream open attributeshost
- is "this" host to which the user is now connected and which calls the method- Returns:
- BareJID of possible host to which the user should connect or NULL
-
register
Description copied from interface:RegistrarBean
Method called when bean is being registered allowing developer to programatically register other beans.- Specified by:
register
in interfaceRegistrarBean
- Parameters:
kernel
- - instance from local scope
-
unregister
Description copied from interface:RegistrarBean
Method called while bean is being unregistered.- Specified by:
unregister
in interfaceRegistrarBean
- Parameters:
kernel
- - instance from local scope
-