* @license http://www.gnu.org/licenses/gpl-2.0.txt GPL, version 2 * @author Icinga Development Team * */ // {{{ICINGA_LICENSE_HEADER}}} namespace Icinga\Util; /** * Interface defining a factory which is configured at runtime */ interface ConfigAwareFactory { /** * Set the factory's config * * @param mixed $config * @throws \Icinga\Exception\ConfigurationError if the given config is not valid */ public static function setConfig($config); }