test_class.file: dubbo-common/src/test/java/org/apache/dubbo/common/utils/LFUCacheTest.java
test_class.identifier: LFUCacheTest
test_case.body: @Test
      public void testCapacity() throws Exception {
          LFUCache<String, Integer> cache = new LFUCache<String, Integer>();
          assertThat(cache.getCapacity(), equalTo(1000));
      }
test_case.class_method_signature: LFUCacheTest.testCapacity()
test_case.full_signature: @Test public void testCapacity()
test_case.identifier: testCapacity
test_case.invocations: assertThat getCapacity equalTo
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testCapacity()
focal_class.declarator: map
focal_class.modifier: private
focal_class.original_string: private Map<K, CacheNode<K, V>> map;
focal_class.type: Map<K, CacheNode<K, V>>
focal_class.var_name: map
focal_class.declarator: freqTable
focal_class.modifier: private
focal_class.original_string: private CacheDeque<K, V>[] freqTable;
focal_class.type: CacheDeque<K, V>[]
focal_class.var_name: freqTable
focal_class.declarator: capacity
focal_class.modifier: private final
focal_class.original_string: private final int capacity;
focal_class.type: int
focal_class.var_name: capacity
focal_class.declarator: evictionCount
focal_class.modifier: private
focal_class.original_string: private int evictionCount;
focal_class.type: int
focal_class.var_name: evictionCount
focal_class.declarator: curSize = 0
focal_class.modifier: private
focal_class.original_string: private int curSize = 0;
focal_class.type: int
focal_class.var_name: curSize
focal_class.declarator: lock = new ReentrantLock()
focal_class.modifier: private final
focal_class.original_string: private final ReentrantLock lock = new ReentrantLock();
focal_class.type: ReentrantLock
focal_class.var_name: lock
focal_class.declarator: DEFAULT_LOAD_FACTOR = 1000
focal_class.modifier: private static final
focal_class.original_string: private static final int DEFAULT_LOAD_FACTOR = 1000;
focal_class.type: int
focal_class.var_name: DEFAULT_LOAD_FACTOR
focal_class.declarator: DEFAULT_EVICTION_CAPACITY = 0.75f
focal_class.modifier: private static final
focal_class.original_string: private static final float DEFAULT_EVICTION_CAPACITY = 0.75f;
focal_class.type: float
focal_class.var_name: DEFAULT_EVICTION_CAPACITY
focal_class.file: dubbo-common/src/main/java/org/apache/dubbo/common/utils/LFUCache.java
focal_class.identifier: LFUCache
focal_class.class_method_signature: LFUCache.LFUCache()
focal_class.full_signature: public  LFUCache()
focal_class.identifier: LFUCache
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  LFUCache()
focal_class.class_method_signature: LFUCache.LFUCache(final int maxCapacity, final float evictionFactor)
focal_class.full_signature: public  LFUCache(final int maxCapacity, final float evictionFactor)
focal_class.identifier: LFUCache
focal_class.modifiers: public
focal_class.parameters: (final int maxCapacity, final float evictionFactor)
focal_class.signature:  LFUCache(final int maxCapacity, final float evictionFactor)
focal_class.class_method_signature: LFUCache.getCapacity()
focal_class.full_signature: public int getCapacity()
focal_class.identifier: getCapacity
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getCapacity()
focal_class.class_method_signature: LFUCache.put(final K key, final V value)
focal_class.full_signature: public V put(final K key, final V value)
focal_class.identifier: put
focal_class.modifiers: public
focal_class.parameters: (final K key, final V value)
focal_class.return: V
focal_class.signature: V put(final K key, final V value)
focal_class.class_method_signature: LFUCache.remove(final K key)
focal_class.full_signature: public V remove(final K key)
focal_class.identifier: remove
focal_class.modifiers: public
focal_class.parameters: (final K key)
focal_class.return: V
focal_class.signature: V remove(final K key)
focal_class.class_method_signature: LFUCache.get(final K key)
focal_class.full_signature: public V get(final K key)
focal_class.identifier: get
focal_class.modifiers: public
focal_class.parameters: (final K key)
focal_class.return: V
focal_class.signature: V get(final K key)
focal_class.class_method_signature: LFUCache.proceedEviction()
focal_class.full_signature: private int proceedEviction()
focal_class.identifier: proceedEviction
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int proceedEviction()
focal_class.class_method_signature: LFUCache.getSize()
focal_class.full_signature: public int getSize()
focal_class.identifier: getSize
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getSize()
focal_method.body: public int getCapacity() {
          return capacity;
      }
focal_method.class_method_signature: LFUCache.getCapacity()
focal_method.full_signature: public int getCapacity()
focal_method.identifier: getCapacity
focal_method.modifiers: public
focal_method.parameters: ()
focal_method.return: int
focal_method.signature: int getCapacity()