/** * Returns the named counter group, or an empty group if there is none * with the specified name. */ public synchronized Group getGroup(String groupName) { Group result = counters.get(groupName); if (result == null) { result = new Group(groupName); counters.put(groupName, result); } return result; }
/** * Returns the named counter group, or an empty group if there is none * with the specified name. */ public synchronized Group getGroup(String groupName) { Group result = counters.get(groupName); if (result == null) { result = new Group(groupName); counters.put(groupName, result); } return result; }
/** * Read a set of groups. */ public synchronized void readFields(DataInput in) throws IOException { int numClasses = in.readInt(); counters.clear(); while (numClasses-- > 0) { String groupName = Text.readString(in); Group group = new Group(groupName); group.readFields(in); counters.put(groupName, group); } }
@Override public Group newGroup(String name) { return new Group(new FrameworkGroupImpl<T>(cls)); // impl in this package } };
@Override public Group newGroup(String name) { return new Group(new FrameworkGroupImpl<T>(cls)); // impl in this package } };
/** * Read a set of groups. */ public synchronized void readFields(DataInput in) throws IOException { int numClasses = in.readInt(); counters.clear(); while (numClasses-- > 0) { String groupName = CounterNames.intern(Text.readString(in)); Group group = new Group(groupName); group.readFields(in); counters.put(groupName, group); } }
@Override public Group newGroup(String name) { return new Group(new FrameworkGroupImpl<T>(cls)); // impl in this package } };
@Override public Group newGroup(String name) { return new Group(new FrameworkGroupImpl<T>(cls)); // impl in this package } };
@Override protected Group newFileSystemGroup() { return new Group(new FSGroupImpl()); } }
@Override protected Group newGenericGroup(String name, String displayName, Limits limits) { return new Group(new GenericGroup(name, displayName, limits)); }
@Override protected Group newFileSystemGroup() { return new Group(new FSGroupImpl()); } }
@Override protected <T extends Enum<T>> FrameworkGroupFactory<Group> newFrameworkGroupFactory(final Class<T> cls) { return new FrameworkGroupFactory<Group>() { @Override public Group newGroup(String name) { return new Group(new FrameworkGroupImpl<T>(cls)); // impl in this package } }; }
@Override protected Group newGenericGroup(String name, String displayName, Limits limits) { return new Group(new GenericGroup(name, displayName, limits)); }
@Override protected <T extends Enum<T>> FrameworkGroupFactory<Group> newFrameworkGroupFactory(final Class<T> cls) { return new FrameworkGroupFactory<Group>() { @Override public Group newGroup(String name) { return new Group(new FrameworkGroupImpl<T>(cls)); // impl in this package } }; }
@Override protected Group newFileSystemGroup() { return new Group(new FSGroupImpl()); } }
@Override protected Group newGenericGroup(String name, String displayName, Limits limits) { return new Group(new GenericGroup(name, displayName, limits)); }
@Override protected <T extends Enum<T>> FrameworkGroupFactory<Group> newFrameworkGroupFactory(final Class<T> cls) { return new FrameworkGroupFactory<Group>() { @Override public Group newGroup(String name) { return new Group(new FrameworkGroupImpl<T>(cls)); // impl in this package } }; }
@Override protected <T extends Enum<T>> FrameworkGroupFactory<Group> newFrameworkGroupFactory(final Class<T> cls) { return new FrameworkGroupFactory<Group>() { @Override public Group newGroup(String name) { return new Group(new FrameworkGroupImpl<T>(cls)); // impl in this package } }; }
@Override protected Group newFileSystemGroup() { return new Group(new FSGroupImpl()); } }
@Override protected Group newGenericGroup(String name, String displayName, Limits limits) { return new Group(new GenericGroup(name, displayName, limits)); }