Class: Microsandbox::MetricsStream
- Inherits:
-
Object
- Object
- Microsandbox::MetricsStream
- Includes:
- Enumerable
- Defined in:
- lib/microsandbox/streams.rb
Overview
Note:
Single-pass, forward-only, single-consumer. Like LogStream,
each drains a one-shot native channel — not rewindable, iterate once
from a single thread; a second pass or a post-drain combinator yields
nothing.
A live stream of Metrics snapshots, returned by Sandbox#metrics_stream. Enumerable: iteration yields one snapshot per interval tick until the sandbox stops.
Instance Method Summary collapse
- #each {|metrics| ... } ⇒ self, Enumerator
-
#initialize(native) ⇒ MetricsStream
constructor
A new instance of MetricsStream.
Constructor Details
#initialize(native) ⇒ MetricsStream
Returns a new instance of MetricsStream.
52 53 54 |
# File 'lib/microsandbox/streams.rb', line 52 def initialize(native) @native = native end |