# {"id":"partitionSourceFiles","fileNameMappings":{"com.google.android.datatransport.runtime.AutoValue_TransportContext":"AutoValue_TransportContext.java","com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$$Lambda$19":"SQLiteEventStore.java","com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$$Lambda$6":"SQLiteEventStore.java","com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$$Lambda$18":"SQLiteEventStore.java","com.google.android.datatransport.runtime.scheduling.persistence.AutoValue_EventStoreConfig":"AutoValue_EventStoreConfig.java","com.google.android.datatransport.Encoding":"Encoding.java","com.google.android.datatransport.runtime.scheduling.persistence.AutoValue_PersistedEvent":"AutoValue_PersistedEvent.java","com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$$Lambda$4":"SQLiteEventStore.java","com.google.android.datatransport.runtime.synchronization.SynchronizationException":"SynchronizationException.java","com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$$Lambda$1":"SQLiteEventStore.java"}}
com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore -> oe6:
# {"id":"sourceFile","fileName":"SQLiteEventStore.java"}
    com.google.android.datatransport.runtime.scheduling.persistence.SchemaManager schemaManager -> X
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lnk6;"}
    com.google.android.datatransport.runtime.time.Clock wallClock -> Y
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lsy0;"}
    com.google.android.datatransport.runtime.time.Clock monotonicClock -> Z
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lsy0;"}
    com.google.android.datatransport.runtime.scheduling.persistence.EventStoreConfig config -> h0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Laz;"}
    com.google.android.datatransport.Encoding PROTOBUF_ENCODING -> i0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ld62;"}
    1:7:com.google.android.datatransport.Encoding com.google.android.datatransport.Encoding.of(java.lang.String):30:30 -> <clinit>
    1:7:void <clinit>():60 -> <clinit>
    8:10:void <clinit>():60:60 -> <clinit>
    1:3:void <init>(com.google.android.datatransport.runtime.time.Clock,com.google.android.datatransport.runtime.time.Clock,com.google.android.datatransport.runtime.scheduling.persistence.EventStoreConfig,com.google.android.datatransport.runtime.scheduling.persistence.SchemaManager):72:72 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lsy0;Lsy0;Laz;Lnk6;)V"}
    4:5:void <init>(com.google.android.datatransport.runtime.time.Clock,com.google.android.datatransport.runtime.time.Clock,com.google.android.datatransport.runtime.scheduling.persistence.EventStoreConfig,com.google.android.datatransport.runtime.scheduling.persistence.SchemaManager):74:74 -> <init>
    6:7:void <init>(com.google.android.datatransport.runtime.time.Clock,com.google.android.datatransport.runtime.time.Clock,com.google.android.datatransport.runtime.scheduling.persistence.EventStoreConfig,com.google.android.datatransport.runtime.scheduling.persistence.SchemaManager):75:75 -> <init>
    8:9:void <init>(com.google.android.datatransport.runtime.time.Clock,com.google.android.datatransport.runtime.time.Clock,com.google.android.datatransport.runtime.scheduling.persistence.EventStoreConfig,com.google.android.datatransport.runtime.scheduling.persistence.SchemaManager):76:76 -> <init>
    10:12:void <init>(com.google.android.datatransport.runtime.time.Clock,com.google.android.datatransport.runtime.time.Clock,com.google.android.datatransport.runtime.scheduling.persistence.EventStoreConfig,com.google.android.datatransport.runtime.scheduling.persistence.SchemaManager):77:77 -> <init>
    1:6:void close():348:348 -> close
    1:5:android.database.sqlite.SQLiteDatabase getDb():83:83 -> e
    6:11:java.lang.Object retryIfDbLocked(com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Producer,com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Function):516:516 -> e
    6:11:android.database.sqlite.SQLiteDatabase getDb():82 -> e
    12:17:java.lang.Object com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$$Lambda$1.produce():0:0 -> e
    12:17:java.lang.Object retryIfDbLocked(com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Producer,com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Function):519 -> e
    12:17:android.database.sqlite.SQLiteDatabase getDb():82 -> e
    18:23:java.lang.Object retryIfDbLocked(com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Producer,com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Function):521:521 -> e
    18:23:android.database.sqlite.SQLiteDatabase getDb():82 -> e
    24:33:int com.google.android.datatransport.runtime.scheduling.persistence.AutoValue_EventStoreConfig.getCriticalSectionEnterTimeoutMs():43:43 -> e
    24:33:java.lang.Object retryIfDbLocked(com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Producer,com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Function):521 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    24:33:android.database.sqlite.SQLiteDatabase getDb():82 -> e
    34:37:java.lang.Object retryIfDbLocked(com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Producer,com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Function):524:524 -> e
    34:37:android.database.sqlite.SQLiteDatabase getDb():82 -> e
    38:41:android.database.sqlite.SQLiteDatabase lambda$getDb$0(java.lang.Throwable):85:85 -> e
    38:41:java.lang.Object com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$$Lambda$4.apply(java.lang.Object):0 -> e
    38:41:java.lang.Object retryIfDbLocked(com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Producer,com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Function):522 -> e
    38:41:android.database.sqlite.SQLiteDatabase getDb():82 -> e
    42:44:void com.google.android.datatransport.runtime.synchronization.SynchronizationException.<init>(java.lang.String,java.lang.Throwable):20:20 -> e
    42:44:android.database.sqlite.SQLiteDatabase lambda$getDb$0(java.lang.Throwable):85 -> e
    42:44:java.lang.Object com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$$Lambda$4.apply(java.lang.Object):0 -> e
    42:44:java.lang.Object retryIfDbLocked(com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Producer,com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Function):522 -> e
    42:44:android.database.sqlite.SQLiteDatabase getDb():82 -> e
    45:45:android.database.sqlite.SQLiteDatabase lambda$getDb$0(java.lang.Throwable):85:85 -> e
    45:45:java.lang.Object com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$$Lambda$4.apply(java.lang.Object):0 -> e
    45:45:java.lang.Object retryIfDbLocked(com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Producer,com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Function):522 -> e
    45:45:android.database.sqlite.SQLiteDatabase getDb():82 -> e
    1:7:java.lang.Long getTransportContextId(android.database.sqlite.SQLiteDatabase,com.google.android.datatransport.runtime.TransportContext):177:177 -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/database/sqlite/SQLiteDatabase;Lyz;)Ljava/lang/Long;"}
    8:9:java.lang.Long getTransportContextId(android.database.sqlite.SQLiteDatabase,com.google.android.datatransport.runtime.TransportContext):178:178 -> k
    10:11:java.lang.String com.google.android.datatransport.runtime.AutoValue_TransportContext.getBackendName():30:30 -> k
    10:11:java.lang.Long getTransportContextId(android.database.sqlite.SQLiteDatabase,com.google.android.datatransport.runtime.TransportContext):181 -> k
    12:13:com.google.android.datatransport.Priority com.google.android.datatransport.runtime.AutoValue_TransportContext.getPriority():42:42 -> k
    12:13:java.lang.Long getTransportContextId(android.database.sqlite.SQLiteDatabase,com.google.android.datatransport.runtime.TransportContext):182 -> k
    14:25:java.lang.Long getTransportContextId(android.database.sqlite.SQLiteDatabase,com.google.android.datatransport.runtime.TransportContext):182:182 -> k
    26:32:java.lang.Long getTransportContextId(android.database.sqlite.SQLiteDatabase,com.google.android.datatransport.runtime.TransportContext):180:180 -> k
    33:37:byte[] com.google.android.datatransport.runtime.AutoValue_TransportContext.getExtras():36:36 -> k
    33:37:java.lang.Long getTransportContextId(android.database.sqlite.SQLiteDatabase,com.google.android.datatransport.runtime.TransportContext):184 -> k
    38:42:java.lang.Long getTransportContextId(android.database.sqlite.SQLiteDatabase,com.google.android.datatransport.runtime.TransportContext):185:185 -> k
    43:50:java.lang.Long getTransportContextId(android.database.sqlite.SQLiteDatabase,com.google.android.datatransport.runtime.TransportContext):186:186 -> k
    51:55:java.lang.Long getTransportContextId(android.database.sqlite.SQLiteDatabase,com.google.android.datatransport.runtime.TransportContext):188:188 -> k
    56:61:java.lang.Long getTransportContextId(android.database.sqlite.SQLiteDatabase,com.google.android.datatransport.runtime.TransportContext):191:191 -> k
    62:67:java.lang.Long getTransportContextId(android.database.sqlite.SQLiteDatabase,com.google.android.datatransport.runtime.TransportContext):195:195 -> k
    68:76:java.lang.Long getTransportContextId(android.database.sqlite.SQLiteDatabase,com.google.android.datatransport.runtime.TransportContext):196:196 -> k
    77:84:java.lang.Long getTransportContextId(android.database.sqlite.SQLiteDatabase,com.google.android.datatransport.runtime.TransportContext):192:192 -> k
    85:92:java.lang.Long lambda$getTransportContextId$2(android.database.Cursor):201:201 -> k
    85:92:java.lang.Object com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$$Lambda$6.apply(java.lang.Object):0 -> k
    85:92:java.lang.Object tryWithCursor(android.database.Cursor,com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Function):612 -> k
    85:92:java.lang.Long getTransportContextId(android.database.sqlite.SQLiteDatabase,com.google.android.datatransport.runtime.TransportContext):191 -> k
    93:100:java.lang.Long lambda$getTransportContextId$2(android.database.Cursor):204:204 -> k
    93:100:java.lang.Object com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$$Lambda$6.apply(java.lang.Object):0 -> k
    93:100:java.lang.Object tryWithCursor(android.database.Cursor,com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Function):612 -> k
    93:100:java.lang.Long getTransportContextId(android.database.sqlite.SQLiteDatabase,com.google.android.datatransport.runtime.TransportContext):191 -> k
    101:109:java.lang.Object tryWithCursor(android.database.Cursor,com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Function):614:614 -> k
    101:109:java.lang.Long getTransportContextId(android.database.sqlite.SQLiteDatabase,com.google.android.datatransport.runtime.TransportContext):191 -> k
    110:110:java.lang.Object tryWithCursor(android.database.Cursor,com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Function):615:615 -> k
    110:110:java.lang.Long getTransportContextId(android.database.sqlite.SQLiteDatabase,com.google.android.datatransport.runtime.TransportContext):191 -> k
    1:4:java.lang.Object inTransaction(com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Function):564:564 -> o
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lme6;)Ljava/lang/Object;"}
    5:7:java.lang.Object inTransaction(com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Function):565:565 -> o
    8:11:java.lang.Object inTransaction(com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Function):567:567 -> o
    12:14:java.lang.Object inTransaction(com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Function):568:568 -> o
    15:22:java.lang.Object inTransaction(com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Function):571:571 -> o
    23:23:java.lang.Object inTransaction(com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Function):572:572 -> o
    1:4:java.lang.Object runCriticalSection(com.google.android.datatransport.runtime.synchronization.SynchronizationGuard$CriticalSection):551:551 -> r
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lse7;)Ljava/lang/Object;"}
    5:10:java.lang.Object retryIfDbLocked(com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Producer,com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Function):516:516 -> r
    5:10:void ensureBeginTransaction(android.database.sqlite.SQLiteDatabase):539 -> r
    5:10:java.lang.Object runCriticalSection(com.google.android.datatransport.runtime.synchronization.SynchronizationGuard$CriticalSection):552 -> r
    11:13:java.lang.Object lambda$ensureBeginTransaction$15(android.database.sqlite.SQLiteDatabase):541:541 -> r
    11:13:java.lang.Object com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$$Lambda$18.produce():0 -> r
    11:13:java.lang.Object retryIfDbLocked(com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Producer,com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Function):519 -> r
    11:13:void ensureBeginTransaction(android.database.sqlite.SQLiteDatabase):539 -> r
    11:13:java.lang.Object runCriticalSection(com.google.android.datatransport.runtime.synchronization.SynchronizationGuard$CriticalSection):552 -> r
    14:17:java.lang.Object runCriticalSection(com.google.android.datatransport.runtime.synchronization.SynchronizationGuard$CriticalSection):554:554 -> r
    18:20:java.lang.Object runCriticalSection(com.google.android.datatransport.runtime.synchronization.SynchronizationGuard$CriticalSection):555:555 -> r
    21:28:java.lang.Object runCriticalSection(com.google.android.datatransport.runtime.synchronization.SynchronizationGuard$CriticalSection):558:558 -> r
    29:30:java.lang.Object runCriticalSection(com.google.android.datatransport.runtime.synchronization.SynchronizationGuard$CriticalSection):559:559 -> r
    31:36:java.lang.Object retryIfDbLocked(com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Producer,com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Function):521:521 -> r
    31:36:void ensureBeginTransaction(android.database.sqlite.SQLiteDatabase):539 -> r
    31:36:java.lang.Object runCriticalSection(com.google.android.datatransport.runtime.synchronization.SynchronizationGuard$CriticalSection):552 -> r
    37:46:int com.google.android.datatransport.runtime.scheduling.persistence.AutoValue_EventStoreConfig.getCriticalSectionEnterTimeoutMs():43:43 -> r
    37:46:java.lang.Object retryIfDbLocked(com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Producer,com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Function):521 -> r
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    37:46:void ensureBeginTransaction(android.database.sqlite.SQLiteDatabase):539 -> r
    37:46:java.lang.Object runCriticalSection(com.google.android.datatransport.runtime.synchronization.SynchronizationGuard$CriticalSection):552 -> r
    47:50:java.lang.Object retryIfDbLocked(com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Producer,com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Function):524:524 -> r
    47:50:void ensureBeginTransaction(android.database.sqlite.SQLiteDatabase):539 -> r
    47:50:java.lang.Object runCriticalSection(com.google.android.datatransport.runtime.synchronization.SynchronizationGuard$CriticalSection):552 -> r
    51:54:java.lang.Object lambda$ensureBeginTransaction$16(java.lang.Throwable):545:545 -> r
    51:54:java.lang.Object com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$$Lambda$19.apply(java.lang.Object):0 -> r
    51:54:java.lang.Object retryIfDbLocked(com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Producer,com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Function):522 -> r
    51:54:void ensureBeginTransaction(android.database.sqlite.SQLiteDatabase):539 -> r
    51:54:java.lang.Object runCriticalSection(com.google.android.datatransport.runtime.synchronization.SynchronizationGuard$CriticalSection):552 -> r
    55:57:void com.google.android.datatransport.runtime.synchronization.SynchronizationException.<init>(java.lang.String,java.lang.Throwable):20:20 -> r
    55:57:java.lang.Object lambda$ensureBeginTransaction$16(java.lang.Throwable):545 -> r
    55:57:java.lang.Object com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$$Lambda$19.apply(java.lang.Object):0 -> r
    55:57:java.lang.Object retryIfDbLocked(com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Producer,com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Function):522 -> r
    55:57:void ensureBeginTransaction(android.database.sqlite.SQLiteDatabase):539 -> r
    55:57:java.lang.Object runCriticalSection(com.google.android.datatransport.runtime.synchronization.SynchronizationGuard$CriticalSection):552 -> r
    58:58:java.lang.Object lambda$ensureBeginTransaction$16(java.lang.Throwable):545:545 -> r
    58:58:java.lang.Object com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$$Lambda$19.apply(java.lang.Object):0 -> r
    58:58:java.lang.Object retryIfDbLocked(com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Producer,com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Function):522 -> r
    58:58:void ensureBeginTransaction(android.database.sqlite.SQLiteDatabase):539 -> r
    58:58:java.lang.Object runCriticalSection(com.google.android.datatransport.runtime.synchronization.SynchronizationGuard$CriticalSection):552 -> r
    1:7:java.lang.String toIdList(java.lang.Iterable):235:235 -> t
    8:11:java.lang.String toIdList(java.lang.Iterable):236:236 -> t
    12:17:java.lang.String toIdList(java.lang.Iterable):237:237 -> t
    18:23:java.lang.String toIdList(java.lang.Iterable):238:238 -> t
    24:25:long com.google.android.datatransport.runtime.scheduling.persistence.AutoValue_PersistedEvent.getId():34:34 -> t
    24:25:java.lang.String toIdList(java.lang.Iterable):238 -> t
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    26:28:java.lang.String toIdList(java.lang.Iterable):238:238 -> t
    29:36:java.lang.String toIdList(java.lang.Iterable):239:239 -> t
    37:42:java.lang.String toIdList(java.lang.Iterable):240:240 -> t
    43:45:java.lang.String toIdList(java.lang.Iterable):243:243 -> t
    46:50:java.lang.String toIdList(java.lang.Iterable):244:244 -> t
    1:4:java.lang.Object tryWithCursor(android.database.Cursor,com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Function):612:612 -> v
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/database/Cursor;Lme6;)Ljava/lang/Object;"}
    5:12:java.lang.Object tryWithCursor(android.database.Cursor,com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Function):614:614 -> v
    13:13:java.lang.Object tryWithCursor(android.database.Cursor,com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Function):615:615 -> v
