You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
536 B
25 lines
536 B
package backendplugin
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/grafana/grafana-plugin-sdk-go/backend"
|
|
"github.com/grafana/grafana/pkg/infra/log"
|
|
)
|
|
|
|
// Plugin is the backend plugin interface.
|
|
type Plugin interface {
|
|
PluginID() string
|
|
Logger() log.Logger
|
|
Start(ctx context.Context) error
|
|
Stop(ctx context.Context) error
|
|
IsManaged() bool
|
|
Exited() bool
|
|
Decommission() error
|
|
IsDecommissioned() bool
|
|
backend.CollectMetricsHandler
|
|
backend.CheckHealthHandler
|
|
backend.QueryDataHandler
|
|
backend.CallResourceHandler
|
|
backend.StreamHandler
|
|
}
|
|
|