org.apache.stratos.lb.common.service.impl
Class LoadBalancerConfigurationServiceImpl

java.lang.Object
  extended by org.apache.stratos.lb.common.service.impl.LoadBalancerConfigurationServiceImpl
All Implemented Interfaces:
LoadBalancerConfigurationService

public class LoadBalancerConfigurationServiceImpl
extends Object
implements LoadBalancerConfigurationService


Constructor Summary
LoadBalancerConfigurationServiceImpl()
           
 
Method Summary
 Object getHostContexts(String config)
          Return a Map of HostContext objects, built using the given configuration.
 Object getLoadBalancerConfig()
          Provides a reference to the runtime object model of loadbalancer.conf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LoadBalancerConfigurationServiceImpl

public LoadBalancerConfigurationServiceImpl()
Method Detail

getLoadBalancerConfig

public Object getLoadBalancerConfig()
Description copied from interface: LoadBalancerConfigurationService
Provides a reference to the runtime object model of loadbalancer.conf

Specified by:
getLoadBalancerConfig in interface LoadBalancerConfigurationService
Returns:
Object which is an instance of LoadBalancerConfiguration

getHostContexts

public Object getHostContexts(String config)
Description copied from interface: LoadBalancerConfigurationService
Return a Map of HostContext objects, built using the given configuration.

Specified by:
getHostContexts in interface LoadBalancerConfigurationService
Parameters:
config - service configuration diff. This can be in following format.

appserver { hosts appserver.cloud-test.wso2.com; domains { wso2.as1.domain { tenant_range 1-100; } wso2.as2.domain { tenant_range 101-200; } wso2.as3.domain { tenant_range *; } } }

esb { hosts esb.cloud-test.wso2.com; domains { wso2.esb.domain { tenant_range *; } } }

Returns:
a Map of HostContext objects. key - host name Value - HostContext


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