client_golang/prometheus
Matt T. Proud 85899b3f4a Extract core Prometheus value decoders.
Bernerd had suggested extracting the value decoders and bundling them
into the client library.  After some reflection, I tend to agree with
this, since we can start breaking the onion of Prometheus itself and
localize the protocol management into its own scope.

A couple of major changes since moving:

- Protocol 0.0.2 has moved to a struct{} so that our tests can perform
  value matching, which cannot be done against function literals.

- Processing now acquires options to dictate behavioral changes of
  metrics bodies.

- Processing no longer closes the stream, thusly returning this to the
  hands of the caller.

- Process() has been renamed to ProcessSingle to better convey that it
  works on complete message bodies.  This paves the way for better
  streaming payload support that the next API version will offer.
2013-06-10 19:35:41 +02:00
..
decoding Extract core Prometheus value decoders. 2013-06-10 19:35:41 +02:00
exp Rearrange file and package per convention. 2013-04-04 15:27:09 +02:00
.gitignore Rearrange file and package per convention. 2013-04-04 15:27:09 +02:00
Makefile Rearrange file and package per convention. 2013-04-04 15:27:09 +02:00
accumulating_bucket.go Rearrange file and package per convention. 2013-04-04 15:27:09 +02:00
accumulating_bucket_test.go Rearrange file and package per convention. 2013-04-04 15:27:09 +02:00
bucket.go Rearrange file and package per convention. 2013-04-04 15:27:09 +02:00
constants.go Adhere to telemetry schema 0.0.2 2013-04-25 17:43:03 +02:00
counter.go Fix race conditions in metric methods 2013-05-03 16:02:03 +02:00
counter_test.go Registry and Metrics implement json.Marshaler 2013-04-19 15:07:24 +02:00
distributions.go Rearrange file and package per convention. 2013-04-04 15:27:09 +02:00
documentation.go Extract core Prometheus value decoders. 2013-06-10 19:35:41 +02:00
eviction.go Rearrange file and package per convention. 2013-04-04 15:27:09 +02:00
eviction_test.go Rearrange file and package per convention. 2013-04-04 15:27:09 +02:00
gauge.go Fix race conditions in metric methods 2013-05-03 16:02:03 +02:00
gauge_test.go Registry and Metrics implement json.Marshaler 2013-04-19 15:07:24 +02:00
helpers_test.go Rename test helper files to helpers_test.go 2013-05-06 11:13:44 +02:00
histogram.go Fix race conditions in metric methods 2013-05-03 16:02:03 +02:00
histogram_test.go Rearrange file and package per convention. 2013-04-04 15:27:09 +02:00
interface.go Rearrange file and package per convention. 2013-04-04 15:27:09 +02:00
metric.go Registry and Metrics implement json.Marshaler 2013-04-19 15:07:24 +02:00
priority_queue.go Rearrange file and package per convention. 2013-04-04 15:27:09 +02:00
priority_queue_test.go Rearrange file and package per convention. 2013-04-04 15:27:09 +02:00
prometheus_test.go Rearrange file and package per convention. 2013-04-04 15:27:09 +02:00
registry.go Adhere to telemetry schema 0.0.2 2013-04-25 17:43:03 +02:00
registry_test.go Registry and Metrics implement json.Marshaler 2013-04-19 15:07:24 +02:00
signature.go Rearrange file and package per convention. 2013-04-04 15:27:09 +02:00
signature_test.go Rearrange file and package per convention. 2013-04-04 15:27:09 +02:00
statistics.go Rearrange file and package per convention. 2013-04-04 15:27:09 +02:00
statistics_test.go Rearrange file and package per convention. 2013-04-04 15:27:09 +02:00
tallying_bucket.go Rearrange file and package per convention. 2013-04-04 15:27:09 +02:00
tallying_bucket_test.go Rearrange file and package per convention. 2013-04-04 15:27:09 +02:00
telemetry.go Registry and Metrics implement json.Marshaler 2013-04-19 15:07:24 +02:00