QueryMonitor::__construct PHP Method

__construct() protected method

protected __construct ( $file )
    protected function __construct($file)
    {
        # Actions
        add_action('plugins_loaded', array($this, 'action_plugins_loaded'));
        add_action('init', array($this, 'action_init'));
        # Filters
        add_filter('pre_update_option_active_plugins', array($this, 'filter_active_plugins'));
        add_filter('pre_update_site_option_active_sitewide_plugins', array($this, 'filter_active_sitewide_plugins'));
        # [Dea|A]ctivation
        register_activation_hook(__FILE__, array($this, 'activate'));
        register_deactivation_hook(__FILE__, array($this, 'deactivate'));
        # Parent setup:
        parent::__construct($file);
        # Load and register built-in collectors:
        foreach (glob($this->plugin_path('collectors/*.php')) as $file) {
            include $file;
        }
    }