tigase.vhosts
public class VHostManager extends AbstractComponentRegistrator<VHostListener> implements VHostManagerIfc, StatisticsContainer
Modifier and Type | Field and Description |
---|---|
static String |
VHOSTS_REPO_CLASS_PROP_KEY
Field description
|
static String |
VHOSTS_REPO_CLASS_PROP_VAL
Field description
|
static String |
VHOSTS_REPO_CLASS_PROPERTY
Field description
|
components
admins, ALL_PROP_KEY, COMMAND_PROP_NODE, scriptCommands, SCRIPTS_DIR_PROP_DEF, SCRIPTS_DIR_PROP_KEY, vHostManager
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, 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, WS2S_CLASS_NAME, WS2S_CLUST_CLASS_NAME, XML_REPO_CLASS_PROP_VAL, XML_REPO_URL_PROP_VAL, XMPP_STANZA_ACK
CMD_FEATURES, DEF_FEATURES, INFO_XMLNS, ITEMS_XMLNS
Constructor and Description |
---|
VHostManager()
Creates a new
VHostManager instance. |
Modifier and Type | Method and Description |
---|---|
void |
addComponentDomain(String domain)
Method description
|
void |
componentAdded(VHostListener component)
Method description
|
void |
componentRemoved(VHostListener component)
Method description
|
List<tigase.xmpp.JID> |
getAllVHosts()
Method description
|
ServerComponent[] |
getComponentsForLocalDomain(String domain)
Method description
|
ServerComponent[] |
getComponentsForNonLocalDomain(String domain)
Method description
|
Map<String,Object> |
getDefaults(Map<String,Object> params)
Method description
|
tigase.xmpp.BareJID |
getDefVHostItem()
Method description
|
String |
getDiscoCategoryType()
Method description
|
String |
getDiscoDescription()
Method description
|
void |
getStatistics(StatisticsList list)
Method description
|
VHostItem |
getVHostItem(String domain)
Method description
|
void |
initBindings(Bindings binds)
Method description
|
boolean |
isAnonymousEnabled(String domain)
Method description
|
boolean |
isCorrectType(ServerComponent component)
Method description
|
boolean |
isLocalDomain(String domain)
Method description
|
boolean |
isLocalDomainOrComponent(String domain)
Method description
|
void |
removeComponentDomain(String domain)
Method description
|
void |
setName(String name)
Method description
|
void |
setProperties(Map<String,Object> properties)
Method description
|
addComponent, deleteComponent, getComponent, newPacketId, release
canCallCommand, checkCommandAcl, getComponentId, getDefHostName, getDiscoCategory, getDiscoFeatures, getDiscoFeatures, getDiscoInfo, getDiscoInfo, getDiscoItems, getDiscoItems, getName, getScriptCommands, getScriptItems, getServiceEntity, handlesLocalDomains, handlesNameSubdomains, handlesNonLocalDomains, initializationCompleted, isAdmin, isInitializationComplete, isNonAdminCommands, isSubdomain, processPacket, processScriptCommand, removeServiceDiscoveryItem, setVHostManager, updateServiceDiscoveryItem, updateServiceDiscoveryItem, updateServiceDiscoveryItem
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getComponentId, getName, initializationCompleted, isInitializationComplete, processPacket, release
public static final String VHOSTS_REPO_CLASS_PROP_KEY
public static final String VHOSTS_REPO_CLASS_PROP_VAL
public static final String VHOSTS_REPO_CLASS_PROPERTY
public void addComponentDomain(String domain)
addComponentDomain
in interface VHostManagerIfc
addComponentDomain
in class BasicComponent
domain
- public void componentAdded(VHostListener component)
componentAdded
in class AbstractComponentRegistrator<VHostListener>
component
- public void componentRemoved(VHostListener component)
componentRemoved
in class AbstractComponentRegistrator<VHostListener>
component
- public ServerComponent[] getComponentsForLocalDomain(String domain)
getComponentsForLocalDomain
in interface VHostManagerIfc
domain
- public ServerComponent[] getComponentsForNonLocalDomain(String domain)
getComponentsForNonLocalDomain
in interface VHostManagerIfc
domain
- public Map<String,Object> getDefaults(Map<String,Object> params)
getDefaults
in interface Configurable
getDefaults
in class BasicComponent
params
- public String getDiscoCategoryType()
getDiscoCategoryType
in class BasicComponent
public String getDiscoDescription()
getDiscoDescription
in class BasicComponent
public void getStatistics(StatisticsList list)
getStatistics
in interface StatisticsContainer
list
- public List<tigase.xmpp.JID> getAllVHosts()
getAllVHosts
in interface VHostManagerIfc
public VHostItem getVHostItem(String domain)
getVHostItem
in interface VHostManagerIfc
getVHostItem
in class BasicComponent
domain
- public tigase.xmpp.BareJID getDefVHostItem()
getDefVHostItem
in interface VHostManagerIfc
getDefVHostItem
in class BasicComponent
public void initBindings(Bindings binds)
initBindings
in class BasicComponent
binds
- public boolean isAnonymousEnabled(String domain)
isAnonymousEnabled
in interface VHostManagerIfc
domain
- public boolean isCorrectType(ServerComponent component)
isCorrectType
in class AbstractComponentRegistrator<VHostListener>
component
- public boolean isLocalDomain(String domain)
isLocalDomain
in interface VHostManagerIfc
isLocalDomain
in class BasicComponent
domain
- public boolean isLocalDomainOrComponent(String domain)
isLocalDomainOrComponent
in interface VHostManagerIfc
isLocalDomainOrComponent
in class BasicComponent
domain
- public void removeComponentDomain(String domain)
removeComponentDomain
in interface VHostManagerIfc
removeComponentDomain
in class BasicComponent
domain
- public void setName(String name)
setName
in interface ServerComponent
setName
in class BasicComponent
name
- public void setProperties(Map<String,Object> properties)
setProperties
in interface Configurable
setProperties
in class BasicComponent
properties
- Copyright © 2013 Tigase. All rights reserved.