diff --git a/etc/generated_templates/AbstractServer.php.twig b/etc/generated_templates/AbstractServer.php.twig deleted file mode 100644 index fcd6748..0000000 --- a/etc/generated_templates/AbstractServer.php.twig +++ /dev/null @@ -1,20 +0,0 @@ -> - */ - final public function servers(): iterable - { - {% for vhost in vhosts -%} - yield Server\{{ vhost.server_class_name }}::NAME => Server\{{ vhost.server_class_name }}::class; - {% endfor %} - } -} diff --git a/src/Composer/Plugin.php b/src/Composer/Plugin.php index 2954254..87577fa 100644 --- a/src/Composer/Plugin.php +++ b/src/Composer/Plugin.php @@ -113,12 +113,6 @@ public function compile(string $rootPath, Item ...$items): void $rootPath . '/src/Generated/AbstractHelm.php', ['vhosts' => $vhosts], ); - - TwigFile::render( - $rootPath . '/etc/generated_templates/AbstractServer.php.twig', - $rootPath . '/src/Generated/AbstractServer.php', - ['vhosts' => $vhosts], - ); } private function probeTypeToHelmChartPropertyName(Attributes\ProbeType $probeType): string diff --git a/src/Generated/AbstractServer.php b/src/Generated/AbstractServer.php deleted file mode 100755 index ab1747a..0000000 --- a/src/Generated/AbstractServer.php +++ /dev/null @@ -1,18 +0,0 @@ -> */ - final public function servers(): iterable - { - yield Server\Healthz::NAME => Server\Healthz::class; - } -} diff --git a/src/Server.php b/src/Server.php deleted file mode 100644 index a47cdd4..0000000 --- a/src/Server.php +++ /dev/null @@ -1,45 +0,0 @@ - */ - private array $runningServers = []; - - /** @phpstan-ignore ergebnis.noParameterWithContainerTypeDeclaration */ - public function __construct( - private readonly ContainerInterface $container, - ) { - } - - public function start(Boot|Start $event): void - { - foreach ($this->servers() as $serverClass) { - $server = $this->container->get($serverClass); - if (! $server instanceof LifeCycleHandler) { - continue; - } - - $server->start(); - $this->runningServers[] = $server; - } - } - - public function stop(Shutdown $event): void - { - foreach ($this->runningServers as $server) { - $server->stop(); - } - } -} diff --git a/tests/ServerTest.php b/tests/ServerTest.php deleted file mode 100644 index dc42728..0000000 --- a/tests/ServerTest.php +++ /dev/null @@ -1,50 +0,0 @@ - Healthz::class, - ], - [ - ...new Server(new PsrContainer(new Container()))->servers(), - ], - ); - } - - #[Test] - public function lifeCycle(): void - { - $mockVhost = new MockVhost(); - $server = new Server(new PsrContainer(new Container([Healthz::class => $mockVhost]))); - - self::assertFalse($mockVhost->started); - self::assertFalse($mockVhost->stopped); - - $server->start(new Start()); - - self::assertTrue($mockVhost->started); - self::assertFalse($mockVhost->stopped); - - $server->stop(new Shutdown()); - - self::assertTrue($mockVhost->started); - self::assertTrue($mockVhost->stopped); - } -}