h.java 2.4 KB
package com.instabug.library.internal.d.a;

import com.instabug.library.model.d;
import com.instabug.library.util.InstabugSDKLogger;
import java.io.File;
import java.util.Iterator;
import java.util.List;

public class h
{
  public static g<String, d> a()
    throws IllegalArgumentException
  {
    if (!e.a().b("issues_memory_cache"))
    {
      InstabugSDKLogger.d(h.class, "In-memory Issues cache not found, loading it from disk " + e.a().a("issues_memory_cache"));
      e.a().a("issues_disk_cache", "issues_memory_cache", new e.a() {});
      InstabugSDKLogger.d(h.class, "In-memory Issues cache restored from disk, " + e.a().a("issues_memory_cache").b().size() + " elements restored");
    }
    InstabugSDKLogger.d(h.class, "In-memory Issues cache found");
    return (g)e.a().a("issues_memory_cache");
  }
  
  public static d a(String paramString)
  {
    return (d)a().a(paramString);
  }
  
  public static void a(d paramd)
  {
    paramd.a("in_progress_issue_occurrence_id");
    a().a(paramd.d(), paramd);
  }
  
  public static void b()
  {
    if (!e.a().b("issues_memory_cache")) {
      return;
    }
    InstabugSDKLogger.d(h.class, "Saving In-memory Issues cache to disk, no. of issues to save is " + e.a().a("issues_memory_cache").c());
    e.a().a(e.a().a("issues_memory_cache"), e.a().a("issues_disk_cache"), new e.a() {});
    InstabugSDKLogger.d(h.class, "In-memory Issues cache had been persisted on-disk, " + e.a().a("issues_disk_cache").c() + " issues saved");
  }
  
  public static void b(d paramd)
  {
    a().a(paramd.d(), paramd);
  }
  
  public static void c()
  {
    InstabugSDKLogger.d(h.class, "cleanHangingIssue");
    d locald = d();
    if (locald != null)
    {
      Iterator localIterator = locald.b().iterator();
      while (localIterator.hasNext()) {
        new File(((com.instabug.library.model.e)localIterator.next()).e()).delete();
      }
      a(locald.d());
    }
  }
  
  public static d d()
  {
    Iterator localIterator = a().b().iterator();
    while (localIterator.hasNext())
    {
      d locald = (d)localIterator.next();
      if (locald.e().equals("in_progress_issue_occurrence_id")) {
        return locald;
      }
    }
    return null;
  }
  
  public static List<d> e()
  {
    return a().b();
  }
}


/* Location:              /home/merong/decompile/hackery-dex2jar.jar!/com/instabug/library/internal/d/a/h.class
 * Java compiler version: 6 (50.0)
 * JD-Core Version:       0.7.1
 */