List of usage examples for com.google.common.collect HashMultimap create
public static <K, V> HashMultimap<K, V> create(Multimap<? extends K, ? extends V> multimap)
From source file:org.glowroot.agent.plugin.jdbc.JdbcPluginProperties.java
public static void setDisplayBinaryParameterAsHex(String sql, int parameterIndex) { HashMultimap<String, Integer> mutableMultimap = HashMultimap.create(displayBinaryParameterAsHex); mutableMultimap.put(sql, parameterIndex); displayBinaryParameterAsHex = ImmutableMultimap.copyOf(mutableMultimap); }
From source file:io.usethesource.criterion.impl.immutable.guava.ImmutableGuavaSetMultimap.java
@Override public JmhSetMultimap insert(JmhValue key, JmhValue value) { final SetMultimap<JmhValue, JmhValue> tmpContent = HashMultimap.create(content); tmpContent.put(key, value);//from w w w .j a v a 2 s . c om final ImmutableSetMultimap<JmhValue, JmhValue> newContent = ImmutableSetMultimap.copyOf(tmpContent); return new ImmutableGuavaSetMultimap(newContent); // final ImmutableSetMultimap<JmhValue, JmhValue> newContent = // ImmutableSetMultimap.<JmhValue, JmhValue>builder().putAll(content).put(key, value).build(); // // return new ImmutableGuavaSetMultimap(newContent); }
From source file:io.helixservice.feature.restservice.controller.Request.java
/** * Create Request/*ww w . java2 s.c o m*/ */ public Request(String method, String requestURI, Multimap<String, String> params, Multimap<String, String> headers, T body, String remoteAddr, String httpVersion) { this.method = method; this.requestURI = requestURI; this.body = body; this.params = HashMultimap.create(params); this.headers = HashMultimap.create(headers); this.remoteAddr = remoteAddr; this.httpVersion = httpVersion; headersUppercase = HashMultimap.create(); headers.entries().forEach(e -> headersUppercase.put(e.getKey().toUpperCase(), e.getValue())); }
From source file:org.eclipse.xtext.resource.containers.ResourceSetBasedAllContainersState.java
public void configure(List<String> containers, Multimap<String, URI> container2Uris) { this.containers = containers; this.container2URIs = HashMultimap.create(container2Uris); this.uri2container = Multimaps.invertFrom(HashMultimap.create(container2Uris), HashMultimap.<URI, String>create()); }
From source file:com.google.errorprone.bugpatterns.apidiff.AndroidJdkLibsChecker.java
private static ApiDiff deriveApiDiff(boolean allowJava8) { ClassSupportInfo support = new ClassSupportInfo(allowJava8); TreeSet<String> unsupportedClasses = new TreeSet<>(Java7ApiChecker.API_DIFF.unsupportedClasses()); HashMultimap<String, ClassMemberKey> unsupportedMembers = HashMultimap .create(Java7ApiChecker.API_DIFF.unsupportedMembersByClass()); // Packages//from w w w . j a v a2s .c o m for (String allowedPkg : support.allowedPackages) { // Remove all classes in allowed package from blacklist. for (String cls : classesStartingWithPackage(unsupportedClasses, allowedPkg)) { // Filter out subpackages. if (classIsInExactPackage(cls, allowedPkg)) { unsupportedClasses.remove(cls); } } // Remove all members of classes in allowed package from blacklist. for (String cls : classesStartingWithPackage(new TreeSet<>(unsupportedMembers.keys()), allowedPkg)) { if (classIsInExactPackage(cls, allowedPkg)) { unsupportedMembers.removeAll(cls); } } } // Classes unsupportedClasses.removeAll(support.allowedClasses); unsupportedClasses.addAll(support.bannedClasses); support.allowedClasses.forEach(unsupportedMembers::removeAll); // Members if (!support.bannedMembers.isEmpty()) { unsupportedMembers.entries().removeIf(support::memberIsWhitelisted); } unsupportedMembers.putAll(support.bannedMembers); return ApiDiff.fromMembers(unsupportedClasses, unsupportedMembers); }
From source file:io.usethesource.criterion.impl.immutable.guava.ImmutableGuavaSetMultimap.java
@Override public JmhSetMultimap remove(JmhValue key, JmhValue value) { final SetMultimap<JmhValue, JmhValue> tmpContent = HashMultimap.create(content); tmpContent.remove(key, value);/*from ww w . j a v a2 s .co m*/ final ImmutableSetMultimap<JmhValue, JmhValue> newContent = ImmutableSetMultimap.copyOf(tmpContent); return new ImmutableGuavaSetMultimap(newContent); }
From source file:org.sonar.java.symexecengine.ExecutionState.java
public ExecutionState(ExecutionState executionState) { this.parent = executionState; this.reachableValues = HashMultimap.create(executionState.reachableValues); this.unreachableValues = HashMultimap.create(executionState.unreachableValues); }
From source file:org.openqa.selenium.docker.ContainerInfo.java
public ContainerInfo map(Port containerPort, Port hostPort) { Objects.requireNonNull(containerPort); Objects.requireNonNull(hostPort); if (!hostPort.getProtocol().equals(containerPort.getProtocol())) { throw new DockerException( String.format("Port protocols must match: %s -> %s", hostPort, containerPort)); }/* w ww. ja va 2 s . c om*/ Multimap<String, Map<String, Object>> updatedBindings = HashMultimap.create(portBindings); updatedBindings.put(containerPort.getPort() + "/" + containerPort.getProtocol(), ImmutableMap.of("HostPort", String.valueOf(hostPort.getPort()), "HostIp", "")); return new ContainerInfo(image, updatedBindings); }
From source file:org.yakindu.sct.ui.editor.validation.DefaultResourceChangeToIssueProcessor.java
@Override public ResourceDeltaToIssueResult process(IResourceChangeEvent event, Resource connectedResource, Multimap<String, SCTIssue> visibleIssues) { final IFile file = WorkspaceSynchronizer.getFile(connectedResource); final IResourceDelta deltaForFile = getDeltaForFile(event, file); if (deltaForFile == null) { return null; }/* www . j av a 2 s .c om*/ currentIssues = HashMultimap.create(visibleIssues); changedIssuesElementIDs = Sets.newHashSet(); if ((IResourceDelta.CHANGED == deltaForFile.getKind()) && ((deltaForFile.getFlags() & IResourceDelta.MARKERS) != 0)) { processMarkerDelta(deltaForFile); } return new ResourceDeltaToIssueResult(currentIssues, changedIssuesElementIDs); }
From source file:suneido.SuRecord.java
public SuRecord(SuRecord r) { super(r);/*from ww w . j av a 2 s . c om*/ hdr = null; tran = null; recadr = 0; status = r.status; invalid = Sets.newHashSet(r.invalid); dependencies = HashMultimap.create(r.dependencies); }