9c2846c4fb
Plugins: Separate pluginv2
interfaces from ProtoClient interface ( #104795 )
...
split interfaces
2025-05-06 17:02:32 +01:00
f8748f0724
ref: pass tracer to plugin factory func ( #93701 )
...
* ref: pass tracer to plugin factory func
* fix: add tracer to coreplugin
* test: fix test, generate wire
* test: ignore trace field in loader_test
* ref: pass tracer as dependency, don't store in plugin
* ref: wrap tracer with tracer provider to satisfy WithTracerProvider
* ref: use otel trace.Tracer type for tracer
2024-10-10 20:30:56 -04:00
52f8cecd4a
Plugins: Add state logs for plugin client retrieval ( #93630 )
...
* add state to grpc plugin
* tidy
* fix lint
* fix issues
* return true
* use defer
* update err message
2024-09-24 15:55:02 +03:00
7cd546238b
Revert "Plugins: Add logs for plugin proto client retrieval" ( #93617 )
...
Revert "Plugins: Add logs for plugin proto client retrieval (#93527 )"
This reverts commit ccf6fbebfae8358a05c050447e61a66693abc979.
2024-09-23 19:26:02 +03:00
ccf6fbebfa
Plugins: Add logs for plugin proto client retrieval ( #93527 )
2024-09-20 17:36:11 +01:00
e60b0aef83
Plugins: Add support for ResourceConversion ( #91977 )
2024-08-15 16:02:21 -04:00
c8af659f02
Plugins: Enhanced plugin instrumentation ( #90199 )
...
* Plugins: Enhanced plugin instrumentation
* use backend.CallResourceResponseSenderFunc
* sdk v0.237.0
* support admission control
* cover all handlers in log and metrics middlewares
* fix after review
2024-07-09 15:03:46 +02:00
dceb83ab42
Plugins: Expose backendplugin for client proto interface ( #86207 )
...
* first pass
* tidy
* add err check
* remove comment
* simplify
* remove unused stuff
* add backend()
* use SDK commit
* add codeowners for go.mod
* fix go.mod
* bump SDK
* go work sync
2024-04-17 18:47:01 +02:00
ddb7406caa
Plugins: Add running method to interface ( #78326 )
...
* add running to interface
* add context
2023-11-17 13:52:31 +01:00
b3ad61e180
Plugins: Add plugin version field to proto interface ( #78213 )
...
add plugin version
2023-11-15 16:53:30 +01:00
4299efbc56
Plugins: Expose PID through proto interface ( #77821 )
...
* expose PID thru interface
* apply PR feedback
* simplify
* add read lock
2023-11-13 14:41:53 +01:00
19cd7dbae1
Plugins: Add API for creating pluginv2 proto client ( #77492 )
...
* first pass
* remove client from plugin
* fix wire
* update
* undo import change
* add opts
* add check
* tidy
* re-use logic
* rollback changes
2023-11-03 14:01:08 +01:00