Skip to content

Commit 780e6bd

Browse files
author
jelte
committed
Extract the profiler to a new component
1 parent 791e583 commit 780e6bd

File tree

92 files changed

+8141
-2349
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

92 files changed

+8141
-2349
lines changed

src/Symfony/Component/HttpKernel/DataCollector/ConfigDataCollector.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020
* ConfigDataCollector.
2121
*
2222
* @author Fabien Potencier <fabien@symfony.com>
23+
*
24+
* @deprecated since 2.8, to be removed in 3.0. Use Symfony\Component\Profiler\DataCollector\ConfigDataCollector instead.
2325
*/
2426
class ConfigDataCollector extends DataCollector
2527
{

src/Symfony/Component/HttpKernel/DataCollector/DataCollector.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
namespace Symfony\Component\HttpKernel\DataCollector;
1313

1414
use Symfony\Component\HttpKernel\DataCollector\Util\ValueExporter;
15+
use Symfony\Component\Profiler\DataCollector\AbstractDataCollector;
1516

1617
/**
1718
* DataCollector.
@@ -20,8 +21,10 @@
2021
*
2122
* @author Fabien Potencier <fabien@symfony.com>
2223
* @author Bernhard Schussek <bschussek@symfony.com>
24+
*
25+
* @deprecated since 2.8, to be removed in 3.0. Use Symfony\Component\Profiler\DataCollector\AbstractDataCollector instead.
2326
*/
24-
abstract class DataCollector implements DataCollectorInterface, \Serializable
27+
abstract class DataCollector extends AbstractDataCollector implements DataCollectorInterface, \Serializable
2528
{
2629
protected $data = array();
2730

src/Symfony/Component/HttpKernel/DataCollector/DataCollectorInterface.php

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,18 @@
1313

1414
use Symfony\Component\HttpFoundation\Request;
1515
use Symfony\Component\HttpFoundation\Response;
16+
use Symfony\Component\Profiler\DataCollector\DataCollectorInterface as BaseDataCollectorInterface;
1617

1718
/**
1819
* DataCollectorInterface.
1920
*
2021
* @author Fabien Potencier <fabien@symfony.com>
2122
*
2223
* @api
24+
*
25+
* @deprecated since 2.8, to be removed in 3.0. Use Symfony\Component\Profiler\DataCollector\DataCollectorInterface instead.
2326
*/
24-
interface DataCollectorInterface
27+
interface DataCollectorInterface extends BaseDataCollectorInterface
2528
{
2629
/**
2730
* Collects data for the given Request and Response.
@@ -33,13 +36,4 @@ interface DataCollectorInterface
3336
* @api
3437
*/
3538
public function collect(Request $request, Response $response, \Exception $exception = null);
36-
37-
/**
38-
* Returns the name of the collector.
39-
*
40-
* @return string The collector name
41-
*
42-
* @api
43-
*/
44-
public function getName();
4539
}

src/Symfony/Component/HttpKernel/DataCollector/DumpDataCollector.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@
2323

2424
/**
2525
* @author Nicolas Grekas <p@tchwork.com>
26+
*
27+
* @deprecated since 2.8, to be removed in 3.0. Use Symfony\Component\Profiler\DataCollector\DumpDataCollector instead.
2628
*/
2729
class DumpDataCollector extends DataCollector implements DataDumperInterface
2830
{

src/Symfony/Component/HttpKernel/DataCollector/EventDataCollector.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020
* EventDataCollector.
2121
*
2222
* @author Fabien Potencier <fabien@symfony.com>
23+
*
24+
* @deprecated since 2.8, to be removed in 3.0. Use Symfony\Component\Profiler\DataCollector\EventDataCollector instead.
2325
*/
2426
class EventDataCollector extends DataCollector implements LateDataCollectorInterface
2527
{
@@ -104,4 +106,4 @@ public function getName()
104106
{
105107
return 'events';
106108
}
107-
}
109+
}

src/Symfony/Component/HttpKernel/DataCollector/ExceptionDataCollector.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
* ExceptionDataCollector.
2020
*
2121
* @author Fabien Potencier <fabien@symfony.com>
22+
*
23+
* @deprecated since 2.8, to be removed in 3.0. Use Symfony\Component\Profiler\DataCollector\ExceptionDataCollector instead.
2224
*/
2325
class ExceptionDataCollector extends DataCollector
2426
{

src/Symfony/Component/HttpKernel/DataCollector/LateDataCollectorInterface.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
* LateDataCollectorInterface.
1616
*
1717
* @author Fabien Potencier <fabien@symfony.com>
18+
*
19+
* @deprecated since 2.8, to be removed in 3.0. Use Symfony\Component\Profiler\DataCollector\LateDataCollectorInterface instead.
1820
*/
1921
interface LateDataCollectorInterface
2022
{

src/Symfony/Component/HttpKernel/DataCollector/LoggerDataCollector.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
* LogDataCollector.
2020
*
2121
* @author Fabien Potencier <fabien@symfony.com>
22+
*
23+
* @deprecated since 2.8, to be removed in 3.0. Use Symfony\Component\Profiler\DataCollector\LoggerDataCollector instead.
2224
*/
2325
class LoggerDataCollector extends DataCollector implements LateDataCollectorInterface
2426
{

src/Symfony/Component/HttpKernel/DataCollector/MemoryDataCollector.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
* MemoryDataCollector.
1919
*
2020
* @author Fabien Potencier <fabien@symfony.com>
21+
*
22+
* @deprecated since 2.8, to be removed in 3.0. Use Symfony\Component\Profiler\DataCollector\MemoryDataCollector instead.
2123
*/
2224
class MemoryDataCollector extends DataCollector implements LateDataCollectorInterface
2325
{

src/Symfony/Component/HttpKernel/DataCollector/RequestDataCollector.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
* RequestDataCollector.
2525
*
2626
* @author Fabien Potencier <fabien@symfony.com>
27+
*
28+
* @deprecated since 2.8, to be removed in 3.0. Use Symfony\Component\Profiler\DataCollector\RequestDataCollector instead.
2729
*/
2830
class RequestDataCollector extends DataCollector implements EventSubscriberInterface
2931
{

0 commit comments

Comments
 (0)