package com.google.common.cache;

import com.google.common.base.Supplier;
import java.util.concurrent.atomic.AtomicLong;

final class LongAddables
{
  private static final Supplier<LongAddable> SUPPLIER;

  static
  {
    try
    {
      new LongAdder();
      localObject = new Supplier()
      {
        public LongAddable get()
        {
          return new LongAdder();
        }
      };
      SUPPLIER = (Supplier)localObject;
      return;
    }
    catch (Throwable localThrowable)
    {
      while (true)
        Object localObject = new Supplier()
        {
          public LongAddable get()
          {
            return new LongAddables.PureJavaLongAddable(null);
          }
        };
    }
  }

  public static LongAddable create()
  {
    return (LongAddable)SUPPLIER.get();
  }

  private static final class PureJavaLongAddable extends AtomicLong
    implements LongAddable
  {
    public void add(long paramLong)
    {
      getAndAdd(paramLong);
    }

    public void increment()
    {
      getAndIncrement();
    }
  }
}

/* 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.LongAddables
 * JD-Core Version:    0.6.2
 */