com.comtrade.ecm.engine.config

## Interface Configurable

- All Superinterfaces:
    Mutable
  All Known Implementing Classes:
    AbstractConfigurable, Client

      public interface Configurable
      extends Mutable

  An special kind of object that can be created (and whose state can be loaded) from configuration data.
  At the moment of configuration loading, all loaded EcmConfigurable objects will be validated. If any of these objects does not pass a validation process, program execution will be stopped.
  See Also:
    `ConfigurationLoader`

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `validate()` Validates an object

    - ### Methods inherited from interface com.comtrade.ecm.engine.objects.Mutable

      `set, set`

- - ### Method Detail

    - #### validate

          void validate()
                 throws ConfigurationException

      Validates an object
      Throws:
        `ConfigurationException` - if validation is not successful