X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=mecm%2Fmepm%2Fapplcm%2Fbroker%2Fpkg%2Fplugin%2Fgrpcclient.go;h=613af74ecd7bf0aee28242666f83713398b8030e;hb=refs%2Fchanges%2F16%2F3416%2F1;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..613af74 100644 --- a/mecm/mepm/applcm/broker/pkg/plugin/grpcclient.go +++ b/mecm/mepm/applcm/broker/pkg/plugin/grpcclient.go @@ -68,7 +68,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 +142,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) {