Skip to content

Commit 327029f

Browse files
committed
rename injections, removals, transformations, and overwrite
1 parent 35b351d commit 327029f

File tree

3 files changed

+46
-46
lines changed

3 files changed

+46
-46
lines changed

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -300,16 +300,16 @@ ex:
300300
name="transforming_source"
301301
transformations = [
302302
{
303-
inject = {
303+
injectDimensions = {
304304
foo {
305305
value = bar
306-
overwriteExisting = false
306+
overwrite = false
307307
}
308308
}
309-
remove = [
309+
removeDimensions = [
310310
baz
311311
]
312-
findAndReplace = {
312+
transformMetrics = {
313313
"this" = ["that"]
314314
"extract/([^/]*)/thing" = ["extract/thing/${other_dimension};my_dimension=${1}"]
315315
}

src/main/java/com/arpnetworking/metrics/mad/sources/TransformingSource.java

Lines changed: 34 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ public void notify(final Observable observable, final Object event) {
134134
for (final Map.Entry<String, ? extends Metric> metric : record.getMetrics().entrySet()) {
135135
boolean found = false;
136136
final String metricName = metric.getKey();
137-
for (final Map.Entry<Pattern, ImmutableList<String>> findAndReplace : transformation.getFindAndReplace().entrySet()) {
137+
for (final Map.Entry<Pattern, ImmutableList<String>> findAndReplace : transformation.getTransformMetrics().entrySet()) {
138138
final Pattern metricPattern = findAndReplace.getKey();
139139
final Matcher matcher = metricPattern.matcher(metricName);
140140
if (matcher.find()) {
@@ -209,11 +209,11 @@ private Key getModifiedDimensions(
209209
final Map<String, String> finalTags = Maps.newHashMap(inputDimensions);
210210
// Remove the dimensions that we consumed in the replacement
211211
remove.forEach(finalTags::remove);
212-
transformation.getRemove().forEach(finalTags::remove);
213-
transformation.getInject().forEach(
212+
transformation.getRemoveDimensions().forEach(finalTags::remove);
213+
transformation.getInjectDimensions().forEach(
214214
(key, inject) ->
215215
finalTags.compute(key, (k, oldValue) ->
216-
inject.isOverwriteExisting() || oldValue == null ? inject.getValue() : oldValue));
216+
inject.isOverwrite() || oldValue == null ? inject.getValue() : oldValue));
217217
finalTags.putAll(add);
218218

219219
return new DefaultKey(ImmutableMap.copyOf(finalTags));
@@ -299,17 +299,17 @@ public String getValue() {
299299
return _value;
300300
}
301301

302-
public boolean isOverwriteExisting() {
303-
return _overwriteExisting;
302+
public boolean isOverwrite() {
303+
return _overwrite;
304304
}
305305

306306
private DimensionInjection(final Builder builder) {
307307
_value = builder._value;
308-
_overwriteExisting = builder._overwriteExisting;
308+
_overwrite = builder._overwrite;
309309
}
310310

311311
private final String _value;
312-
private final boolean _overwriteExisting;
312+
private final boolean _overwrite;
313313

314314
/**
315315
* Implementation of the <code>Builder</code> pattern for {@link DimensionInjection}.
@@ -341,16 +341,16 @@ public Builder setValue(final String value) {
341341
* @param value true to replace existing dimension value
342342
* @return This instance of {@link Builder}.
343343
*/
344-
public Builder setOverwriteExisting(final Boolean value) {
345-
_overwriteExisting = value;
344+
public Builder setOverwrite(final Boolean value) {
345+
_overwrite = value;
346346
return this;
347347
}
348348

349349
@NotNull
350350
@NotEmpty
351351
private String _value;
352352
@NotNull
353-
private Boolean _overwriteExisting = true;
353+
private Boolean _overwrite = true;
354354
}
355355
}
356356

@@ -360,32 +360,32 @@ public Builder setOverwriteExisting(final Boolean value) {
360360
* @author Brandon Arp (brandon dot arp at inscopemetrics dot com)
361361
*/
362362
public static final class TransformationSet {
363-
public ImmutableMap<Pattern, ImmutableList<String>> getFindAndReplace() {
364-
return _findAndReplace;
363+
public ImmutableMap<Pattern, ImmutableList<String>> getTransformMetrics() {
364+
return _transformMetrics;
365365
}
366366

367-
public ImmutableMap<String, DimensionInjection> getInject() {
368-
return _inject;
367+
public ImmutableMap<String, DimensionInjection> getInjectDimensions() {
368+
return _injectDimensions;
369369
}
370370

371-
public ImmutableList<String> getRemove() {
372-
return _remove;
371+
public ImmutableList<String> getRemoveDimensions() {
372+
return _removeDimensions;
373373
}
374374

375375
private TransformationSet(final Builder builder) {
376376
final ImmutableMap.Builder<Pattern, ImmutableList<String>> findReplaceBuilder =
377-
ImmutableMap.builderWithExpectedSize(builder._findAndReplace.size());
378-
for (final ImmutableMap.Entry<String, ? extends ImmutableList<String>> entry : builder._findAndReplace.entrySet()) {
377+
ImmutableMap.builderWithExpectedSize(builder._transformMetrics.size());
378+
for (final ImmutableMap.Entry<String, ? extends ImmutableList<String>> entry : builder._transformMetrics.entrySet()) {
379379
findReplaceBuilder.put(Pattern.compile(entry.getKey()), ImmutableList.copyOf(entry.getValue()));
380380
}
381-
_findAndReplace = findReplaceBuilder.build();
382-
_inject = builder._inject;
383-
_remove = builder._remove;
381+
_transformMetrics = findReplaceBuilder.build();
382+
_injectDimensions = builder._injectDimensions;
383+
_removeDimensions = builder._removeDimensions;
384384
}
385385

386-
private final ImmutableMap<String, DimensionInjection> _inject;
387-
private final ImmutableList<String> _remove;
388-
private final ImmutableMap<Pattern, ImmutableList<String>> _findAndReplace;
386+
private final ImmutableMap<String, DimensionInjection> _injectDimensions;
387+
private final ImmutableList<String> _removeDimensions;
388+
private final ImmutableMap<Pattern, ImmutableList<String>> _transformMetrics;
389389

390390
/**
391391
* Implementation of the builder pattern for a {@link TransformationSet}.
@@ -404,8 +404,8 @@ public Builder() {
404404
* @param value The find and replace expression map.
405405
* @return This instance of <code>Builder</code>.
406406
*/
407-
public Builder setFindAndReplace(final ImmutableMap<String, ? extends ImmutableList<String>> value) {
408-
_findAndReplace = value;
407+
public Builder setTransformMetrics(final ImmutableMap<String, ? extends ImmutableList<String>> value) {
408+
_transformMetrics = value;
409409
return this;
410410
}
411411

@@ -415,8 +415,8 @@ public Builder setFindAndReplace(final ImmutableMap<String, ? extends ImmutableL
415415
* @param value List of dimensions to inject.
416416
* @return This instance of <code>Builder</code>.
417417
*/
418-
public Builder setInject(final ImmutableMap<String, DimensionInjection> value) {
419-
_inject = value;
418+
public Builder setInjectDimensions(final ImmutableMap<String, DimensionInjection> value) {
419+
_injectDimensions = value;
420420
return this;
421421
}
422422

@@ -426,17 +426,17 @@ public Builder setInject(final ImmutableMap<String, DimensionInjection> value) {
426426
* @param value List of dimensions to inject.
427427
* @return This instance of <code>Builder</code>.
428428
*/
429-
public Builder setRemove(final ImmutableList<String> value) {
430-
_remove = value;
429+
public Builder setRemoveDimensions(final ImmutableList<String> value) {
430+
_removeDimensions = value;
431431
return this;
432432
}
433433

434434
@NotNull
435-
private ImmutableMap<String, ? extends ImmutableList<String>> _findAndReplace = ImmutableMap.of();
435+
private ImmutableMap<String, ? extends ImmutableList<String>> _transformMetrics = ImmutableMap.of();
436436
@NotNull
437-
private ImmutableMap<String, DimensionInjection> _inject = ImmutableMap.of();
437+
private ImmutableMap<String, DimensionInjection> _injectDimensions = ImmutableMap.of();
438438
@NotNull
439-
private ImmutableList<String> _remove = ImmutableList.of();
439+
private ImmutableList<String> _removeDimensions = ImmutableList.of();
440440
}
441441
}
442442

src/test/java/com/arpnetworking/metrics/mad/sources/TransformingSourceTest.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public void setUp() {
4949
_mockObserver = Mockito.mock(Observer.class);
5050
_mockSource = Mockito.mock(Source.class);
5151
_transformSetBuilder = new TransformingSource.TransformationSet.Builder()
52-
.setFindAndReplace(ImmutableMap.of(
52+
.setTransformMetrics(ImmutableMap.of(
5353
"foo/([^/]*)/bar", ImmutableList.of("foo/bar"),
5454
"cat/([^/]*)/dog", ImmutableList.of("cat/dog", "cat/dog/${1}"),
5555
"tagged/([^/]*)/dog", ImmutableList.of("tagged/dog;animal=${1}"),
@@ -89,7 +89,7 @@ public void testToString() {
8989
@Test
9090
public void testMergingObserverInvalidEvent() {
9191
final TransformingSource.TransformationSet transformationSet = new TransformingSource.TransformationSet.Builder()
92-
.setFindAndReplace(ImmutableMap.of())
92+
.setTransformMetrics(ImmutableMap.of())
9393
.build();
9494
final TransformingSource transformingSource = new TransformingSource.Builder()
9595
.setName("testMergingObserverInvalidEventTransformingSource")
@@ -405,11 +405,11 @@ public void testMatchOverridesTagInCapture() {
405405

406406
@Test
407407
public void testStaticDimensionInjection() {
408-
_transformSetBuilder.setInject(ImmutableMap.of(
408+
_transformSetBuilder.setInjectDimensions(ImmutableMap.of(
409409
"injected",
410410
new TransformingSource.DimensionInjection.Builder()
411411
.setValue("value")
412-
.setOverwriteExisting(false)
412+
.setOverwrite(false)
413413
.build()));
414414
final Record matchingRecord = TestBeanFactory.createRecordBuilder()
415415
.setMetrics(ImmutableMap.of(
@@ -453,16 +453,16 @@ public void testStaticDimensionInjection() {
453453

454454
@Test
455455
public void testStaticDimensionInjectionOverwrite() {
456-
_transformSetBuilder.setInject(ImmutableMap.of(
456+
_transformSetBuilder.setInjectDimensions(ImmutableMap.of(
457457
"injected",
458458
new TransformingSource.DimensionInjection.Builder()
459459
.setValue("new_value")
460-
.setOverwriteExisting(true)
460+
.setOverwrite(true)
461461
.build(),
462462
"injected_no_over",
463463
new TransformingSource.DimensionInjection.Builder()
464464
.setValue("new_value")
465-
.setOverwriteExisting(false)
465+
.setOverwrite(false)
466466
.build()));
467467
final Record matchingRecord = TestBeanFactory.createRecordBuilder()
468468
.setMetrics(ImmutableMap.of(
@@ -509,7 +509,7 @@ public void testStaticDimensionInjectionOverwrite() {
509509

510510
@Test
511511
public void testRemoveDimension() {
512-
_transformSetBuilder.setRemove(ImmutableList.of("remove"));
512+
_transformSetBuilder.setRemoveDimensions(ImmutableList.of("remove"));
513513
final Record matchingRecord = TestBeanFactory.createRecordBuilder()
514514
.setMetrics(ImmutableMap.of(
515515
"doesnt_match",

0 commit comments

Comments
 (0)