public Set<String> get() { return Sets.newSetFromMap(new ConcurrentHashMap<String, Boolean>()); } });
public Set<String> get() { return Sets.newSetFromMap(new ConcurrentHashMap<String, Boolean>()); } });
public void testNewSetFromMapIllegal() { Map<Integer, Boolean> map = new LinkedHashMap<>(); map.put(2, true); try { Sets.newSetFromMap(map); fail(); } catch (IllegalArgumentException expected) { } }
public void testNewSetFromMap() { Set<Integer> set = Sets.newSetFromMap(new HashMap<Integer, Boolean>()); set.addAll(SOME_COLLECTION); verifySetContents(set, SOME_COLLECTION); }
@GwtIncompatible // SerializableTester public void testNewSetFromMapSerialization() { Set<Integer> set = Sets.newSetFromMap(new LinkedHashMap<Integer, Boolean>()); set.addAll(SOME_COLLECTION); Set<Integer> copy = SerializableTester.reserializeAndAssert(set); assertThat(copy).containsExactly(0, 1).inOrder(); }
@Override public Set<String> call() throws Exception { return Sets.newSetFromMap(createEvictingMap()); } });
public Set<String> get() { return Sets.newSetFromMap(new ConcurrentHashMap<String, Boolean>()); } });
public LockingMapImpl(Map<K, V> delegate, boolean locking, int timeout) { this.delegate = delegate; this.locking = locking; this.lockedElements = locking ? Sets.newSetFromMap(Collections.synchronizedMap(new IdentityHashMap<>())) : ImmutableSet.of(); this.timeout = timeout; }
/** * Creates an empty {@code Set} that uses identity to determine equality. It * compares object references, instead of calling {@code equals}, to * determine whether a provided object matches an element in the set. For * example, {@code contains} returns {@code false} when passed an object that * equals a set member, but isn't the same instance. This behavior is similar * to the way {@code IdentityHashMap} handles key lookups. * * @since 8.0 */ public static <E> Set<E> newIdentityHashSet() { return Sets.newSetFromMap(Maps.<E, Boolean>newIdentityHashMap()); }
/** * Creates an empty {@code Set} that uses identity to determine equality. It * compares object references, instead of calling {@code equals}, to * determine whether a provided object matches an element in the set. For * example, {@code contains} returns {@code false} when passed an object that * equals a set member, but isn't the same instance. This behavior is similar * to the way {@code IdentityHashMap} handles key lookups. * * @since 8.0 */ public static <E> Set<E> newIdentityHashSet() { return Sets.newSetFromMap(Maps.<E, Boolean>newIdentityHashMap()); }
/** * Creates an empty {@code Set} that uses identity to determine equality. It * compares object references, instead of calling {@code equals}, to * determine whether a provided object matches an element in the set. For * example, {@code contains} returns {@code false} when passed an object that * equals a set member, but isn't the same instance. This behavior is similar * to the way {@code IdentityHashMap} handles key lookups. * * @since 8.0 */ public static <E> Set<E> newIdentityHashSet() { return Sets.newSetFromMap(Maps.<E, Boolean>newIdentityHashMap()); }
public void destroy() { Set<HttpServlet> destroyedSoFar = Sets.newSetFromMap(Maps.<HttpServlet, Boolean>newIdentityHashMap()); for (ServletDefinition servletDefinition : servletDefinitions) { servletDefinition.destroy(destroyedSoFar); } }
public void init(ServletContext servletContext, Injector injector) throws ServletException { Set<HttpServlet> initializedSoFar = Sets.newSetFromMap(Maps.<HttpServlet, Boolean>newIdentityHashMap()); for (ServletDefinition servletDefinition : servletDefinitions) { servletDefinition.init(servletContext, injector, initializedSoFar); } }
public void init(ServletContext servletContext, Injector injector) throws ServletException { Set<HttpServlet> initializedSoFar = Sets.newSetFromMap(Maps.<HttpServlet, Boolean>newIdentityHashMap()); for (ServletDefinition servletDefinition : servletDefinitions) { servletDefinition.init(servletContext, injector, initializedSoFar); } }
public void destroy() { Set<HttpServlet> destroyedSoFar = Sets.newSetFromMap(Maps.<HttpServlet, Boolean>newIdentityHashMap()); for (ServletDefinition servletDefinition : servletDefinitions) { servletDefinition.destroy(destroyedSoFar); } }
public void testNewSetFromMapIllegal() { Map<Integer, Boolean> map = new LinkedHashMap<>(); map.put(2, true); try { Sets.newSetFromMap(map); fail(); } catch (IllegalArgumentException expected) {} }
public void destroyPipeline() { //destroy servlets first servletPipeline.destroy(); //go down chain and destroy all our filters Set<Filter> destroyedSoFar = Sets.newSetFromMap(Maps.<Filter, Boolean>newIdentityHashMap()); for (FilterDefinition filterDefinition : filterDefinitions) { filterDefinition.destroy(destroyedSoFar); } } }
public void destroyPipeline() { //destroy servlets first servletPipeline.destroy(); //go down chain and destroy all our filters Set<Filter> destroyedSoFar = Sets.newSetFromMap(Maps.<Filter, Boolean>newIdentityHashMap()); for (FilterDefinition filterDefinition : filterDefinitions) { filterDefinition.destroy(destroyedSoFar); } } }
public void testNewSetFromMap() { Set<Integer> set = Sets.newSetFromMap(new HashMap<Integer, Boolean>()); set.addAll(SOME_COLLECTION); verifySetContents(set, SOME_COLLECTION); }
@GwtIncompatible // SerializableTester public void testNewSetFromMapSerialization() { Set<Integer> set = Sets.newSetFromMap(new LinkedHashMap<Integer, Boolean>()); set.addAll(SOME_COLLECTION); Set<Integer> copy = SerializableTester.reserializeAndAssert(set); assertThat(copy).containsExactly(0, 1).inOrder(); }