static Tag of(String key, String value) { return new Tag(key, value); }
@Override public void execute(Context context) { BStruct gaugeStruct = (BStruct) context.getRefArgument(0); String name = gaugeStruct.getStringField(0); String description = gaugeStruct.getStringField(1); BMap tagsMap = (BMap) gaugeStruct.getRefField(0); if (!tagsMap.isEmpty()) { List<Tag> tags = new ArrayList<>(); for (Object key : tagsMap.keySet()) { tags.add(new Tag(key.toString(), tagsMap.get(key).stringValue())); } Gauge.builder(name).description(description).tags(tags).register().increment(); } else { Gauge.builder(name).description(description).register().increment(); } } }
@Override public void execute(Context context) { BStruct counterStruct = (BStruct) context.getRefArgument(0); String name = counterStruct.getStringField(0); String description = counterStruct.getStringField(1); BMap tagsMap = (BMap) counterStruct.getRefField(0); if (!tagsMap.isEmpty()) { List<Tag> tags = new ArrayList<>(); for (Object key : tagsMap.keySet()) { tags.add(new Tag(key.toString(), tagsMap.get(key).stringValue())); } Counter.builder(name).description(description).tags(tags).register().increment(); } else { Counter.builder(name).description(description).register().increment(); } } }
@Override public void execute(Context context) { BStruct gaugeStruct = (BStruct) context.getRefArgument(0); String name = gaugeStruct.getStringField(0); String description = gaugeStruct.getStringField(1); BMap tagsMap = (BMap) gaugeStruct.getRefField(0); if (!tagsMap.isEmpty()) { List<Tag> tags = new ArrayList<>(); for (Object key : tagsMap.keySet()) { tags.add(new Tag(key.toString(), tagsMap.get(key).stringValue())); } Gauge.builder(name).description(description).tags(tags).register().decrement(); } else { Gauge.builder(name).description(description).register().decrement(); } } }
@Override public void execute(Context context) { BStruct gaugeStruct = (BStruct) context.getRefArgument(0); String name = gaugeStruct.getStringField(0); String description = gaugeStruct.getStringField(1); BMap tagsMap = (BMap) gaugeStruct.getRefField(0); float value = (float) context.getFloatArgument(0); if (!tagsMap.isEmpty()) { List<Tag> tags = new ArrayList<>(); for (Object key : tagsMap.keySet()) { tags.add(new Tag(key.toString(), tagsMap.get(key).stringValue())); } Gauge.builder(name).description(description).tags(tags).register().set(value); } else { Gauge.builder(name).description(description).register().set(value); } } }
@Override public void execute(Context context) { BStruct summaryStruct = (BStruct) context.getRefArgument(0); String name = summaryStruct.getStringField(0); String description = summaryStruct.getStringField(1); float amount = (float) context.getFloatArgument(0); BMap tagsMap = (BMap) summaryStruct.getRefField(0); if (!tagsMap.isEmpty()) { List<Tag> tags = new ArrayList<>(); for (Object key : tagsMap.keySet()) { tags.add(new Tag(key.toString(), tagsMap.get(key).stringValue())); } Summary.builder(name).description(description).tags(tags).register().record(amount); } else { Summary.builder(name).description(description).register().record(amount); } } }
@Override public void execute(Context context) { BStruct counterStruct = (BStruct) context.getRefArgument(0); String name = counterStruct.getStringField(0); String description = counterStruct.getStringField(1); BMap tagsMap = (BMap) counterStruct.getRefField(0); float amount = (float) context.getFloatArgument(0); if (!tagsMap.isEmpty()) { List<Tag> tags = new ArrayList<>(); for (Object key : tagsMap.keySet()) { tags.add(new Tag(key.toString(), tagsMap.get(key).stringValue())); } Counter.builder(name).description(description).tags(tags).register().increment(amount); } else { Counter.builder(name).description(description).register().increment(amount); } } }
@Override public void execute(Context context) { BStruct gaugeStruct = (BStruct) context.getRefArgument(0); String name = gaugeStruct.getStringField(0); String description = gaugeStruct.getStringField(1); BMap tagsMap = (BMap) gaugeStruct.getRefField(0); float amount = (float) context.getFloatArgument(0); if (!tagsMap.isEmpty()) { List<Tag> tags = new ArrayList<>(); for (Object key : tagsMap.keySet()) { tags.add(new Tag(key.toString(), tagsMap.get(key).stringValue())); } Gauge.builder(name).description(description).tags(tags).register().decrement(amount); } else { Gauge.builder(name).description(description).register().decrement(amount); } } }
@Override public void execute(Context context) { BStruct gaugeStruct = (BStruct) context.getRefArgument(0); String name = gaugeStruct.getStringField(0); String description = gaugeStruct.getStringField(1); BMap tagsMap = (BMap) gaugeStruct.getRefField(0); float amount = (float) context.getFloatArgument(0); if (!tagsMap.isEmpty()) { List<Tag> tags = new ArrayList<>(); for (Object key : tagsMap.keySet()) { tags.add(new Tag(key.toString(), tagsMap.get(key).stringValue())); } Gauge.builder(name).description(description).tags(tags).register().increment(amount); } else { Gauge.builder(name).description(description).register().increment(amount); } } }
@Override public void execute(Context context) { BStruct timerStruct = (BStruct) context.getRefArgument(0); String name = timerStruct.getStringField(0); String description = timerStruct.getStringField(1); BMap tagsMap = (BMap) timerStruct.getRefField(0); long amount = context.getIntArgument(0); BEnumerator timeUnitEnum = (BEnumerator) context.getRefArgument(1); TimeUnit timeUnit = TimeUnitExtractor.getTimeUnit(timeUnitEnum); if (!tagsMap.isEmpty()) { List<Tag> tags = new ArrayList<>(); for (Object key : tagsMap.keySet()) { tags.add(new Tag(key.toString(), tagsMap.get(key).stringValue())); } Timer.builder(name).description(description).tags(tags).register().record(amount, timeUnit); } else { Timer.builder(name).description(description).register().record(amount, timeUnit); } } }
@Override public void execute(Context context) { BStruct counterStruct = (BStruct) context.getRefArgument(0); String name = counterStruct.getStringField(0); String description = counterStruct.getStringField(1); BMap tagsMap = (BMap) counterStruct.getRefField(0); if (!tagsMap.isEmpty()) { List<Tag> tags = new ArrayList<>(); for (Object key : tagsMap.keySet()) { tags.add(new Tag(key.toString(), tagsMap.get(key).stringValue())); } context.setReturnValues(new BFloat(Counter.builder(name).description(description).tags(tags).register() .count())); } else { context.setReturnValues(new BFloat(Counter.builder(name).description(description).register().count())); } } }
@Override public void execute(Context context) { BStruct summaryStruct = (BStruct) context.getRefArgument(0); String name = summaryStruct.getStringField(0); String description = summaryStruct.getStringField(1); BMap tagsMap = (BMap) summaryStruct.getRefField(0); if (!tagsMap.isEmpty()) { List<Tag> tags = new ArrayList<>(); for (Object key : tagsMap.keySet()) { tags.add(new Tag(key.toString(), tagsMap.get(key).stringValue())); } context.setReturnValues(new BInteger(Summary.builder(name).description(description).tags(tags).register() .count())); } else { context.setReturnValues(new BInteger(Summary.builder(name).description(description).register().count())); } } }
@Override public void execute(Context context) { BStruct gaugeStruct = (BStruct) context.getRefArgument(0); String name = gaugeStruct.getStringField(0); String description = gaugeStruct.getStringField(1); BMap tagsMap = (BMap) gaugeStruct.getRefField(0); if (!tagsMap.isEmpty()) { List<Tag> tags = new ArrayList<>(); for (Object key : tagsMap.keySet()) { tags.add(new Tag(key.toString(), tagsMap.get(key).stringValue())); } context.setReturnValues(new BFloat(Gauge.builder(name).description(description).tags(tags).register() .get())); } else { context.setReturnValues(new BFloat(Gauge.builder(name).description(description).register().get())); } } }
@Override public void execute(Context context) { BStruct summaryStruct = (BStruct) context.getRefArgument(0); String name = summaryStruct.getStringField(0); String description = summaryStruct.getStringField(1); BMap tagsMap = (BMap) summaryStruct.getRefField(0); if (!tagsMap.isEmpty()) { List<Tag> tags = new ArrayList<>(); for (Object key : tagsMap.keySet()) { tags.add(new Tag(key.toString(), tagsMap.get(key).stringValue())); } context.setReturnValues(new BFloat(Summary.builder(name).description(description).tags(tags).register() .mean())); } else { context.setReturnValues(new BFloat(Summary.builder(name).description(description).register().mean())); } } }
@Override public void execute(Context context) { BStruct timerStruct = (BStruct) context.getRefArgument(0); String name = timerStruct.getStringField(0); String description = timerStruct.getStringField(1); BMap tagsMap = (BMap) timerStruct.getRefField(0); if (!tagsMap.isEmpty()) { List<Tag> tags = new ArrayList<>(); for (Object key : tagsMap.keySet()) { tags.add(new Tag(key.toString(), tagsMap.get(key).stringValue())); } context.setReturnValues(new BInteger(Timer.builder(name).description(description).tags(tags).register() .count())); } else { context.setReturnValues(new BInteger(Timer.builder(name).description(description).register().count())); } } }
@Override public void execute(Context context) { BStruct summaryStruct = (BStruct) context.getRefArgument(0); String name = summaryStruct.getStringField(0); String description = summaryStruct.getStringField(1); BMap tagsMap = (BMap) summaryStruct.getRefField(0); if (!tagsMap.isEmpty()) { List<Tag> tags = new ArrayList<>(); for (Object key : tagsMap.keySet()) { tags.add(new Tag(key.toString(), tagsMap.get(key).stringValue())); } context.setReturnValues(new BFloat(Summary.builder(name).description(description).tags(tags).register() .max())); } else { context.setReturnValues(new BFloat(Summary.builder(name).description(description).register().max())); } } }
@Override public void execute(Context context) { BStruct summaryStruct = (BStruct) context.getRefArgument(0); String name = summaryStruct.getStringField(0); String description = summaryStruct.getStringField(1); float percentile = (float) context.getFloatArgument(0); BMap tagsMap = (BMap) summaryStruct.getRefField(0); if (!tagsMap.isEmpty()) { List<Tag> tags = new ArrayList<>(); for (Object key : tagsMap.keySet()) { tags.add(new Tag(key.toString(), tagsMap.get(key).stringValue())); } context.setReturnValues(new BFloat(Summary.builder(name).description(description).tags(tags).register() .percentile(percentile))); } else { context.setReturnValues(new BFloat(Summary.builder(name).description(description).register() .percentile(percentile))); } } }
@Override public void execute(Context context) { BStruct timerStruct = (BStruct) context.getRefArgument(0); String name = timerStruct.getStringField(0); String description = timerStruct.getStringField(1); BMap tagsMap = (BMap) timerStruct.getRefField(0); BEnumerator timeUnitEnum = (BEnumerator) context.getRefArgument(1); TimeUnit timeUnit = TimeUnitExtractor.getTimeUnit(timeUnitEnum); if (!tagsMap.isEmpty()) { List<Tag> tags = new ArrayList<>(); for (Object key : tagsMap.keySet()) { tags.add(new Tag(key.toString(), tagsMap.get(key).stringValue())); } context.setReturnValues(new BFloat(Timer.builder(name).description(description).tags(tags).register() .mean(timeUnit))); } else { context.setReturnValues(new BFloat(Timer.builder(name).description(description).register().mean(timeUnit))); } } }
@Override public void execute(Context context) { BStruct timerStruct = (BStruct) context.getRefArgument(0); String name = timerStruct.getStringField(0); String description = timerStruct.getStringField(1); BMap tagsMap = (BMap) timerStruct.getRefField(0); BEnumerator timeUnitEnum = (BEnumerator) context.getRefArgument(1); TimeUnit timeUnit = TimeUnitExtractor.getTimeUnit(timeUnitEnum); if (!tagsMap.isEmpty()) { List<Tag> tags = new ArrayList<>(); for (Object key : tagsMap.keySet()) { tags.add(new Tag(key.toString(), tagsMap.get(key).stringValue())); } context.setReturnValues(new BFloat(Timer.builder(name).description(description).tags(tags).register() .max(timeUnit))); } else { context.setReturnValues(new BFloat(Timer.builder(name).description(description).register().max(timeUnit))); } } }
@Override public void execute(Context context) { BStruct timerStruct = (BStruct) context.getRefArgument(0); String name = timerStruct.getStringField(0); String description = timerStruct.getStringField(1); BMap tagsMap = (BMap) timerStruct.getRefField(0); float percentile = (float) context.getFloatArgument(0); BEnumerator timeUnitEnum = (BEnumerator) context.getRefArgument(1); TimeUnit timeUnit = TimeUnitExtractor.getTimeUnit(timeUnitEnum); if (!tagsMap.isEmpty()) { List<Tag> tags = new ArrayList<>(); for (Object key : tagsMap.keySet()) { tags.add(new Tag(key.toString(), tagsMap.get(key).stringValue())); } context.setReturnValues(new BFloat(Timer.builder(name).description(description).tags(tags).register() .percentile(percentile, timeUnit))); } else { context.setReturnValues(new BFloat(Timer.builder(name).description(description).register() .percentile(percentile, timeUnit))); } } }