File tree Expand file tree Collapse file tree 1 file changed +9
-5
lines changed
Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Original file line number Diff line number Diff line change @@ -186,18 +186,22 @@ func newCLIReader(exp sdkmetric.Exporter) sdkmetric.Reader {
186186}
187187
188188func (r * cliReader ) Shutdown (ctx context.Context ) error {
189- var rm metricdata.ResourceMetrics
190- if err := r .Reader .Collect (ctx , & rm ); err != nil {
191- return err
192- }
193-
194189 // Place a pretty tight constraint on the actual reporting.
195190 // We don't want CLI metrics to prevent the CLI from exiting
196191 // so if there's some kind of issue we need to abort pretty
197192 // quickly.
198193 ctx , cancel := context .WithTimeout (ctx , exportTimeout )
199194 defer cancel ()
200195
196+ return r .ForceFlush (ctx )
197+ }
198+
199+ func (r * cliReader ) ForceFlush (ctx context.Context ) error {
200+ var rm metricdata.ResourceMetrics
201+ if err := r .Reader .Collect (ctx , & rm ); err != nil {
202+ return err
203+ }
204+
201205 return r .exporter .Export (ctx , & rm )
202206}
203207
You can’t perform that action at this time.
0 commit comments