package com.google.common.cache;

public abstract class AbstractCache<K, V>
{
  public static final class SimpleStatsCounter
    implements AbstractCache.StatsCounter
  {
    private final LongAddable evictionCount = LongAddables.create();
    private final LongAddable hitCount = LongAddables.create();
    private final LongAddable loadExceptionCount = LongAddables.create();
    private final LongAddable loadSuccessCount = LongAddables.create();
    private final LongAddable missCount = LongAddables.create();
    private final LongAddable totalLoadTime = LongAddables.create();

    public void recordEviction()
    {
      this.evictionCount.increment();
    }

    public void recordHits(int paramInt)
    {
      this.hitCount.add(paramInt);
    }

    public void recordLoadException(long paramLong)
    {
      this.loadExceptionCount.increment();
      this.totalLoadTime.add(paramLong);
    }

    public void recordLoadSuccess(long paramLong)
    {
      this.loadSuccessCount.increment();
      this.totalLoadTime.add(paramLong);
    }

    public void recordMisses(int paramInt)
    {
      this.missCount.add(paramInt);
    }
  }

  public static abstract interface StatsCounter
  {
    public abstract void recordEviction();

    public abstract void recordHits(int paramInt);

    public abstract void recordLoadException(long paramLong);

    public abstract void recordLoadSuccess(long paramLong);

    public abstract void recordMisses(int paramInt);
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.google.common.cache.AbstractCache
 * JD-Core Version:    0.6.2
 */