Skip to content

Commit d5cdeca

Browse files
Laravel: updates after AutoInstrumentation in API was merged to main.
1 parent 60ba83a commit d5cdeca

File tree

13 files changed

+35
-35
lines changed

13 files changed

+35
-35
lines changed

src/Instrumentation/Laravel/composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"ext-json": "*",
1414
"ext-opentelemetry": "*",
1515
"laravel/framework": "^10.0 || ^11.0",
16-
"open-telemetry/opentelemetry": "dev-auto-instrumentation-registration"
16+
"open-telemetry/opentelemetry": "dev-main as 1.x-dev"
1717
},
1818
"require-dev": {
1919
"friendsofphp/php-cs-fixer": "^3.50",
@@ -55,7 +55,7 @@
5555
"repositories": [
5656
{
5757
"type": "vcs",
58-
"url": "https://github.com/brettmc/opentelemetry-php"
58+
"url": "https://github.com/open-telemetry/opentelemetry-php"
5959
}
6060
],
6161
"config": {

src/Instrumentation/Laravel/src/Hooks/Hook.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace OpenTelemetry\Contrib\Instrumentation\Laravel\Hooks;
66

7-
use OpenTelemetry\API\Instrumentation\AutoInstrumentation\HookManager;
7+
use OpenTelemetry\API\Instrumentation\AutoInstrumentation\HookManagerInterface;
88
use OpenTelemetry\API\Logs\LoggerInterface;
99
use OpenTelemetry\API\Metrics\MeterInterface;
1010
use OpenTelemetry\API\Trace\TracerInterface;
@@ -13,7 +13,7 @@
1313
interface Hook
1414
{
1515
public function instrument(
16-
HookManager $hookManager,
16+
HookManagerInterface $hookManager,
1717
LaravelConfiguration $configuration,
1818
LoggerInterface $logger,
1919
MeterInterface $meter,

src/Instrumentation/Laravel/src/Hooks/Illuminate/Console/Command.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
namespace OpenTelemetry\Contrib\Instrumentation\Laravel\Hooks\Illuminate\Console;
66

77
use Illuminate\Console\Command as IlluminateCommand;
8-
use OpenTelemetry\API\Instrumentation\AutoInstrumentation\HookManager;
8+
use OpenTelemetry\API\Instrumentation\AutoInstrumentation\HookManagerInterface;
99
use OpenTelemetry\API\Logs\LoggerInterface;
1010
use OpenTelemetry\API\Metrics\MeterInterface;
1111
use OpenTelemetry\API\Trace\Span;
@@ -22,7 +22,7 @@ class Command implements Hook
2222
use PostHookTrait;
2323

2424
public function instrument(
25-
HookManager $hookManager,
25+
HookManagerInterface $hookManager,
2626
LaravelConfiguration $configuration,
2727
LoggerInterface $logger,
2828
MeterInterface $meter,
@@ -31,7 +31,7 @@ public function instrument(
3131
$this->hookExecute($hookManager, $tracer);
3232
}
3333

34-
protected function hookExecute(HookManager $hookManager, TracerInterface $tracer): void
34+
protected function hookExecute(HookManagerInterface $hookManager, TracerInterface $tracer): void
3535
{
3636
$hookManager->hook(
3737
IlluminateCommand::class,

src/Instrumentation/Laravel/src/Hooks/Illuminate/Contracts/Console/Kernel.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
use Illuminate\Console\Command;
88
use Illuminate\Contracts\Console\Kernel as KernelContract;
9-
use OpenTelemetry\API\Instrumentation\AutoInstrumentation\HookManager;
9+
use OpenTelemetry\API\Instrumentation\AutoInstrumentation\HookManagerInterface;
1010
use OpenTelemetry\API\Logs\LoggerInterface;
1111
use OpenTelemetry\API\Metrics\MeterInterface;
1212
use OpenTelemetry\API\Trace\Span;
@@ -28,7 +28,7 @@ class Kernel implements Hook
2828
use PostHookTrait;
2929

3030
public function instrument(
31-
HookManager $hookManager,
31+
HookManagerInterface $hookManager,
3232
LaravelConfiguration $configuration,
3333
LoggerInterface $logger,
3434
MeterInterface $meter,
@@ -39,7 +39,7 @@ public function instrument(
3939
}
4040
}
4141

42-
private function hookHandle(HookManager $hookManager, TracerInterface $tracer): void
42+
private function hookHandle(HookManagerInterface $hookManager, TracerInterface $tracer): void
4343
{
4444
$hookManager->hook(
4545
KernelContract::class,

src/Instrumentation/Laravel/src/Hooks/Illuminate/Contracts/Http/Kernel.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
use Illuminate\Http\Request;
99
use Illuminate\Routing\Route;
1010
use OpenTelemetry\API\Globals;
11-
use OpenTelemetry\API\Instrumentation\AutoInstrumentation\HookManager;
11+
use OpenTelemetry\API\Instrumentation\AutoInstrumentation\HookManagerInterface;
1212
use OpenTelemetry\API\Logs\LoggerInterface;
1313
use OpenTelemetry\API\Metrics\MeterInterface;
1414
use OpenTelemetry\API\Trace\Span;
@@ -31,7 +31,7 @@ class Kernel implements Hook
3131
use PostHookTrait;
3232

3333
public function instrument(
34-
HookManager $hookManager,
34+
HookManagerInterface $hookManager,
3535
LaravelConfiguration $configuration,
3636
LoggerInterface $logger,
3737
MeterInterface $meter,
@@ -40,7 +40,7 @@ public function instrument(
4040
$this->hookHandle($hookManager, $tracer);
4141
}
4242

43-
protected function hookHandle(HookManager $hookManager, TracerInterface $tracer): void
43+
protected function hookHandle(HookManagerInterface $hookManager, TracerInterface $tracer): void
4444
{
4545
$hookManager->hook(
4646
KernelContract::class,

src/Instrumentation/Laravel/src/Hooks/Illuminate/Contracts/Queue/Queue.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@
77
use DateInterval;
88
use DateTimeInterface;
99
use Illuminate\Contracts\Queue\Queue as QueueContract;
10-
use OpenTelemetry\API\Instrumentation\AutoInstrumentation\HookManager;
10+
use OpenTelemetry\API\Instrumentation\AutoInstrumentation\HookManagerInterface;
1111
use OpenTelemetry\API\Logs\LoggerInterface;
1212
use OpenTelemetry\API\Metrics\MeterInterface;
1313
use OpenTelemetry\API\Trace\SpanKind;
1414
use OpenTelemetry\API\Trace\TracerInterface;
1515
use OpenTelemetry\Context\Context;
16-
use OpenTelemetry\Contrib\Instrumentation\Laravel\Hooks\Illuminate\Queue\AttributesBuilder;
1716
use OpenTelemetry\Contrib\Instrumentation\Laravel\Hooks\Hook;
17+
use OpenTelemetry\Contrib\Instrumentation\Laravel\Hooks\Illuminate\Queue\AttributesBuilder;
1818
use OpenTelemetry\Contrib\Instrumentation\Laravel\Hooks\PostHookTrait;
1919
use OpenTelemetry\Contrib\Instrumentation\Laravel\LaravelConfiguration;
2020
use OpenTelemetry\SemConv\TraceAttributes;
@@ -27,7 +27,7 @@ class Queue implements Hook
2727
use PostHookTrait;
2828

2929
public function instrument(
30-
HookManager $hookManager,
30+
HookManagerInterface $hookManager,
3131
LaravelConfiguration $configuration,
3232
LoggerInterface $logger,
3333
MeterInterface $meter,
@@ -38,7 +38,7 @@ public function instrument(
3838
$this->hookPushRaw($hookManager, $tracer);
3939
}
4040

41-
protected function hookBulk(HookManager $hookManager, TracerInterface $tracer): void
41+
protected function hookBulk(HookManagerInterface $hookManager, TracerInterface $tracer): void
4242
{
4343
$hookManager->hook(
4444
QueueContract::class,
@@ -73,7 +73,7 @@ protected function hookBulk(HookManager $hookManager, TracerInterface $tracer):
7373
);
7474
}
7575

76-
protected function hookLater(HookManager $hookManager, TracerInterface $tracer): void
76+
protected function hookLater(HookManagerInterface $hookManager, TracerInterface $tracer): void
7777
{
7878
$hookManager->hook(
7979
QueueContract::class,
@@ -115,7 +115,7 @@ protected function hookLater(HookManager $hookManager, TracerInterface $tracer):
115115
);
116116
}
117117

118-
protected function hookPushRaw(HookManager $hookManager, TracerInterface $tracer): void
118+
protected function hookPushRaw(HookManagerInterface $hookManager, TracerInterface $tracer): void
119119
{
120120
$hookManager->hook(
121121
QueueContract::class,

src/Instrumentation/Laravel/src/Hooks/Illuminate/Foundation/Application.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
use Illuminate\Contracts\Foundation\Application as ApplicationContract;
88
use Illuminate\Foundation\Application as FoundationalApplication;
9-
use OpenTelemetry\API\Instrumentation\AutoInstrumentation\HookManager;
9+
use OpenTelemetry\API\Instrumentation\AutoInstrumentation\HookManagerInterface;
1010
use OpenTelemetry\API\Logs\LoggerInterface;
1111
use OpenTelemetry\API\Metrics\MeterInterface;
1212
use OpenTelemetry\API\Trace\TracerInterface;
@@ -23,7 +23,7 @@
2323
class Application implements Hook
2424
{
2525
public function instrument(
26-
HookManager $hookManager,
26+
HookManagerInterface $hookManager,
2727
LaravelConfiguration $configuration,
2828
LoggerInterface $logger,
2929
MeterInterface $meter,

src/Instrumentation/Laravel/src/Hooks/Illuminate/Foundation/Console/ServeCommand.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
namespace OpenTelemetry\Contrib\Instrumentation\Laravel\Hooks\Illuminate\Foundation\Console;
66

77
use Illuminate\Foundation\Console\ServeCommand as FoundationServeCommand;
8-
use OpenTelemetry\API\Instrumentation\AutoInstrumentation\HookManager;
8+
use OpenTelemetry\API\Instrumentation\AutoInstrumentation\HookManagerInterface;
99
use OpenTelemetry\API\Logs\LoggerInterface;
1010
use OpenTelemetry\API\Metrics\MeterInterface;
1111
use OpenTelemetry\API\Trace\TracerInterface;
@@ -18,7 +18,7 @@
1818
class ServeCommand implements Hook
1919
{
2020
public function instrument(
21-
HookManager $hookManager,
21+
HookManagerInterface $hookManager,
2222
LaravelConfiguration $configuration,
2323
LoggerInterface $logger,
2424
MeterInterface $meter,

src/Instrumentation/Laravel/src/Hooks/Illuminate/Queue/Queue.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
namespace OpenTelemetry\Contrib\Instrumentation\Laravel\Hooks\Illuminate\Queue;
66

77
use Illuminate\Queue\Queue as AbstractQueue;
8-
use OpenTelemetry\API\Instrumentation\AutoInstrumentation\HookManager;
8+
use OpenTelemetry\API\Instrumentation\AutoInstrumentation\HookManagerInterface;
99
use OpenTelemetry\API\Logs\LoggerInterface;
1010
use OpenTelemetry\API\Metrics\MeterInterface;
1111
use OpenTelemetry\API\Trace\Propagation\TraceContextPropagator;
@@ -19,7 +19,7 @@ class Queue implements Hook
1919
use AttributesBuilder;
2020

2121
public function instrument(
22-
HookManager $hookManager,
22+
HookManagerInterface $hookManager,
2323
LaravelConfiguration $configuration,
2424
LoggerInterface $logger,
2525
MeterInterface $meter,

src/Instrumentation/Laravel/src/Hooks/Illuminate/Queue/SyncQueue.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
namespace OpenTelemetry\Contrib\Instrumentation\Laravel\Hooks\Illuminate\Queue;
66

77
use Illuminate\Queue\SyncQueue as LaravelSyncQueue;
8-
use OpenTelemetry\API\Instrumentation\AutoInstrumentation\HookManager;
8+
use OpenTelemetry\API\Instrumentation\AutoInstrumentation\HookManagerInterface;
99
use OpenTelemetry\API\Logs\LoggerInterface;
1010
use OpenTelemetry\API\Metrics\MeterInterface;
1111
use OpenTelemetry\API\Trace\SpanKind;
@@ -23,7 +23,7 @@ class SyncQueue implements Hook
2323
use PostHookTrait;
2424

2525
public function instrument(
26-
HookManager $hookManager,
26+
HookManagerInterface $hookManager,
2727
LaravelConfiguration $configuration,
2828
LoggerInterface $logger,
2929
MeterInterface $meter,
@@ -32,7 +32,7 @@ public function instrument(
3232
$this->hookPush($hookManager, $tracer);
3333
}
3434

35-
protected function hookPush(HookManager $hookManager, TracerInterface $tracer): void
35+
protected function hookPush(HookManagerInterface $hookManager, TracerInterface $tracer): void
3636
{
3737
$hookManager->hook(
3838
LaravelSyncQueue::class,

0 commit comments

Comments
 (0)