Add a constant value to all positions of this buffer.
Add the corresponding positions of the two buffers.
Add the corresponding positions of the two buffers. The buffers must have the same settings. The tags for the new buffer will be the intersection.
Returns a new buffer with values consolidated to a larger step size.
Create a deep copy of this buffer.
Updates each position by 1 if the corresponding position in the other buffer is a valid number, i.e., is not equal NaN.
Updates each position by 1 if the corresponding position in the other buffer is a valid number, i.e., is not equal NaN. The buffers must have the same settings. The tags for the new buffer will be the intersection.
Divide a constant value to all positions of this buffer.
Divide the corresponding positions of the two buffers.
Divide the corresponding positions of the two buffers. The buffers must have the same settings. The tags for the new buffer will be the intersection.
Fast loop with no intermediate object creation.
Fast loop with no intermediate object creation.
Code that just needs to iterate over all tags should use this method.
Code that just needs to iterate over all tags should use this method. Allows for implementations to optimize how the tag data is stored and traversed.
Unique id based on the tags.
Unique id based on the tags.
Standard string representation of the id.
Standard string representation of the id.
Setup this buffer array as a count.
Returns true if the buffer is all NaN values.
Returns true if the item is expired and no data is available.
Returns true if the item is expired and no data is available.
Updates each position we the max value between the two buffers.
Updates each position we the max value between the two buffers. The buffers must have the same settings. The tags for the new buffer will be the intersection.
Merge with another metric buffer.
Updates each position we the min value between the two buffers.
Updates each position we the min value between the two buffers. The buffers must have the same settings. The tags for the new buffer will be the intersection.
Multiply a constant value to all positions of this buffer.
Multiply the corresponding positions of the two buffers.
Multiply the corresponding positions of the two buffers. The buffers must have the same settings. The tags for the new buffer will be the intersection.
Returns a new buffer normalized to the specified settings.
Subtract a constant value to all positions of this buffer.
Subtract the corresponding positions of the two buffers.
Subtract the corresponding positions of the two buffers. The buffers must have the same settings. The tags for the new buffer will be the intersection.
The tags associated with this item.
The tags associated with this item.
Returns a new buffer with values un-consolidated to a smaller step size.
(Since version ) see corresponding Javadoc for more information.
Mutable buffer for efficiently manipulating metric data.