package androidx.room; import android.app.Service; import android.content.Intent; import android.os.IBinder; import android.os.RemoteCallbackList; import android.os.RemoteException; import android.util.Log; import androidx.room.c; import java.util.HashMap; /* loaded from: classes.dex */ public class MultiInstanceInvalidationService extends Service { /* renamed from: a, reason: collision with root package name */ int f2533a = 0; /* renamed from: b, reason: collision with root package name */ final HashMap f2534b = new HashMap(); /* renamed from: c, reason: collision with root package name */ final RemoteCallbackList f2535c = new a(); /* renamed from: d, reason: collision with root package name */ private final c.a f2536d = new b(); class a extends RemoteCallbackList { a() { } @Override // android.os.RemoteCallbackList /* renamed from: a, reason: merged with bridge method [inline-methods] */ public void onCallbackDied(androidx.room.b bVar, Object obj) { MultiInstanceInvalidationService.this.f2534b.remove(Integer.valueOf(((Integer) obj).intValue())); } } class b extends c.a { b() { } @Override // androidx.room.c public void D(int i10, String[] strArr) { synchronized (MultiInstanceInvalidationService.this.f2535c) { String str = (String) MultiInstanceInvalidationService.this.f2534b.get(Integer.valueOf(i10)); if (str == null) { Log.w("ROOM", "Remote invalidation client ID not registered"); return; } int beginBroadcast = MultiInstanceInvalidationService.this.f2535c.beginBroadcast(); for (int i11 = 0; i11 < beginBroadcast; i11++) { try { int intValue = ((Integer) MultiInstanceInvalidationService.this.f2535c.getBroadcastCookie(i11)).intValue(); String str2 = (String) MultiInstanceInvalidationService.this.f2534b.get(Integer.valueOf(intValue)); if (i10 != intValue && str.equals(str2)) { try { ((androidx.room.b) MultiInstanceInvalidationService.this.f2535c.getBroadcastItem(i11)).e(strArr); } catch (RemoteException e10) { Log.w("ROOM", "Error invoking a remote callback", e10); } } } finally { MultiInstanceInvalidationService.this.f2535c.finishBroadcast(); } } } } @Override // androidx.room.c public void I(androidx.room.b bVar, int i10) { synchronized (MultiInstanceInvalidationService.this.f2535c) { MultiInstanceInvalidationService.this.f2535c.unregister(bVar); MultiInstanceInvalidationService.this.f2534b.remove(Integer.valueOf(i10)); } } @Override // androidx.room.c public int g(androidx.room.b bVar, String str) { if (str == null) { return 0; } synchronized (MultiInstanceInvalidationService.this.f2535c) { MultiInstanceInvalidationService multiInstanceInvalidationService = MultiInstanceInvalidationService.this; int i10 = multiInstanceInvalidationService.f2533a + 1; multiInstanceInvalidationService.f2533a = i10; if (multiInstanceInvalidationService.f2535c.register(bVar, Integer.valueOf(i10))) { MultiInstanceInvalidationService.this.f2534b.put(Integer.valueOf(i10), str); return i10; } MultiInstanceInvalidationService multiInstanceInvalidationService2 = MultiInstanceInvalidationService.this; multiInstanceInvalidationService2.f2533a--; return 0; } } } @Override // android.app.Service public IBinder onBind(Intent intent) { return this.f2536d; } }