org.apache.stratos.lb.common.conf.util
Class HostContext

java.lang.Object
  extended by org.apache.stratos.lb.common.conf.util.HostContext

public class HostContext
extends Object

For each unique host name defined in loadbalancer configuration, we'll generate this object.


Constructor Summary
HostContext(String hostName)
           
 
Method Summary
 void addTenantDomainContext(TenantDomainContext ctxt)
          Deprecated. 
 void addTenantDomainContexts(List<TenantDomainContext> ctxts)
           
 org.apache.synapse.endpoints.algorithms.LoadbalanceAlgorithm getAlgorithm()
           
 org.apache.synapse.endpoints.algorithms.AlgorithmContext getAlgorithmContext()
           
 String getDomainFromTenantId(int tenantId)
          Given a tenant id, this will return its domain.
 String getHostName()
           
 String getSubDomainFromTenantId(int tenantId)
          Given a tenant id, this will return its sub domain.
 TenantDomainContext getTenantDomainContext(int tenantId)
           
 Collection<TenantDomainContext> getTenantDomainContexts()
          Returns all the TenantDomainContext entries.
 Map<Integer,TenantDomainContext> getTenantIdToTenantDomainContextMap()
           
 String getUrlSuffix()
           
 void setAlgorithm(org.apache.synapse.endpoints.algorithms.LoadbalanceAlgorithm algorithm)
           
 void setAlgorithmContext(org.apache.synapse.endpoints.algorithms.AlgorithmContext algorithmContext)
           
 void setUrlSuffix(String suffix)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HostContext

public HostContext(String hostName)
Method Detail

addTenantDomainContexts

public void addTenantDomainContexts(List<TenantDomainContext> ctxts)

addTenantDomainContext

@Deprecated
public void addTenantDomainContext(TenantDomainContext ctxt)
Deprecated. 


getTenantDomainContext

public TenantDomainContext getTenantDomainContext(int tenantId)

getTenantDomainContexts

public Collection<TenantDomainContext> getTenantDomainContexts()
Returns all the TenantDomainContext entries.


getDomainFromTenantId

public String getDomainFromTenantId(int tenantId)
Given a tenant id, this will return its domain.

Parameters:
tenantId -
Returns:
domain if this tenant has a dedicated one, it will be returned. If not, and there's a default (*) domain, it will be returned. If neither of the above is defined, null will be returned.

getSubDomainFromTenantId

public String getSubDomainFromTenantId(int tenantId)
Given a tenant id, this will return its sub domain.

Parameters:
tenantId -
Returns:
sub_domain if this tenant has a dedicated one, it will be returned. If not, and there's a default (*) sub domain, it will be returned. If neither of the above is defined, null will be returned.

getHostName

public String getHostName()

getAlgorithm

public org.apache.synapse.endpoints.algorithms.LoadbalanceAlgorithm getAlgorithm()

getAlgorithmContext

public org.apache.synapse.endpoints.algorithms.AlgorithmContext getAlgorithmContext()

setAlgorithmContext

public void setAlgorithmContext(org.apache.synapse.endpoints.algorithms.AlgorithmContext algorithmContext)

setAlgorithm

public void setAlgorithm(org.apache.synapse.endpoints.algorithms.LoadbalanceAlgorithm algorithm)

getTenantIdToTenantDomainContextMap

public Map<Integer,TenantDomainContext> getTenantIdToTenantDomainContextMap()

setUrlSuffix

public void setUrlSuffix(String suffix)

getUrlSuffix

public String getUrlSuffix()


Copyright © 2013 The Apache Software Foundation. All Rights Reserved.