import com.google.common.base.Function;
import com.google.common.collect.ArrayListMultimap;
import com.google.common.collect.Collections2;
+import com.google.common.collect.ImmutableSet;
import com.google.common.collect.Maps;
-import java.util.ArrayList;
-import java.util.Collections;
import java.util.HashSet;
import java.util.List;
import java.util.Optional;
private static final Function<Capability, Schema> CAPABILITY_SCHEMA_FUNCTION = capability -> new SchemaBuilder()
.setIdentifier(capability.getModuleName().get())
.setNamespace(new Uri(capability.getModuleNamespace().get()))
- .setFormat(Yang.class)
+ .setFormat(Yang.VALUE)
.setVersion(capability.getRevision().orElse(""))
- .setLocation(Collections.singletonList(new Location(Enumeration.NETCONF)))
- .withKey(new SchemaKey(Yang.class, capability.getModuleName().get(),
+ .setLocation(Set.of(new Location(Enumeration.NETCONF)))
+ .withKey(new SchemaKey(Yang.VALUE, capability.getModuleName().get(),
capability.getRevision().orElse("")))
.build();
public DummyMonitoringService(final Set<Capability> capabilities) {
this.capabilities = new CapabilitiesBuilder().setCapability(
- new ArrayList<>(Collections2.transform(capabilities, CAPABILITY_URI_FUNCTION))).build();
+ ImmutableSet.copyOf(Collections2.transform(capabilities, CAPABILITY_URI_FUNCTION))).build();
Set<Capability> moduleCapabilities = new HashSet<>();
- this.capabilityMultiMap = ArrayListMultimap.create();
+ capabilityMultiMap = ArrayListMultimap.create();
for (Capability cap : capabilities) {
if (cap.getModuleName().isPresent()) {
capabilityMultiMap.put(cap.getModuleName().get(), cap);
}
}
- this.schemas = new SchemasBuilder()
+ schemas = new SchemasBuilder()
.setSchema(Maps.uniqueIndex(Collections2.transform(moduleCapabilities, CAPABILITY_SCHEMA_FUNCTION),
Schema::key))
.build();