List of usage examples for com.google.common.collect ImmutableSet.Builder addAll
boolean addAll(Collection<? extends E> c);
From source file:com.facebook.buck.jvm.java.JavaTestDescription.java
@Override public Iterable<BuildTarget> findDepsForTargetFromConstructorArgs(BuildTarget buildTarget, CellPathResolver cellRoots, Arg constructorArg) { ImmutableSet.Builder<BuildTarget> deps = ImmutableSet.builder(); if (constructorArg.useCxxLibraries.orElse(false)) { deps.addAll(CxxPlatforms.getParseTimeDeps(cxxPlatform)); }/* w w w . j a va 2 s. co m*/ return deps.build(); }
From source file:org.gradle.process.internal.daemon.AbstractWorkerDaemonExecutor.java
private DaemonForkOptions toDaemonOptions(Class<?> actionClass, Iterable<Class<?>> paramClasses, JavaForkOptions forkOptions, Iterable<File> classpath) { ImmutableSet.Builder<File> classpathBuilder = ImmutableSet.builder(); ImmutableSet.Builder<String> sharedPackagesBuilder = ImmutableSet.builder(); if (classpath != null) { classpathBuilder.addAll(classpath); }//ww w .j av a2 s . c om addVisibilityFor(actionClass, classpathBuilder, sharedPackagesBuilder); for (Class<?> paramClass : paramClasses) { addVisibilityFor(paramClass, classpathBuilder, sharedPackagesBuilder); } Iterable<File> daemonClasspath = classpathBuilder.build(); Iterable<String> daemonSharedPackages = sharedPackagesBuilder.build(); return new DaemonForkOptions(forkOptions.getMinHeapSize(), forkOptions.getMaxHeapSize(), forkOptions.getAllJvmArgs(), daemonClasspath, daemonSharedPackages); }
From source file:org.jclouds.googlecomputeengine.compute.functions.NetworkToSecurityGroup.java
@Override public SecurityGroup apply(Network network) { SecurityGroupBuilder builder = new SecurityGroupBuilder(); builder.id(network.getName());//from ww w . j a v a 2s .c o m builder.providerId(network.getId()); builder.name(network.getName()); builder.uri(network.getSelfLink()); ImmutableSet.Builder permBuilder = ImmutableSet.builder(); ListOptions options = new ListOptions.Builder().filter("network eq .*/" + network.getName()); for (Firewall fw : api.getFirewallApiForProject(project.get()).list(options).concat()) { permBuilder.addAll(firewallToPerms.apply(fw)); } builder.ipPermissions(permBuilder.build()); return builder.build(); }
From source file:org.graylog2.users.UserServiceImpl.java
@Override public Set<String> getUserPermissionsFromRoles(User user) { final ImmutableSet.Builder<String> permSet = ImmutableSet.builder(); for (String roleId : user.getRoleIds()) { permSet.addAll(inMemoryRolePermissionResolver.resolveStringPermission(roleId)); }/* w w w .j av a 2 s. co m*/ return permSet.build(); }
From source file:org.spongepowered.lantern.data.LanternDataHolder.java
@Override public Set<Key<?>> getKeys() { ImmutableSet.Builder<Key<?>> builder = ImmutableSet.builder(); containerStore.values().forEach(data -> builder.addAll(data.getKeys())); return builder.build(); }
From source file:com.google.devtools.build.lib.sandbox.LinuxSandboxedSpawnRunner.java
@Override protected ImmutableSet<Path> getWritableDirs(Path sandboxExecRoot, Map<String, String> env, Path tmpDir) throws IOException { ImmutableSet.Builder<Path> writableDirs = ImmutableSet.builder(); writableDirs.addAll(super.getWritableDirs(sandboxExecRoot, env, tmpDir)); FileSystem fs = sandboxExecRoot.getFileSystem(); writableDirs.add(fs.getPath("/dev/shm").resolveSymbolicLinks()); writableDirs.add(fs.getPath("/tmp")); return writableDirs.build(); }
From source file:com.facebook.buck.lua.CxxLuaExtensionDescription.java
@Override public Iterable<BuildTarget> findDepsForTargetFromConstructorArgs(BuildTarget buildTarget, CellPathResolver cellRoots, Arg constructorArg) { ImmutableSet.Builder<BuildTarget> deps = ImmutableSet.builder(); // Add deps from lua C/C++ library. deps.addAll(OptionalCompat.asSet(luaConfig.getLuaCxxLibraryTarget())); // Get any parse time deps from the C/C++ platforms. deps.addAll(CxxPlatforms.getParseTimeDeps(cxxPlatforms.getValues())); return deps.build(); }
From source file:com.spotify.heroic.aggregation.Chain.java
@Override public AggregationInstance apply(final AggregationContext context) { ListIterator<Aggregation> it = chain.listIterator(chain.size()); AggregationContext current = context; final ImmutableSet.Builder<String> tags = ImmutableSet.builder(); final ImmutableList.Builder<AggregationInstance> chain = ImmutableList.builder(); while (it.hasPrevious()) { final AggregationInstance instance = it.previous().apply(current); tags.addAll(instance.requiredTags()); current = current.withRequiredTags(tags.build()); chain.add(instance);//from w w w . ja v a 2s. c om } return ChainInstance.fromList(Lists.reverse(chain.build())); }
From source file:google.registry.flows.domain.DomainRestoreRequestFlow.java
@Override public final EppResponse run() throws EppException { extensionManager.register(FeeUpdateCommandExtension.class, MetadataExtension.class, RgpUpdateExtension.class); extensionManager.validate();/*from w ww . jav a2 s.c om*/ validateClientIsLoggedIn(clientId); Update command = (Update) resourceCommand; DateTime now = ofy().getTransactionTime(); DomainResource existingDomain = loadAndVerifyExistence(DomainResource.class, targetId, now); FeesAndCredits feesAndCredits = pricingLogic.getRestorePrice(Registry.get(existingDomain.getTld()), targetId, now); FeeUpdateCommandExtension feeUpdate = eppInput.getSingleExtension(FeeUpdateCommandExtension.class); verifyRestoreAllowed(command, existingDomain, feeUpdate, feesAndCredits, now); HistoryEntry historyEntry = buildHistory(existingDomain, now); ImmutableSet.Builder<ImmutableObject> entitiesToSave = new ImmutableSet.Builder<>(); entitiesToSave.addAll(createRestoreAndRenewBillingEvents(historyEntry, feesAndCredits.getRestoreCost(), feesAndCredits.getRenewCost(), now)); // We don't preserve the original expiration time of the domain when we restore, since doing so // would require us to know if they received a grace period refund when they deleted the domain, // and to charge them for that again. Instead, we just say that all restores get a fresh year of // registration and bill them for that accordingly. DateTime newExpirationTime = now.plusYears(1); BillingEvent.Recurring autorenewEvent = newAutorenewBillingEvent(existingDomain) .setEventTime(newExpirationTime).setRecurrenceEndTime(END_OF_TIME).setParent(historyEntry).build(); PollMessage.Autorenew autorenewPollMessage = newAutorenewPollMessage(existingDomain) .setEventTime(newExpirationTime).setAutorenewEndTime(END_OF_TIME).setParent(historyEntry).build(); DomainResource newDomain = performRestore(existingDomain, newExpirationTime, autorenewEvent, autorenewPollMessage); updateForeignKeyIndexDeletionTime(newDomain); entitiesToSave.add(newDomain, historyEntry, autorenewEvent, autorenewPollMessage); ofy().save().entities(entitiesToSave.build()); ofy().delete().key(existingDomain.getDeletePollMessage()); dnsQueue.addDomainRefreshTask(existingDomain.getFullyQualifiedDomainName()); return responseBuilder.setExtensions( createResponseExtensions(feesAndCredits.getRestoreCost(), feesAndCredits.getRenewCost(), feeUpdate)) .build(); }
From source file:com.facebook.buck.rust.RustLibraryDescription.java
@Override public Iterable<BuildTarget> findDepsForTargetFromConstructorArgs(BuildTarget buildTarget, CellPathResolver cellRoots, Arg constructorArg) { ImmutableSet.Builder<BuildTarget> deps = ImmutableSet.builder(); deps.addAll(rustBuckConfig.getRustCompiler().getParseTimeDeps()); deps.addAll(rustBuckConfig.getLinker().map(ToolProvider::getParseTimeDeps).orElse(ImmutableList.of())); deps.addAll(CxxPlatforms.getParseTimeDeps(cxxPlatforms.getValues())); return deps.build(); }