@Override public void register(String name, Resource resource) { synchronized (children) { if (children.containsKey(name)) { throw MESSAGES.duplicateResource(name); } children.put(name, resource); } }
@Override public void register(String name, Resource resource) { synchronized (children) { if (children.containsKey(name)) { throw MESSAGES.duplicateResource(name); } children.put(name, resource); } }
@Override public void registerChild(PathElement address, Resource resource) { if (!isMaster() && IGNORED_RESOURCE_TYPE.equals(address.getKey())) { synchronized (children) { if (children.containsKey(address.getValue())) { throw MESSAGES.duplicateResource(address.getValue()); } registerChildInternal(IgnoreDomainResourceTypeResource.class.cast(resource)); } } else { throw new IllegalArgumentException(); } }