Page MenuHomeWickedGov Phorge

ServerDumper.php
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

ServerDumper.php

<?php
/*
* This file is part of the Symfony package.
*
* (c) Fabien Potencier <fabien@symfony.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Symfony\Component\VarDumper\Dumper;
use Symfony\Component\VarDumper\Cloner\Data;
use Symfony\Component\VarDumper\Dumper\ContextProvider\ContextProviderInterface;
use Symfony\Component\VarDumper\Server\Connection;
/**
* ServerDumper forwards serialized Data clones to a server.
*
* @author Maxime Steinhausser <maxime.steinhausser@gmail.com>
*/
class ServerDumper implements DataDumperInterface
{
private Connection $connection;
/**
* @param string $host The server host
* @param DataDumperInterface|null $wrappedDumper A wrapped instance used whenever we failed contacting the server
* @param ContextProviderInterface[] $contextProviders Context providers indexed by context name
*/
public function __construct(
string $host,
private ?DataDumperInterface $wrappedDumper = null,
array $contextProviders = [],
) {
$this->connection = new Connection($host, $contextProviders);
}
public function getContextProviders(): array
{
return $this->connection->getContextProviders();
}
public function dump(Data $data): ?string
{
if (!$this->connection->write($data) && $this->wrappedDumper) {
return $this->wrappedDumper->dump($data);
}
return null;
}
}

File Metadata

Mime Type
text/x-php
Expires
Wed, Aug 19, 08:05 (2 w, 3 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
fa/8b/fe3c62ce14d047c88b1c0d3d5b08
Default Alt Text
ServerDumper.php (1 KB)

Event Timeline