def _load_configuration()

in src/cloudwatch/modules/configuration/confighelper.py [0:0]


    def _load_configuration(self):
        """ Try and load configuration based on the predefined precendence """
        self.config_reader = ConfigReader(self._config_path)
        self.credentials_reader = CredentialsReader(self._get_credentials_path())
        self.metadata_reader = MetadataReader(self._metadata_server)
        self._load_credentials()
        self._load_region()
        self._load_hostname()
        self._load_proxy_server_name()
        self._load_proxy_server_port()
        self.enable_high_resolution_metrics = self.config_reader.enable_high_resolution_metrics
        self._load_flush_interval_in_seconds()
        self._set_endpoint()
        self._set_ec2_endpoint()
        self._load_autoscaling_group()
        self.debug = self.config_reader.debug
        self.pass_through = self.config_reader.pass_through
        self.push_asg = self.config_reader.push_asg
        self.push_constant = self.config_reader.push_constant
        self.constant_dimension_value = self.config_reader.constant_dimension_value
        self._check_configuration_integrity()