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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy