@Override public IgnoredDomainResourceRoot clone() { IgnoredDomainResourceRoot clone = new IgnoredDomainResourceRoot(ignoredRegistry); synchronized (children) { for (IgnoreDomainResourceTypeResource child : children.values()) { IgnoreDomainResourceTypeResource childClone = child.clone(); clone.registerChildInternal(childClone); } } return clone; }
@Override public IgnoredDomainResourceRoot clone() { IgnoredDomainResourceRoot clone = new IgnoredDomainResourceRoot(ignoredRegistry); synchronized (children) { for (IgnoreDomainResourceTypeResource child : children.values()) { IgnoreDomainResourceTypeResource childClone = child.clone(); clone.registerChildInternal(childClone); } } return clone; }
@Override public IgnoredDomainResourceRoot clone() { IgnoredDomainResourceRoot clone = new IgnoredDomainResourceRoot(ignoredRegistry); synchronized (children) { for (IgnoreDomainResourceTypeResource child : children.values()) { IgnoreDomainResourceTypeResource childClone = child.clone(); clone.registerChildInternal(childClone); } } return clone; }
@Override public void registerChild(PathElement address, Resource resource) { if (!isMaster() && IGNORED_RESOURCE_TYPE.equals(address.getKey())) { synchronized (children) { if (children.containsKey(address.getValue())) { throw ControllerLogger.ROOT_LOGGER.duplicateResource(address.getValue()); } registerChildInternal(IgnoreDomainResourceTypeResource.class.cast(resource)); } } else { throw new IllegalArgumentException(); } }
@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(); } }
@Override public void registerChild(PathElement address, Resource resource) { if (!isMaster() && IGNORED_RESOURCE_TYPE.equals(address.getKey())) { synchronized (children) { if (children.containsKey(address.getValue())) { throw ControllerLogger.ROOT_LOGGER.duplicateResource(address.getValue()); } registerChildInternal(IgnoreDomainResourceTypeResource.class.cast(resource)); } } else { throw new IllegalArgumentException(); } }