# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.camera.core.impl.utils.executor.CameraXExecutors":"CameraXExecutors.java","androidx.camera.core.impl.CameraPresenceProvider$ListenerWrapper":"CameraPresenceProvider.kt","androidx.camera.camera2.adapter.CameraFactoryAdapter":"CameraFactoryAdapter.kt"}}
androidx.camera.core.impl.CameraPresenceProvider -> vk0:
# {"id":"sourceFile","fileName":"CameraPresenceProvider.kt"}
    java.util.concurrent.Executor backgroundExecutor -> a
    java.util.concurrent.ScheduledExecutorService scheduledExecutor -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Luv2;"}
    java.lang.Object observerLock -> c
    java.lang.Object retryLock -> d
    java.util.concurrent.ScheduledFuture retryScanFuture -> e
    androidx.camera.core.impl.CameraFactory cameraFactory -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lyi0;"}
    androidx.camera.core.impl.CameraRepository cameraRepository -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lbl0;"}
    androidx.camera.core.impl.Observable sourcePresenceObservable -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"La95;"}
    androidx.camera.core.impl.CameraValidator cameraValidator -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lw70;"}
    androidx.camera.core.impl.CameraPresenceProvider$SourceObservableObserver sourceObserver -> j
      # {"id":"com.android.tools.r8.residualsignature","signature":"Luk0;"}
    java.util.List currentFilteredIds -> k
    java.util.concurrent.atomic.AtomicBoolean isMonitoring -> l
    java.util.concurrent.CopyOnWriteArrayList dependentInternalListeners -> m
    java.util.concurrent.CopyOnWriteArrayList publicApiListeners -> n
    java.util.Map cameraStateObservers -> o
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/util/LinkedHashMap;"}
    1:3:void <init>(java.util.concurrent.Executor,java.util.concurrent.ScheduledExecutorService):44:44 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/concurrent/Executor;Luv2;)V"}
    4:5:void <init>(java.util.concurrent.Executor,java.util.concurrent.ScheduledExecutorService):45:45 -> <init>
    6:7:void <init>(java.util.concurrent.Executor,java.util.concurrent.ScheduledExecutorService):46:46 -> <init>
    8:14:void <init>(java.util.concurrent.Executor,java.util.concurrent.ScheduledExecutorService):49:49 -> <init>
    15:21:void <init>(java.util.concurrent.Executor,java.util.concurrent.ScheduledExecutorService):50:50 -> <init>
    22:29:void <init>(java.util.concurrent.Executor,java.util.concurrent.ScheduledExecutorService):57:57 -> <init>
    30:33:void <init>(java.util.concurrent.Executor,java.util.concurrent.ScheduledExecutorService):59:59 -> <init>
    34:40:void <init>(java.util.concurrent.Executor,java.util.concurrent.ScheduledExecutorService):61:61 -> <init>
    41:47:void <init>(java.util.concurrent.Executor,java.util.concurrent.ScheduledExecutorService):63:63 -> <init>
    48:54:void <init>(java.util.concurrent.Executor,java.util.concurrent.ScheduledExecutorService):64:64 -> <init>
    55:62:void <init>(java.util.concurrent.Executor,java.util.concurrent.ScheduledExecutorService):66:66 -> <init>
    1:5:void conditionallySetupCameraStateObserver(java.lang.String):296:296 -> a
    6:9:void conditionallySetupCameraStateObserver(java.lang.String):298:298 -> a
    10:20:void conditionallySetupCameraStateObserver(java.lang.String):299:299 -> a
    21:39:void conditionallySetupCameraStateObserver(java.lang.String):303:303 -> a
    40:45:void conditionallySetupCameraStateObserver(java.lang.String):301:301 -> a
    1:15:void notifyPublicListeners(java.util.Set,java.util.Set):276:276 -> b
    16:39:void notifyPublicListeners(java.util.Set,java.util.Set):277:277 -> b
    40:55:void notifyPublicCamerasAdded(java.util.Set):518:518 -> b
    40:55:void notifyPublicListeners(java.util.Set,java.util.Set):278 -> b
    56:57:java.util.concurrent.Executor androidx.camera.core.impl.CameraPresenceProvider$ListenerWrapper.getExecutor():68:68 -> b
    56:57:void notifyPublicCamerasAdded(java.util.Set):462 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    56:57:void notifyPublicListeners(java.util.Set,java.util.Set):278 -> b
    58:66:void notifyPublicCamerasAdded(java.util.Set):462:462 -> b
    58:66:void notifyPublicListeners(java.util.Set,java.util.Set):278 -> b
    67:75:void notifyPublicListeners(java.util.Set,java.util.Set):280:280 -> b
    76:99:void notifyPublicListeners(java.util.Set,java.util.Set):281:281 -> b
    100:115:void notifyPublicCamerasRemoved(java.util.Set):520:520 -> b
    100:115:void notifyPublicListeners(java.util.Set,java.util.Set):282 -> b
    116:117:java.util.concurrent.Executor androidx.camera.core.impl.CameraPresenceProvider$ListenerWrapper.getExecutor():68:68 -> b
    116:117:void notifyPublicCamerasRemoved(java.util.Set):468 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    116:117:void notifyPublicListeners(java.util.Set,java.util.Set):282 -> b
    118:128:void notifyPublicCamerasRemoved(java.util.Set):468:468 -> b
    118:128:void notifyPublicListeners(java.util.Set,java.util.Set):282 -> b
    1:5:void removeCameraStateObserver(java.lang.String):396:396 -> c
    6:13:void removeCameraStateObserver(java.lang.String):397:397 -> c
    14:19:void removeCameraStateObserver(java.lang.String):398:398 -> c
    20:23:void removeCameraStateObserver(java.lang.String):401:401 -> c
    24:27:java.util.concurrent.ScheduledExecutorService androidx.camera.core.impl.utils.executor.CameraXExecutors.mainThreadExecutor():38:38 -> c
    24:27:void removeCameraStateObserver(java.lang.String):402 -> c
    28:38:void removeCameraStateObserver(java.lang.String):402:402 -> c
    39:58:void removeCameraStateObserver(java.lang.String):405:405 -> c
    59:62:void removeCameraStateObserver(java.lang.String):396:396 -> c
    3:19:void scheduleRetryAttempt(int,java.util.List):367:367 -> d
    20:25:void scheduleRetryAttempt(int,java.util.List):377:377 -> d
    26:27:void scheduleRetryAttempt(int,java.util.List):390:390 -> d
    28:33:void scheduleRetryAttempt(int,java.util.List):377:377 -> d
    34:38:void scheduleRetryAttempt(int,java.util.List):376:376 -> d
    39:46:void scheduleRetryAttempt(int,java.util.List):369:369 -> d
    1:9:void setupCameraStateObserver(androidx.camera.core.impl.CameraInfoInternal):310:310 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lsj0;)V"}
    10:18:void setupCameraStateObserver(androidx.camera.core.impl.CameraInfoInternal):311:311 -> e
    19:21:void setupCameraStateObserver(androidx.camera.core.impl.CameraInfoInternal):315:315 -> e
    22:29:void setupCameraStateObserver(androidx.camera.core.impl.CameraInfoInternal):316:316 -> e
    30:31:void setupCameraStateObserver(androidx.camera.core.impl.CameraInfoInternal):315:315 -> e
    32:36:void setupCameraStateObserver(androidx.camera.core.impl.CameraInfoInternal):319:319 -> e
    37:40:java.util.concurrent.ScheduledExecutorService androidx.camera.core.impl.utils.executor.CameraXExecutors.mainThreadExecutor():38:38 -> e
    37:40:void setupCameraStateObserver(androidx.camera.core.impl.CameraInfoInternal):337 -> e
    41:51:void setupCameraStateObserver(androidx.camera.core.impl.CameraInfoInternal):337:337 -> e
    52:56:void setupCameraStateObserver(androidx.camera.core.impl.CameraInfoInternal):340:340 -> e
    57:65:void setupCameraStateObserver(androidx.camera.core.impl.CameraInfoInternal):341:341 -> e
    66:70:void setupCameraStateObserver(androidx.camera.core.impl.CameraInfoInternal):315:315 -> e
    1:9:void shutdown():106:106 -> f
    10:17:void shutdown():107:107 -> f
    18:24:void shutdown():110:110 -> f
    25:27:void shutdown():113:113 -> f
    28:39:void shutdown():114:114 -> f
    40:41:void shutdown():115:115 -> f
    42:42:void shutdown():113:113 -> f
    43:51:void shutdown():118:118 -> f
    52:54:void clearAllCameraStateObservers():416:416 -> f
    52:54:void shutdown():119 -> f
    55:62:void clearAllCameraStateObservers():417:417 -> f
    55:62:void shutdown():119 -> f
    63:65:void clearAllCameraStateObservers():416:416 -> f
    63:65:void shutdown():119 -> f
    66:71:void clearAllCameraStateObservers():420:420 -> f
    66:71:void shutdown():119 -> f
    72:76:void clearAllCameraStateObservers():421:421 -> f
    72:76:void shutdown():119 -> f
    77:77:void clearAllCameraStateObservers():416:416 -> f
    77:77:void shutdown():119 -> f
    78:81:void clearAllCameraStateObservers():424:424 -> f
    78:81:void shutdown():119 -> f
    82:85:void clearAllCameraStateObservers():427:427 -> f
    82:85:void shutdown():119 -> f
    86:90:void clearAllCameraStateObservers():503:503 -> f
    86:90:void shutdown():119 -> f
    91:104:void clearAllCameraStateObservers():512:512 -> f
    91:104:void shutdown():119 -> f
    105:108:void clearAllCameraStateObservers():511:511 -> f
    105:108:void shutdown():119 -> f
    109:116:void clearAllCameraStateObservers():427:427 -> f
    109:116:void shutdown():119 -> f
    117:120:void clearAllCameraStateObservers():511:511 -> f
    117:120:void shutdown():119 -> f
    121:148:void clearAllCameraStateObservers():428:428 -> f
    121:148:void shutdown():119 -> f
    149:180:void clearAllCameraStateObservers():516:516 -> f
    149:180:void shutdown():119 -> f
    181:184:java.util.concurrent.ScheduledExecutorService androidx.camera.core.impl.utils.executor.CameraXExecutors.mainThreadExecutor():38:38 -> f
    181:184:void clearAllCameraStateObservers():430 -> f
    181:184:void shutdown():119 -> f
    185:196:void clearAllCameraStateObservers():430:430 -> f
    185:196:void shutdown():119 -> f
    197:198:void shutdown():121:121 -> f
    199:203:void shutdown():122:122 -> f
    204:208:void shutdown():123:123 -> f
    209:212:void shutdown():124:124 -> f
    213:214:void shutdown():125:125 -> f
    215:218:void shutdown():126:126 -> f
    219:220:void clearAllCameraStateObservers():416:416 -> f
    219:220:void shutdown():119 -> f
    221:222:void shutdown():113:113 -> f
    7:17:void startup(androidx.camera.core.impl.CameraValidator,androidx.camera.core.impl.CameraFactory,androidx.camera.core.impl.CameraRepository):82:82 -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lw70;Lyi0;Lbl0;)V"}
    18:24:void startup(androidx.camera.core.impl.CameraValidator,androidx.camera.core.impl.CameraFactory,androidx.camera.core.impl.CameraRepository):85:85 -> g
    25:26:void startup(androidx.camera.core.impl.CameraValidator,androidx.camera.core.impl.CameraFactory,androidx.camera.core.impl.CameraRepository):87:87 -> g
    27:32:void startup(androidx.camera.core.impl.CameraValidator,androidx.camera.core.impl.CameraFactory,androidx.camera.core.impl.CameraRepository):89:89 -> g
    33:43:void startup(androidx.camera.core.impl.CameraValidator,androidx.camera.core.impl.CameraFactory,androidx.camera.core.impl.CameraRepository):479:479 -> g
    44:57:void startup(androidx.camera.core.impl.CameraValidator,androidx.camera.core.impl.CameraFactory,androidx.camera.core.impl.CameraRepository):480:480 -> g
    58:59:void startup(androidx.camera.core.impl.CameraValidator,androidx.camera.core.impl.CameraFactory,androidx.camera.core.impl.CameraRepository):481:481 -> g
    60:63:void startup(androidx.camera.core.impl.CameraValidator,androidx.camera.core.impl.CameraFactory,androidx.camera.core.impl.CameraRepository):89:89 -> g
    64:67:androidx.camera.core.CameraIdentifier androidx.camera.core.CameraIdentifier$Factory.create$default(java.lang.String,java.lang.String,androidx.camera.core.impl.Identifier,int,java.lang.Object):220:220 -> g
    64:67:void startup(androidx.camera.core.impl.CameraValidator,androidx.camera.core.impl.CameraFactory,androidx.camera.core.impl.CameraRepository):89 -> g
    68:71:void startup(androidx.camera.core.impl.CameraValidator,androidx.camera.core.impl.CameraFactory,androidx.camera.core.impl.CameraRepository):481:481 -> g
    72:73:void startup(androidx.camera.core.impl.CameraValidator,androidx.camera.core.impl.CameraFactory,androidx.camera.core.impl.CameraRepository):88:88 -> g
    74:75:void startup(androidx.camera.core.impl.CameraValidator,androidx.camera.core.impl.CameraFactory,androidx.camera.core.impl.CameraRepository):90:90 -> g
    76:77:void startup(androidx.camera.core.impl.CameraValidator,androidx.camera.core.impl.CameraFactory,androidx.camera.core.impl.CameraRepository):91:91 -> g
    78:81:androidx.camera.core.impl.Observable androidx.camera.camera2.adapter.CameraFactoryAdapter.getCameraPresenceSource():188:188 -> g
    78:81:void startup(androidx.camera.core.impl.CameraValidator,androidx.camera.core.impl.CameraFactory,androidx.camera.core.impl.CameraRepository):92 -> g
    82:83:void startup(androidx.camera.core.impl.CameraValidator,androidx.camera.core.impl.CameraFactory,androidx.camera.core.impl.CameraRepository):92:92 -> g
    84:94:void startup(androidx.camera.core.impl.CameraValidator,androidx.camera.core.impl.CameraFactory,androidx.camera.core.impl.CameraRepository):94:94 -> g
    95:98:void startup(androidx.camera.core.impl.CameraValidator,androidx.camera.core.impl.CameraFactory,androidx.camera.core.impl.CameraRepository):98:98 -> g
    99:100:void startup(androidx.camera.core.impl.CameraValidator,androidx.camera.core.impl.CameraFactory,androidx.camera.core.impl.CameraRepository):99:99 -> g
    101:105:java.util.concurrent.Executor androidx.camera.core.impl.utils.executor.CameraXExecutors.newSequentialExecutor(java.util.concurrent.Executor):66:66 -> g
    101:105:void startup(androidx.camera.core.impl.CameraValidator,androidx.camera.core.impl.CameraFactory,androidx.camera.core.impl.CameraRepository):99 -> g
    106:107:void startup(androidx.camera.core.impl.CameraValidator,androidx.camera.core.impl.CameraFactory,androidx.camera.core.impl.CameraRepository):100:100 -> g
    108:111:void startup(androidx.camera.core.impl.CameraValidator,androidx.camera.core.impl.CameraFactory,androidx.camera.core.impl.CameraRepository):98:98 -> g
