@Test public void testEqualsPolicy() throws Exception { BasicCounter other = new BasicCounter( MonitorConfig.builder("name").withPublishingPolicy(OtherPolicy.INSTANCE).build()); BasicCounter dflt = newInstance("name"); assertNotEquals(other, dflt); assertNotEquals(other.hashCode(), dflt.hashCode()); } }
/** * Return a new metric where the name and all tags are using the valid character * set. */ public static Metric toValidValue(Metric metric) { MonitorConfig cfg = metric.getConfig(); MonitorConfig.Builder cfgBuilder = MonitorConfig.builder(toValidCharset(cfg.getName())); for (Tag orig : cfg.getTags()) { final String key = orig.getKey(); if (RELAXED_GROUP_KEYS.contains(key)) { cfgBuilder.withTag(key, toValidCharsetTable(CHARS_ALLOWED_GROUPS, orig.getValue())); } else { cfgBuilder.withTag(toValidCharset(key), toValidCharset(orig.getValue())); } } cfgBuilder.withPublishingPolicy(cfg.getPublishingPolicy()); return new Metric(cfgBuilder.build(), metric.getTimestamp(), metric.getValue()); }
/** * Return a new metric where the name and all tags are using the valid character * set. */ public static Metric toValidValue(Metric metric) { MonitorConfig cfg = metric.getConfig(); MonitorConfig.Builder cfgBuilder = MonitorConfig.builder(toValidCharset(cfg.getName())); for (Tag orig : cfg.getTags()) { final String key = orig.getKey(); if (RELAXED_GROUP_KEYS.contains(key)) { cfgBuilder.withTag(key, toValidCharsetTable(CHARS_ALLOWED_GROUPS, orig.getValue())); } else { cfgBuilder.withTag(toValidCharset(key), toValidCharset(orig.getValue())); } } cfgBuilder.withPublishingPolicy(cfg.getPublishingPolicy()); return new Metric(cfgBuilder.build(), metric.getTimestamp(), metric.getValue()); }
/** * Create a new builder initialized with the specified config. */ public Builder(MonitorConfig config) { this(config.getName()); withTags(config.getTags()); withPublishingPolicy(config.getPublishingPolicy()); }
/** * Returns a copy of the current MonitorConfig. */ private MonitorConfig.Builder copy() { return MonitorConfig.builder(name).withTags(tags).withPublishingPolicy(policy); }
private static MonitorConfig subId(MonitorConfig config, String sub) { String newName = config.getName() + "." + sub; return MonitorConfig.builder(newName).withTags(config.getTags()) .withPublishingPolicy(config.getPublishingPolicy()) .build(); }
/** * Returns a copy of the current MonitorConfig. */ private MonitorConfig.Builder copy() { return MonitorConfig.builder(name).withTags(tags).withPublishingPolicy(policy); }
private static MonitorConfig subId(MonitorConfig config, String sub) { String newName = config.getName() + "." + sub; return MonitorConfig.builder(newName).withTags(config.getTags()) .withPublishingPolicy(config.getPublishingPolicy()) .build(); }
/** * Create a new builder initialized with the specified config. */ public Builder(MonitorConfig config) { this(config.getName()); withTags(config.getTags()); withPublishingPolicy(config.getPublishingPolicy()); }