@Override public boolean isOpen(ResourceUrn screenUri) { return screenLookup.containsKey(screenUri); }
@Override public int enumerateLabel(String label) { if (!labelEnumeration.containsKey(label)) { labelEnumeration.put(label, nextLabel); nextLabel++; } return labelEnumeration.get(label); }
@Override public int enumerateLabel(String label) { if (!labelEnumeration.containsKey(label)) { labelEnumeration.put(label, nextLabel); nextLabel++; } return labelEnumeration.get(label); }
public synchronized <V> void registerClassInternal(int registrationNo, Class<? extends V> datatype, AttributeSerializer<V> serializer) { Preconditions.checkArgument(registrationNo>0); //must be bigger than 0 since 0 is used to indicate null values Preconditions.checkNotNull(datatype); Preconditions.checkArgument(!handlers.containsKey(datatype), "DataType has already been registered: %s", datatype); Preconditions.checkArgument(!registrations.containsKey(registrationNo), "A datatype has already been registered for no: %s",registrationNo); Preconditions.checkNotNull(serializer,"Need to provide a serializer for datatype: %s",datatype); registrations.put(registrationNo, datatype); if (serializer instanceof SerializerInjected) ((SerializerInjected)serializer).setSerializer(this); handlers.put(datatype, serializer); }
static UWildcard create(Kind kind, @Nullable UTree<?> bound) { checkArgument(BOUND_KINDS.containsKey(kind)); // verify bound is null iff kind is UNBOUNDED_WILDCARD checkArgument((bound == null) == (kind == Kind.UNBOUNDED_WILDCARD)); return new AutoValue_UWildcard(kind, bound); }
/** * Works with all class formats. * * @return true if class is primitive, otherwise false */ public static boolean isPrimitive(String className) { String internalName = toFormat(className, TypeFormat.INTERNAL); return internalPrimitiveToBinaryName.containsKey(internalName); }
private short getFreeBiomeId() { short id = 0; while (id < Short.MAX_VALUE) { if (!biomeShortIdMap.containsKey(id)) { return id; } id++; } throw new IllegalStateException("The maximum number of biomes has been reached: " + biomeShortIdMap.size()); }
public synchronized <V> void registerClassInternal(int registrationNo, Class<? extends V> datatype, AttributeSerializer<V> serializer) { Preconditions.checkArgument(registrationNo>0); //must be bigger than 0 since 0 is used to indicate null values Preconditions.checkNotNull(datatype); Preconditions.checkArgument(!handlers.containsKey(datatype), "DataType has already been registered: %s", datatype); Preconditions.checkArgument(!registrations.containsKey(registrationNo), "A datatype has already been registered for no: %s",registrationNo); Preconditions.checkNotNull(serializer,"Need to provide a serializer for datatype: %s",datatype); registrations.put(registrationNo, datatype); if (serializer instanceof SerializerInjected) ((SerializerInjected)serializer).setSerializer(this); handlers.put(datatype, serializer); }
@Override protected BiMap<String, String> create(Entry<String, String>[] entries) { BiMap<String, String> bimap = HashBiMap.create(entries.length); for (Entry<String, String> entry : entries) { checkArgument(!bimap.containsKey(entry.getKey())); bimap.put(entry.getKey(), entry.getValue()); } return Maps.unmodifiableBiMap(bimap); } })
@Override protected BiMap<String, String> create(Entry<String, String>[] entries) { Object mutex = new Object(); BiMap<String, String> result = HashBiMap.create(); for (Entry<String, String> entry : entries) { checkArgument(!result.containsKey(entry.getKey())); result.put(entry.getKey(), entry.getValue()); } return Maps.synchronizedBiMap(result); } }
@Override protected BiMap<String, String> create(Entry<String, String>[] entries) { Object mutex = new Object(); BiMap<String, String> backing = new TestBiMap<>(HashBiMap.<String, String>create(), mutex); BiMap<String, String> result = Synchronized.biMap(backing, mutex); for (Entry<String, String> entry : entries) { checkArgument(!result.containsKey(entry.getKey())); result.put(entry.getKey(), entry.getValue()); } return result; } }
@Override public void registerGeneratorFunction(GeneratorFunction generatorFunction) { Preconditions.checkArgument(!registeredGeneratorFunctions.containsKey(generatorFunction.getComponentClass()), "Tried to register an GeneratorFunction for %s twice", generatorFunction ); logger.info("Registering GeneratorFunction for Component class {}", generatorFunction.getComponentClass()); registeredGeneratorFunctions.put(generatorFunction.getComponentClass(), generatorFunction); }
@Override public void registerAffectorFunction(AffectorFunction affectorFunction) { Preconditions.checkArgument(!registeredAffectorFunctions.containsKey(affectorFunction.getComponentClass()), "Tried to register an AffectorFunction for %s twice", affectorFunction ); logger.info("Registering AffectorFunction for Component class {}", affectorFunction.getComponentClass()); registeredAffectorFunctions.put(affectorFunction.getComponentClass(), affectorFunction); } }
@Override protected void expectMissing(Entry<K, V>... entries) { super.expectMissing(entries); for (Entry<K, V> entry : entries) { Entry<V, K> reversed = reverseEntry(entry); BiMap<V, K> inv = getMap().inverse(); assertFalse( "Inverse should not contain entry " + reversed, inv.entrySet().contains(reversed)); assertFalse( "Inverse should not contain key " + reversed.getKey(), inv.containsKey(reversed.getKey())); assertFalse( "Inverse should not contain value " + reversed.getValue(), inv.containsValue(reversed.getValue())); /* * TODO(cpovirk): This is a bit stronger than super.expectMissing(), which permits a <key, * someOtherValue> pair. */ assertNull( "Inverse should not return a mapping for key " + reversed.getKey(), inv.get(reversed.getKey())); } } }
@SuppressWarnings("unchecked") @MapFeature.Require({SUPPORTS_PUT, ALLOWS_NULL_VALUES}) @CollectionSize.Require(ONE) public void testForcePutNullValuePresent() { initMapWithNullValue(); getMap().forcePut(k1(), null); expectContents(Helpers.mapEntry(k1(), (V) null)); assertFalse(getMap().containsKey(k0())); assertTrue(getMap().containsKey(k1())); assertTrue(getMap().inverse().containsKey(null)); assertNull(getMap().get(k1())); assertEquals(k1(), getMap().inverse().get(null)); assertEquals(1, getMap().size()); }
@Test public void testGetInstanceEndpoints() throws InvalidConfigException { Set<String> servers = _helixResourceManager.getAllInstancesForServerTenant(SERVER_TENANT_NAME); BiMap<String, String> endpoints = _helixResourceManager.getDataInstanceAdminEndpoints(servers); for (int i = 0; i < NUM_INSTANCES; i++) { Assert.assertTrue(endpoints.inverse().containsKey("localhost:" + String.valueOf(BASE_SERVER_ADMIN_PORT + i))); } }
@SuppressWarnings("unchecked") @MapFeature.Require(SUPPORTS_PUT) @CollectionSize.Require(ONE) public void testForcePutValuePresent() { getMap().forcePut(k1(), v0()); expectContents(Helpers.mapEntry(k1(), v0())); assertEquals(k1(), getMap().inverse().get(v0())); assertEquals(1, getMap().size()); assertFalse(getMap().containsKey(k0())); }
@SuppressWarnings("unchecked") @MapFeature.Require({SUPPORTS_PUT, ALLOWS_NULL_KEYS}) @CollectionSize.Require(ONE) public void testForcePutNullKeyPresent() { initMapWithNullKey(); getMap().forcePut(null, v1()); expectContents(Helpers.mapEntry((K) null, v1())); assertFalse(getMap().containsValue(v0())); assertTrue(getMap().containsValue(v1())); assertTrue(getMap().inverse().containsKey(v1())); assertNull(getMap().inverse().get(v1())); assertEquals(v1(), getMap().get(null)); assertEquals(1, getMap().size()); }
@SuppressWarnings("unchecked") @MapFeature.Require(SUPPORTS_PUT) @CollectionSize.Require(ONE) public void testForcePutKeyPresent() { getMap().forcePut(k0(), v1()); expectContents(Helpers.mapEntry(k0(), v1())); assertFalse(getMap().containsValue(v0())); assertNull(getMap().inverse().get(v0())); assertEquals(1, getMap().size()); assertTrue(getMap().containsKey(k0())); }
@SuppressWarnings("unchecked") @MapFeature.Require(SUPPORTS_PUT) @CollectionSize.Require(SEVERAL) public void testForcePutKeyAndValuePresent() { getMap().forcePut(k0(), v1()); expectContents(Helpers.mapEntry(k0(), v1()), Helpers.mapEntry(k2(), v2())); assertEquals(2, getMap().size()); assertFalse(getMap().containsKey(k1())); assertFalse(getMap().containsValue(v0())); }