mirror of https://github.com/databricks/cli.git
18 lines
311 B
Go
18 lines
311 B
Go
|
package profile
|
||
|
|
||
|
import "context"
|
||
|
|
||
|
var profiler int
|
||
|
|
||
|
func WithProfiler(ctx context.Context, p Profiler) context.Context {
|
||
|
return context.WithValue(ctx, &profiler, p)
|
||
|
}
|
||
|
|
||
|
func GetProfiler(ctx context.Context) Profiler {
|
||
|
p, ok := ctx.Value(&profiler).(Profiler)
|
||
|
if !ok {
|
||
|
return DefaultProfiler
|
||
|
}
|
||
|
return p
|
||
|
}
|