X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=mecm%2Fmepm%2Fapplcm%2Fbroker%2Fpkg%2Fplugin%2Fgrpcclient.go;h=d55098d4692d766a6053e1686d27b0065b5145bb;hb=37cf8593f0b860336cdcb9d9bdc92873d774d1bd;hp=27402edd0d89b6d013c56417030a17947edfa763;hpb=fcaea5fbd6164ca70d6fb92af56012d511acf20d;p=ealt-edge.git diff --git a/mecm/mepm/applcm/broker/pkg/plugin/grpcclient.go b/mecm/mepm/applcm/broker/pkg/plugin/grpcclient.go index 27402ed..d55098d 100644 --- a/mecm/mepm/applcm/broker/pkg/plugin/grpcclient.go +++ b/mecm/mepm/applcm/broker/pkg/plugin/grpcclient.go @@ -1,3 +1,19 @@ +/* + * Copyright 2020 Huawei Technologies Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package plugin import ( @@ -68,7 +84,7 @@ func NewClientGRPC(cfg ClientGRPCConfig) (c ClientGRPC, err error) { return } -func (c *ClientGRPC) Instantiate(ctx context.Context, f string, hostIP string) (workloadId string, status string) { +func (c *ClientGRPC) Instantiate(ctx context.Context, f string, hostIP string) (workloadId string, status string, error error) { var ( writing = true buf []byte @@ -142,9 +158,10 @@ func (c *ClientGRPC) Instantiate(ctx context.Context, f string, hostIP string) ( res, err := stream.CloseAndRecv() if err != nil { logger.Fatalf("failed to receive upstream status response: ", err) + return "", "", err } log.Printf("response", res) - return res.WorkloadId, res.Status + return res.WorkloadId, res.Status, err } func (c *ClientGRPC) Query(ctx context.Context, hostIP string, workloadId string) (status string) {