THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
New methods are introduced (marked in greengetConfigValue() and getConfigListByScope()
Code Block |
---|
public interface ConfigurationServer { public static final String Name = "configuration-server"; /** * Persists default values for the configuration table, pods/zones, and VLANs * * @return */ public void persistDefaultValues() throws InternalErrorException; public void updateKeyPairs(); /** * get the value of configuration parameter at the scope given for the corresponding resource level (account, zone, cluster, or primary storage) * If either scope or resourceId is not specified then get the global value * @param name * configuration parameter name * @param scope * Scope at which parameter value is defined (account, zone, cluster, or primary storage) * @param resourceId * id of the resource (account, zone, cluster, or primary storage) * @return value of the configuration parameter */ public String getConfigValue(String name, String scope, Long resourceId); /** * get the list of configuration parameters and values at the scope given for the corresponding resource level (account, zone, cluster, or primary storage) * If either scope or resourceId is not specified then get the global value * @param scope * Scope at which parameter value is defined (account, zone, cluster, or primary storage) * @param resourceId * id of the resource (account, zone, cluster, or primary storage) * @return list of the configuration parameters and values */ public List<ConfigurationVO> getConfigListByScope(String scope, Long resourceId); } |
...