Backend plugins: Updates due to changes in SDK (#22649)

Use v0.20.0 of SDK
This commit is contained in:
Marcus Efraimsson
2020-03-10 12:59:03 +01:00
committed by GitHub
parent 805abdfa2a
commit c12245bbb3
141 changed files with 2482 additions and 3121 deletions
+6 -6
View File
@@ -53,9 +53,9 @@ func (p *TransformPlugin) Load(decoder *json.Decoder, pluginDir string, backendP
func (p *TransformPlugin) onPluginStart(pluginID string, client *backendplugin.Client, logger log.Logger) error {
p.TransformWrapper = NewTransformWrapper(logger, client.TransformPlugin)
if client.CorePlugin != nil {
if client.DataPlugin != nil {
tsdb.RegisterTsdbQueryEndpoint(pluginID, func(dsInfo *models.DataSource) (tsdb.TsdbQueryEndpoint, error) {
return wrapper.NewDatasourcePluginWrapperV2(logger, p.Id, p.Type, client.CorePlugin), nil
return wrapper.NewDatasourcePluginWrapperV2(logger, p.Id, p.Type, client.DataPlugin), nil
})
}
@@ -77,7 +77,7 @@ type TransformWrapper struct {
}
func (tw *TransformWrapper) Transform(ctx context.Context, query *tsdb.TsdbQuery) (*tsdb.Response, error) {
pbQuery := &pluginv2.DataQueryRequest{
pbQuery := &pluginv2.QueryDataRequest{
Config: &pluginv2.PluginConfig{},
Queries: []*pluginv2.DataQuery{},
}
@@ -98,7 +98,7 @@ func (tw *TransformWrapper) Transform(ctx context.Context, query *tsdb.TsdbQuery
},
})
}
pbRes, err := tw.TransformPlugin.DataQuery(ctx, pbQuery, tw.callback)
pbRes, err := tw.TransformPlugin.TransformData(ctx, pbQuery, tw.callback)
if err != nil {
return nil, err
}
@@ -117,7 +117,7 @@ type transformCallback struct {
logger log.Logger
}
func (s *transformCallback) DataQuery(ctx context.Context, req *pluginv2.DataQueryRequest) (*pluginv2.DataQueryResponse, error) {
func (s *transformCallback) QueryData(ctx context.Context, req *pluginv2.QueryDataRequest) (*pluginv2.QueryDataResponse, error) {
if len(req.Queries) == 0 {
return nil, fmt.Errorf("zero queries found in datasource request")
}
@@ -196,5 +196,5 @@ func (s *transformCallback) DataQuery(ctx context.Context, req *pluginv2.DataQue
encodedFrames = append(encodedFrames, encFrame)
}
}
return &pluginv2.DataQueryResponse{Frames: encodedFrames}, nil
return &pluginv2.QueryDataResponse{Frames: encodedFrames}, nil
}