private function checkComponent( common_configuration_Component $component)
    {
        $returnValue = (int) 0;

        
        $report = $component->check(); // Check the node.
	    $this->componentChecked($component); // Mark the node as 'checked'.
	    
	    // Store the report if not silenced.
	    if (false == $this->isSilent($component)){
	    	$this->addReport($report); // Store the report.
	    }
	    
	    $returnValue = $report->getStatus();
        

        return (int) $returnValue;
    }