com.cisco.oss.foundation.configuration.validation
Class BaseConfiguration

java.lang.Object
  extended by com.cisco.oss.foundation.configuration.validation.BaseConfiguration
All Implemented Interfaces:
FoundationConfigurationListener

public class BaseConfiguration
extends Object
implements FoundationConfigurationListener

Created By: kgreen Date-Time: 10/3/13 9:01 AM


Nested Class Summary
static interface BaseConfiguration.ConfigChangeListener
          a listener to configuration changes
 
Field Summary
protected  org.apache.commons.configuration.Configuration configuration
           
 
Constructor Summary
BaseConfiguration()
           
 
Method Summary
 void addConfigurationChangeListener(BaseConfiguration.ConfigChangeListener listener)
          add listener for the configuration change events
static void addParameter(Param param)
           
 void configurationChanged()
          notified on reload configuration event
static SimpleParamFactory dynamicParam()
           
static ParamListFactory dynamicParamList()
           
static ParamSetFactory dynamicParamSet()
           
 org.apache.commons.configuration.Configuration getConfiguration()
           
static boolean isEnableStaticConfiguration()
           
 void setConfiguration(org.apache.commons.configuration.Configuration configuration)
           
 void setEnableStaticConfiguration(boolean enableStaticConfiguration)
           
static SimpleParamFactory staticParam()
          parameters builder helper methods
static ParamListFactory staticParamList()
          factory for List parameters
static ParamSetFactory staticParamSet()
          factory for Set parameters
 void verifyConfiguration()
          verify that all configured values are correct
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

configuration

protected org.apache.commons.configuration.Configuration configuration
Constructor Detail

BaseConfiguration

public BaseConfiguration()
Method Detail

setConfiguration

public void setConfiguration(org.apache.commons.configuration.Configuration configuration)

getConfiguration

public org.apache.commons.configuration.Configuration getConfiguration()

verifyConfiguration

public void verifyConfiguration()
verify that all configured values are correct


addConfigurationChangeListener

public void addConfigurationChangeListener(BaseConfiguration.ConfigChangeListener listener)
add listener for the configuration change events

Parameters:
listener -

configurationChanged

public void configurationChanged()
notified on reload configuration event

Specified by:
configurationChanged in interface FoundationConfigurationListener

isEnableStaticConfiguration

public static boolean isEnableStaticConfiguration()

setEnableStaticConfiguration

public void setEnableStaticConfiguration(boolean enableStaticConfiguration)

addParameter

public static void addParameter(Param param)

staticParam

public static SimpleParamFactory staticParam()
parameters builder helper methods


dynamicParam

public static SimpleParamFactory dynamicParam()

staticParamList

public static ParamListFactory staticParamList()
factory for List parameters


dynamicParamList

public static ParamListFactory dynamicParamList()

staticParamSet

public static ParamSetFactory staticParamSet()
factory for Set parameters


dynamicParamSet

public static ParamSetFactory dynamicParamSet()


Copyright © 2014 Cisco. All Rights Reserved.