Skip to content
This repository has been archived by the owner on May 27, 2024. It is now read-only.

Commit

Permalink
Use Concurrent Ruby for logger data.
Browse files Browse the repository at this point in the history
  • Loading branch information
metaskills committed Aug 7, 2020
1 parent ca9a215 commit b510852
Show file tree
Hide file tree
Showing 6 changed files with 16 additions and 5 deletions.
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,12 @@

See this http:https://keepachangelog.com link for information on how we want this documented formatted.

## v0.4.0

### Changed

- Use Concurrent Ruby for Logger data.

## v0.3.0

### Added
Expand Down
4 changes: 3 additions & 1 deletion Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
PATH
remote: .
specs:
aws-embedded-metrics-customink (0.2.0)
aws-embedded-metrics-customink (0.4.0)

GEM
remote: https://rubygems.org/
specs:
ast (2.4.1)
coderay (1.1.3)
concurrent-ruby (1.1.6)
method_source (1.0.0)
minitest (5.14.1)
mocha (1.11.2)
Expand Down Expand Up @@ -40,6 +41,7 @@ PLATFORMS

DEPENDENCIES
aws-embedded-metrics-customink!
concurrent-ruby
minitest
mocha
pry
Expand Down
1 change: 1 addition & 0 deletions aws-embedded-metrics-customink.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,5 @@ Gem::Specification.new do |spec|
spec.bindir = "exe"
spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) }
spec.require_paths = ["lib"]
spec.add_development_dependency 'concurrent-ruby'
end
2 changes: 2 additions & 0 deletions lib/aws-embedded-metrics-customink.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
require 'json'
require 'benchmark'
require 'concurrent/array'
require 'concurrent/hash'
require 'aws-embedded-metrics-customink/version'
require 'aws-embedded-metrics-customink/sinks'
require 'aws-embedded-metrics-customink/config'
Expand Down
6 changes: 3 additions & 3 deletions lib/aws-embedded-metrics-customink/logger.rb
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@ class Logger
def initialize(sink = Config.config.sink)
@sink = sink
@namespace = Config.config.namespace
@dimensions = []
@metrics = []
@properties = {}
@dimensions = Concurrent::Array.new
@metrics = Concurrent::Array.new
@properties = Concurrent::Hash.new
end

def metrics
Expand Down
2 changes: 1 addition & 1 deletion lib/aws-embedded-metrics-customink/version.rb
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
module Aws
module Embedded
module Metrics
VERSION = '0.3.0'.freeze
VERSION = '0.4.0'.freeze
end
end
end

0 comments on commit b510852

Please sign in to comment.