Java 类com.google.common.cache.LocalCache.EntryFactory 实例源码

项目:guava-mock    文件:LocalCacheTest.java   
public void testEntryFactory() {
  assertSame(EntryFactory.STRONG,
      EntryFactory.getFactory(Strength.STRONG, false, false));
  assertSame(EntryFactory.STRONG_ACCESS,
      EntryFactory.getFactory(Strength.STRONG, true, false));
  assertSame(EntryFactory.STRONG_WRITE,
      EntryFactory.getFactory(Strength.STRONG, false, true));
  assertSame(EntryFactory.STRONG_ACCESS_WRITE,
      EntryFactory.getFactory(Strength.STRONG, true, true));
  assertSame(EntryFactory.WEAK,
      EntryFactory.getFactory(Strength.WEAK, false, false));
  assertSame(EntryFactory.WEAK_ACCESS,
      EntryFactory.getFactory(Strength.WEAK, true, false));
  assertSame(EntryFactory.WEAK_WRITE,
      EntryFactory.getFactory(Strength.WEAK, false, true));
  assertSame(EntryFactory.WEAK_ACCESS_WRITE,
      EntryFactory.getFactory(Strength.WEAK, true, true));
}
项目:googles-monorepo-demo    文件:LocalCacheTest.java   
public void testEntryFactory() {
  assertSame(EntryFactory.STRONG,
      EntryFactory.getFactory(Strength.STRONG, false, false));
  assertSame(EntryFactory.STRONG_ACCESS,
      EntryFactory.getFactory(Strength.STRONG, true, false));
  assertSame(EntryFactory.STRONG_WRITE,
      EntryFactory.getFactory(Strength.STRONG, false, true));
  assertSame(EntryFactory.STRONG_ACCESS_WRITE,
      EntryFactory.getFactory(Strength.STRONG, true, true));
  assertSame(EntryFactory.WEAK,
      EntryFactory.getFactory(Strength.WEAK, false, false));
  assertSame(EntryFactory.WEAK_ACCESS,
      EntryFactory.getFactory(Strength.WEAK, true, false));
  assertSame(EntryFactory.WEAK_WRITE,
      EntryFactory.getFactory(Strength.WEAK, false, true));
  assertSame(EntryFactory.WEAK_ACCESS_WRITE,
      EntryFactory.getFactory(Strength.WEAK, true, true));
}
项目:guava-libraries    文件:LocalCacheTest.java   
public void testEntryFactory() {
  assertSame(EntryFactory.STRONG,
      EntryFactory.getFactory(Strength.STRONG, false, false));
  assertSame(EntryFactory.STRONG_ACCESS,
      EntryFactory.getFactory(Strength.STRONG, true, false));
  assertSame(EntryFactory.STRONG_WRITE,
      EntryFactory.getFactory(Strength.STRONG, false, true));
  assertSame(EntryFactory.STRONG_ACCESS_WRITE,
      EntryFactory.getFactory(Strength.STRONG, true, true));
  assertSame(EntryFactory.WEAK,
      EntryFactory.getFactory(Strength.WEAK, false, false));
  assertSame(EntryFactory.WEAK_ACCESS,
      EntryFactory.getFactory(Strength.WEAK, true, false));
  assertSame(EntryFactory.WEAK_WRITE,
      EntryFactory.getFactory(Strength.WEAK, false, true));
  assertSame(EntryFactory.WEAK_ACCESS_WRITE,
      EntryFactory.getFactory(Strength.WEAK, true, true));
}
项目:guava-mock    文件:LocalCacheTest.java   
public void testDefaults() {
  LocalCache<Object, Object> map = makeLocalCache(createCacheBuilder());

  assertSame(Strength.STRONG, map.keyStrength);
  assertSame(Strength.STRONG, map.valueStrength);
  assertSame(map.keyStrength.defaultEquivalence(), map.keyEquivalence);
  assertSame(map.valueStrength.defaultEquivalence(), map.valueEquivalence);

  assertEquals(0, map.expireAfterAccessNanos);
  assertEquals(0, map.expireAfterWriteNanos);
  assertEquals(0, map.refreshNanos);
  assertEquals(CacheBuilder.UNSET_INT, map.maxWeight);

  assertSame(EntryFactory.STRONG, map.entryFactory);
  assertSame(CacheBuilder.NullListener.INSTANCE, map.removalListener);
  assertSame(DISCARDING_QUEUE, map.removalNotificationQueue);
  assertSame(NULL_TICKER, map.ticker);

  assertEquals(4, map.concurrencyLevel);

  // concurrency level
  assertThat(map.segments).hasLength(4);
  // initial capacity / concurrency level
  assertEquals(16 / map.segments.length, map.segments[0].table.length());

  assertFalse(map.evictsBySize());
  assertFalse(map.expires());
  assertFalse(map.expiresAfterWrite());
  assertFalse(map.expiresAfterAccess());
  assertFalse(map.refreshes());
}
项目:googles-monorepo-demo    文件:LocalCacheTest.java   
public void testDefaults() {
  LocalCache<Object, Object> map = makeLocalCache(createCacheBuilder());

  assertSame(Strength.STRONG, map.keyStrength);
  assertSame(Strength.STRONG, map.valueStrength);
  assertSame(map.keyStrength.defaultEquivalence(), map.keyEquivalence);
  assertSame(map.valueStrength.defaultEquivalence(), map.valueEquivalence);

  assertEquals(0, map.expireAfterAccessNanos);
  assertEquals(0, map.expireAfterWriteNanos);
  assertEquals(0, map.refreshNanos);
  assertEquals(CacheBuilder.UNSET_INT, map.maxWeight);

  assertSame(EntryFactory.STRONG, map.entryFactory);
  assertSame(CacheBuilder.NullListener.INSTANCE, map.removalListener);
  assertSame(DISCARDING_QUEUE, map.removalNotificationQueue);
  assertSame(NULL_TICKER, map.ticker);

  assertEquals(4, map.concurrencyLevel);

  // concurrency level
  assertThat(map.segments).hasLength(4);
  // initial capacity / concurrency level
  assertEquals(16 / map.segments.length, map.segments[0].table.length());

  assertFalse(map.evictsBySize());
  assertFalse(map.expires());
  assertFalse(map.expiresAfterWrite());
  assertFalse(map.expiresAfterAccess());
  assertFalse(map.refreshes());
}
项目:guava-libraries    文件:LocalCacheTest.java   
public void testDefaults() {
  LocalCache<Object, Object> map = makeLocalCache(createCacheBuilder());

  assertSame(Strength.STRONG, map.keyStrength);
  assertSame(Strength.STRONG, map.valueStrength);
  assertSame(map.keyStrength.defaultEquivalence(), map.keyEquivalence);
  assertSame(map.valueStrength.defaultEquivalence(), map.valueEquivalence);

  assertEquals(0, map.expireAfterAccessNanos);
  assertEquals(0, map.expireAfterWriteNanos);
  assertEquals(0, map.refreshNanos);
  assertEquals(CacheBuilder.UNSET_INT, map.maxWeight);

  assertSame(EntryFactory.STRONG, map.entryFactory);
  assertSame(CacheBuilder.NullListener.INSTANCE, map.removalListener);
  assertSame(DISCARDING_QUEUE, map.removalNotificationQueue);
  assertSame(NULL_TICKER, map.ticker);

  assertEquals(4, map.concurrencyLevel);

  // concurrency level
  assertEquals(4, map.segments.length);
  // initial capacity / concurrency level
  assertEquals(16 / map.segments.length, map.segments[0].table.length());

  assertFalse(map.evictsBySize());
  assertFalse(map.expires());
  assertFalse(map.expiresAfterWrite());
  assertFalse(map.expiresAfterAccess());
  assertFalse(map.refreshes());
}
项目:guava    文件:LocalCacheTest.java   
public void testDefaults() {
  LocalCache<Object, Object> map = makeLocalCache(createCacheBuilder());

  assertSame(Strength.STRONG, map.keyStrength);
  assertSame(Strength.STRONG, map.valueStrength);
  assertSame(map.keyStrength.defaultEquivalence(), map.keyEquivalence);
  assertSame(map.valueStrength.defaultEquivalence(), map.valueEquivalence);

  assertEquals(0, map.expireAfterAccessNanos);
  assertEquals(0, map.expireAfterWriteNanos);
  assertEquals(0, map.refreshNanos);
  assertEquals(CacheBuilder.UNSET_INT, map.maxWeight);

  assertSame(EntryFactory.STRONG, map.entryFactory);
  assertSame(CacheBuilder.NullListener.INSTANCE, map.removalListener);
  assertSame(DISCARDING_QUEUE, map.removalNotificationQueue);
  assertSame(NULL_TICKER, map.ticker);

  assertEquals(4, map.concurrencyLevel);

  // concurrency level
  assertThat(map.segments).hasLength(4);
  // initial capacity / concurrency level
  assertEquals(16 / map.segments.length, map.segments[0].table.length());

  assertFalse(map.evictsBySize());
  assertFalse(map.expires());
  assertFalse(map.expiresAfterWrite());
  assertFalse(map.expiresAfterAccess());
  assertFalse(map.refreshes());
}
项目:guava    文件:LocalCacheTest.java   
public void testEntryFactory() {
  assertSame(EntryFactory.STRONG, EntryFactory.getFactory(Strength.STRONG, false, false));
  assertSame(EntryFactory.STRONG_ACCESS, EntryFactory.getFactory(Strength.STRONG, true, false));
  assertSame(EntryFactory.STRONG_WRITE, EntryFactory.getFactory(Strength.STRONG, false, true));
  assertSame(
      EntryFactory.STRONG_ACCESS_WRITE, EntryFactory.getFactory(Strength.STRONG, true, true));
  assertSame(EntryFactory.WEAK, EntryFactory.getFactory(Strength.WEAK, false, false));
  assertSame(EntryFactory.WEAK_ACCESS, EntryFactory.getFactory(Strength.WEAK, true, false));
  assertSame(EntryFactory.WEAK_WRITE, EntryFactory.getFactory(Strength.WEAK, false, true));
  assertSame(EntryFactory.WEAK_ACCESS_WRITE, EntryFactory.getFactory(Strength.WEAK, true, true));
}
项目:guava    文件:LocalCacheTest.java   
public void testDefaults() {
  LocalCache<Object, Object> map = makeLocalCache(createCacheBuilder());

  assertSame(Strength.STRONG, map.keyStrength);
  assertSame(Strength.STRONG, map.valueStrength);
  assertSame(map.keyStrength.defaultEquivalence(), map.keyEquivalence);
  assertSame(map.valueStrength.defaultEquivalence(), map.valueEquivalence);

  assertEquals(0, map.expireAfterAccessNanos);
  assertEquals(0, map.expireAfterWriteNanos);
  assertEquals(0, map.refreshNanos);
  assertEquals(CacheBuilder.UNSET_INT, map.maxWeight);

  assertSame(EntryFactory.STRONG, map.entryFactory);
  assertSame(CacheBuilder.NullListener.INSTANCE, map.removalListener);
  assertSame(DISCARDING_QUEUE, map.removalNotificationQueue);
  assertSame(NULL_TICKER, map.ticker);

  assertEquals(4, map.concurrencyLevel);

  // concurrency level
  assertThat(map.segments).hasLength(4);
  // initial capacity / concurrency level
  assertEquals(16 / map.segments.length, map.segments[0].table.length());

  assertFalse(map.evictsBySize());
  assertFalse(map.expires());
  assertFalse(map.expiresAfterWrite());
  assertFalse(map.expiresAfterAccess());
  assertFalse(map.refreshes());
}
项目:guava    文件:LocalCacheTest.java   
public void testEntryFactory() {
  assertSame(EntryFactory.STRONG, EntryFactory.getFactory(Strength.STRONG, false, false));
  assertSame(EntryFactory.STRONG_ACCESS, EntryFactory.getFactory(Strength.STRONG, true, false));
  assertSame(EntryFactory.STRONG_WRITE, EntryFactory.getFactory(Strength.STRONG, false, true));
  assertSame(
      EntryFactory.STRONG_ACCESS_WRITE, EntryFactory.getFactory(Strength.STRONG, true, true));
  assertSame(EntryFactory.WEAK, EntryFactory.getFactory(Strength.WEAK, false, false));
  assertSame(EntryFactory.WEAK_ACCESS, EntryFactory.getFactory(Strength.WEAK, true, false));
  assertSame(EntryFactory.WEAK_WRITE, EntryFactory.getFactory(Strength.WEAK, false, true));
  assertSame(EntryFactory.WEAK_ACCESS_WRITE, EntryFactory.getFactory(Strength.WEAK, true, true));
}
项目:guava-mock    文件:LocalCacheTest.java   
public void testSetWeakKeys() {
  LocalCache<Object, Object> map = makeLocalCache(createCacheBuilder().weakKeys());
  checkStrength(map, Strength.WEAK, Strength.STRONG);
  assertSame(EntryFactory.WEAK, map.entryFactory);
}
项目:guava-mock    文件:LocalCacheTest.java   
public void testSetWeakValues() {
  LocalCache<Object, Object> map = makeLocalCache(createCacheBuilder().weakValues());
  checkStrength(map, Strength.STRONG, Strength.WEAK);
  assertSame(EntryFactory.STRONG, map.entryFactory);
}
项目:guava-mock    文件:LocalCacheTest.java   
public void testSetSoftValues() {
  LocalCache<Object, Object> map = makeLocalCache(createCacheBuilder().softValues());
  checkStrength(map, Strength.STRONG, Strength.SOFT);
  assertSame(EntryFactory.STRONG, map.entryFactory);
}
项目:googles-monorepo-demo    文件:LocalCacheTest.java   
public void testSetWeakKeys() {
  LocalCache<Object, Object> map = makeLocalCache(createCacheBuilder().weakKeys());
  checkStrength(map, Strength.WEAK, Strength.STRONG);
  assertSame(EntryFactory.WEAK, map.entryFactory);
}
项目:googles-monorepo-demo    文件:LocalCacheTest.java   
public void testSetWeakValues() {
  LocalCache<Object, Object> map = makeLocalCache(createCacheBuilder().weakValues());
  checkStrength(map, Strength.STRONG, Strength.WEAK);
  assertSame(EntryFactory.STRONG, map.entryFactory);
}
项目:googles-monorepo-demo    文件:LocalCacheTest.java   
public void testSetSoftValues() {
  LocalCache<Object, Object> map = makeLocalCache(createCacheBuilder().softValues());
  checkStrength(map, Strength.STRONG, Strength.SOFT);
  assertSame(EntryFactory.STRONG, map.entryFactory);
}
项目:guava-libraries    文件:LocalCacheTest.java   
public void testSetWeakKeys() {
  LocalCache<Object, Object> map = makeLocalCache(createCacheBuilder().weakKeys());
  checkStrength(map, Strength.WEAK, Strength.STRONG);
  assertSame(EntryFactory.WEAK, map.entryFactory);
}
项目:guava-libraries    文件:LocalCacheTest.java   
public void testSetWeakValues() {
  LocalCache<Object, Object> map = makeLocalCache(createCacheBuilder().weakValues());
  checkStrength(map, Strength.STRONG, Strength.WEAK);
  assertSame(EntryFactory.STRONG, map.entryFactory);
}
项目:guava-libraries    文件:LocalCacheTest.java   
public void testSetSoftValues() {
  LocalCache<Object, Object> map = makeLocalCache(createCacheBuilder().softValues());
  checkStrength(map, Strength.STRONG, Strength.SOFT);
  assertSame(EntryFactory.STRONG, map.entryFactory);
}
项目:guava    文件:LocalCacheTest.java   
public void testSetWeakKeys() {
  LocalCache<Object, Object> map = makeLocalCache(createCacheBuilder().weakKeys());
  checkStrength(map, Strength.WEAK, Strength.STRONG);
  assertSame(EntryFactory.WEAK, map.entryFactory);
}
项目:guava    文件:LocalCacheTest.java   
public void testSetWeakValues() {
  LocalCache<Object, Object> map = makeLocalCache(createCacheBuilder().weakValues());
  checkStrength(map, Strength.STRONG, Strength.WEAK);
  assertSame(EntryFactory.STRONG, map.entryFactory);
}
项目:guava    文件:LocalCacheTest.java   
public void testSetSoftValues() {
  LocalCache<Object, Object> map = makeLocalCache(createCacheBuilder().softValues());
  checkStrength(map, Strength.STRONG, Strength.SOFT);
  assertSame(EntryFactory.STRONG, map.entryFactory);
}
项目:guava    文件:LocalCacheTest.java   
public void testSetWeakKeys() {
  LocalCache<Object, Object> map = makeLocalCache(createCacheBuilder().weakKeys());
  checkStrength(map, Strength.WEAK, Strength.STRONG);
  assertSame(EntryFactory.WEAK, map.entryFactory);
}
项目:guava    文件:LocalCacheTest.java   
public void testSetWeakValues() {
  LocalCache<Object, Object> map = makeLocalCache(createCacheBuilder().weakValues());
  checkStrength(map, Strength.STRONG, Strength.WEAK);
  assertSame(EntryFactory.STRONG, map.entryFactory);
}
项目:guava    文件:LocalCacheTest.java   
public void testSetSoftValues() {
  LocalCache<Object, Object> map = makeLocalCache(createCacheBuilder().softValues());
  checkStrength(map, Strength.STRONG, Strength.SOFT);
  assertSame(EntryFactory.STRONG, map.entryFactory);
}