List of usage examples for com.google.common.collect ImmutableSet.Builder addAll
boolean addAll(Collection<? extends E> c);
From source file:suneido.database.immudb.ForeignKeyTargets.java
ForeignKeyTargets with(ForeignKey source, ForeignKeyTarget target) { ImmutableSet.Builder<ForeignKeyTarget> fks = ImmutableSet.builder(); Set<ForeignKeyTarget> cur = targets.get(source); if (cur != null) fks.addAll(cur); fks.add(target);/*from www.ja va 2 s . c o m*/ return new ForeignKeyTargets(targets.with(source, fks.build())); }
From source file:org.obiba.opal.core.service.IdentifiersImportServiceImpl.java
@Override public void importIdentifiers(ValueTable sourceValueTable) throws IOException { ValueTable identifiersTable = identifiersTableService .ensureIdentifiersTable(sourceValueTable.getEntityType()); ImmutableSet.Builder<String> builder = ImmutableSet.builder(); builder.addAll( Iterables.transform(sourceValueTable.getVariableEntities(), new Function<VariableEntity, String>() { @Override/* w w w. j a va 2 s . com*/ public String apply(VariableEntity input) { return input.getIdentifier(); } })); ValueTable sourceIdentifiersTable = new StaticValueTable(sourceValueTable.getDatasource(), identifiersTable.getName(), builder.build(), identifiersTable.getEntityType()); // Don't copy null values otherwise, we'll delete existing mappings DatasourceCopier.Builder.newCopier().dontCopyNullValues().withLoggingListener().build() .copy(sourceIdentifiersTable, identifiersTableService.getDatasource()); }
From source file:de.dennishoersch.util.inspection.InstanceCollector.java
public InstanceCollector(Class<T> interfaceClass, String basePackage) { Collection<Class<? extends T>> implementations = ClassInspectionUtil.findClassesImplementing(interfaceClass, basePackage);//from w w w.java2s . c om ImmutableSet.Builder<T> instances = ImmutableSet.builder(); for (Class<? extends T> impl : filter(implementations, not(isAnonymous()))) { instances.addAll(getInstances(impl)); } _instances = instances.build(); }
From source file:rickbw.incubator.activity.CompositeActivityListener.java
/** * Return a new CompositeActivityListener that combines the contents of * this one with the given listener.// ww w .ja va 2 s . co m */ public CompositeActivityListener plus(final ActivityListener<?, ?> other) { final ImmutableSet.Builder<ActivityListener<?, ?>> builder = ImmutableSet.builder(); builder.addAll(this.listeners); if (other instanceof CompositeActivityListener) { builder.addAll(((CompositeActivityListener) other).listeners); } else { builder.add(SynchronizedActivityListener.of(other)); } final ImmutableSet<ActivityListener<?, ?>> newListeners = builder.build(); return new CompositeActivityListener(newListeners); }
From source file:io.airlift.discovery.server.ReplicatedDynamicStore.java
private Supplier<Set<Service>> servicesSupplier() { return new Supplier<Set<Service>>() { @Override/* ww w .ja v a2 s . co m*/ public Set<Service> get() { ImmutableSet.Builder<Service> builder = ImmutableSet.builder(); for (Entry entry : store.getAll()) { builder.addAll(codec.fromJson(entry.getValue())); } return builder.build(); } }; }
From source file:dagger.internal.codegen.writer.ParameterizedTypeName.java
@Override public Set<ClassName> referencedClasses() { ImmutableSet.Builder<ClassName> builder = new ImmutableSet.Builder<ClassName>().add(type); for (TypeName parameter : parameters) { builder.addAll(parameter.referencedClasses()); }/*from w w w . jav a 2 s .c o m*/ return builder.build(); }
From source file:io.airlift.jaxrs.JaxrsModule.java
@Provides public Application createJaxRsApplication(@JaxrsResource Set<Object> jaxRsSingletons, @JaxrsResource Set<JaxrsBinding> jaxrsBinding, Injector injector) { // detect jax-rs services that are bound into Guice, but not explicitly exported Set<Key<?>> missingBindings = new HashSet<>(); ImmutableSet.Builder<Object> singletons = ImmutableSet.builder(); singletons.addAll(jaxRsSingletons); while (injector != null) { for (Entry<Key<?>, Binding<?>> entry : injector.getBindings().entrySet()) { Key<?> key = entry.getKey(); if (isJaxRsBinding(key) && !jaxrsBinding.contains(new JaxrsBinding(key))) { if (requireExplicitBindings) { missingBindings.add(key); } else { log.warn("Jax-rs service %s is not explicitly bound using the JaxrsBinder", key); Object jaxRsSingleton = entry.getValue().getProvider().get(); singletons.add(jaxRsSingleton); }/* w w w . j ava 2 s .c o m*/ } } injector = injector.getParent(); } checkState(!requireExplicitBindings || missingBindings.isEmpty(), "Jax-rs services must be explicitly bound using the JaxRsBinder: ", missingBindings); return new JaxRsApplication(singletons.build()); }
From source file:org.lanternpowered.server.scheduler.LanternScheduler.java
@Override public Set<Task> getScheduledTasks() { final ImmutableSet.Builder<Task> builder = ImmutableSet.builder(); builder.addAll(this.asyncScheduler.getScheduledTasks()); builder.addAll(this.syncScheduler.getScheduledTasks()); return builder.build(); }
From source file:dagger.internal.codegen.writer.TypeVariableName.java
@Override public Set<ClassName> referencedClasses() { ImmutableSet.Builder<ClassName> builder = new ImmutableSet.Builder<ClassName>(); for (TypeName bound : extendsBounds) { builder.addAll(bound.referencedClasses()); }//from w w w . ja va 2s . c om return builder.build(); }
From source file:org.gradle.model.internal.core.ProjectionBackedModelCreator.java
@Override public Set<? extends ModelReference<?>> getInputs() { final ImmutableSet.Builder<ModelReference<?>> builder = ImmutableSet.builder(); for (ModelAction action : actions.values()) { builder.addAll(action.getInputs()); }/*w w w . j ava2s. c o m*/ return builder.build(); }