DependencyInjection/SoclozMonitoringExtension.php
private function createProfilerProbes($name, ContainerBuilder $container)
    {
        $key = sprintf("socloz_monitoring.profiler.probe.definition.%s", $name);
        if ($container->hasParameter($key)) {
            $definition = $container->getParameter($key);

            return array($this->createProbeDefinition($name, Probe::TRACKER_CALLS | Probe::TRACKER_TIMING, $definition, $container));
        } else {
            return array(
                $this->createProbeDefinition(
                    $name,
                    Probe::TRACKER_CALLS,
                    $container->getParameter($key.'.calls'), $container
                ),
                $this->createProbeDefinition(
                    $name,
                    Probe::TRACKER_TIMING,
                    $container->getParameter($key.'.timing'),
                    $container
                ),
            );
        }
    }
private function createProfilerProbes($name, ContainerBuilder $container)
    {
        $key = sprintf("socloz_monitoring.profiler.probe.definition.%s", $name);
        if ($container->hasParameter($key)) {
            $definition = $container->getParameter($key);

            return array($this->createProbeDefinition($name, Probe::TRACKER_CALLS | Probe::TRACKER_TIMING, $definition, $container));
        } else {
            return array(
                $this->createProbeDefinition(
                    $name,
                    Probe::TRACKER_CALLS,
                    $container->getParameter($key.'.calls'), $container
                ),
                $this->createProbeDefinition(
                    $name,
                    Probe::TRACKER_TIMING,
                    $container->getParameter($key.'.timing'),
                    $container
                ),
            );
        }
    }
private function createProfilerProbes ( $ name , ContainerBuilder $ container ) { $ key = sprintf ( "socloz_monitoring.profiler.probe.definition.%s" , $ name ) ; if ( $ container -> hasParameter ( $ key ) ) { $ definition = $ container -> getParameter ( $ key ) ; return array ( $ this -> createProbeDefinition ( $ name , Probe :: TRACKER_CALLS | Probe :: TRACKER_TIMING , $ definition , $ container ) ) ; } else { return array ( $ this -> createProbeDefinition ( $ name , Probe :: TRACKER_CALLS , $ container -> getParameter ( $ key . '.calls' ) , $ container ) , $ this -> createProbeDefinition ( $ name , Probe :: TRACKER_TIMING , $ container -> getParameter ( $ key . '.timing' ) , $ container ) , ) ; } }
Generates a probe service for a configured probe

@param string           $name
@param ContainerBuilder $container

@return Reference[]
Generates a probe service for a configured probe