synchronized String newSourceName(String name, boolean dupOK) { if (sourceNames.map.containsKey(name)) { if (dupOK) { return name; } else if (!miniClusterMode) { throw new MetricsException("Metrics source "+ name +" already exists!"); } } return sourceNames.uniqueName(name); } }
@Test public void testCollisions() { UniqueNames u = new UniqueNames(); u.uniqueName("foo"); assertEquals("foo-1", u.uniqueName("foo-1")); assertEquals("foo-2", u.uniqueName("foo")); assertEquals("foo-1-1", u.uniqueName("foo-1")); assertEquals("foo-2-1", u.uniqueName("foo-2")); } }
@Test public void testCommonCases() { UniqueNames u = new UniqueNames(); assertEquals("foo", u.uniqueName("foo")); assertEquals("foo-1", u.uniqueName("foo")); }
synchronized ObjectName newObjectName(String name) { try { if (mBeanNames.map.containsKey(name) && !miniClusterMode) { throw new MetricsException(name +" already exists!"); } return new ObjectName(mBeanNames.uniqueName(name)); } catch (Exception e) { throw new MetricsException(e); } }
@Test public void testCollisions() { UniqueNames u = new UniqueNames(); u.uniqueName("foo"); assertEquals("foo-1", u.uniqueName("foo-1")); assertEquals("foo-2", u.uniqueName("foo")); assertEquals("foo-1-1", u.uniqueName("foo-1")); assertEquals("foo-2-1", u.uniqueName("foo-2")); } }
synchronized String newSourceName(String name, boolean dupOK) { if (sourceNames.map.containsKey(name)) { if (dupOK) { return name; } else if (!miniClusterMode) { throw new MetricsException("Metrics source "+ name +" already exists!"); } } return sourceNames.uniqueName(name); } }
@Test public void testCommonCases() { UniqueNames u = new UniqueNames(); assertEquals("foo", u.uniqueName("foo")); assertEquals("foo-1", u.uniqueName("foo")); }
synchronized String newSourceName(String name, boolean dupOK) { if (sourceNames.map.containsKey(name)) { if (dupOK) { return name; } else if (!miniClusterMode) { throw new MetricsException("Metrics source "+ name +" already exists!"); } } return sourceNames.uniqueName(name); } }
synchronized String newSourceName(String name, boolean dupOK) { if (sourceNames.map.containsKey(name)) { if (dupOK) { return name; } else if (!miniClusterMode) { throw new MetricsException("Metrics source "+ name +" already exists!"); } } return sourceNames.uniqueName(name); } }
synchronized String newSourceName(String name, boolean dupOK) { if (sourceNames.map.containsKey(name)) { if (dupOK) { return name; } else if (!miniClusterMode) { throw new MetricsException("Metrics source "+ name +" already exists!"); } } return sourceNames.uniqueName(name); } }
synchronized ObjectName newObjectName(String name) { try { if (mBeanNames.map.containsKey(name) && !miniClusterMode) { throw new MetricsException(name +" already exists!"); } return new ObjectName(mBeanNames.uniqueName(name)); } catch (Exception e) { throw new MetricsException(e); } }
synchronized ObjectName newObjectName(String name) { try { if (mBeanNames.map.containsKey(name) && !miniClusterMode) { throw new MetricsException(name +" already exists!"); } return new ObjectName(mBeanNames.uniqueName(name)); } catch (Exception e) { throw new MetricsException(e); } }
synchronized ObjectName newObjectName(String name) { try { if (mBeanNames.map.containsKey(name) && !miniClusterMode) { throw new MetricsException(name +" already exists!"); } return new ObjectName(mBeanNames.uniqueName(name)); } catch (Exception e) { throw new MetricsException(e); } }
synchronized ObjectName newObjectName(String name) { try { if (mBeanNames.map.containsKey(name) && !miniClusterMode) { throw new MetricsException(name +" already exists!"); } return new ObjectName(mBeanNames.uniqueName(name)); } catch (Exception e) { throw new MetricsException(e); } }