org.apache.stratos.lb.common.service.impl
Class LoadBalancerConfigurationServiceImpl
java.lang.Object
org.apache.stratos.lb.common.service.impl.LoadBalancerConfigurationServiceImpl
- All Implemented Interfaces:
- LoadBalancerConfigurationService
public class LoadBalancerConfigurationServiceImpl
- extends Object
- implements LoadBalancerConfigurationService
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LoadBalancerConfigurationServiceImpl
public LoadBalancerConfigurationServiceImpl()
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.