package androidx.room;

import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
import android.os.IInterface;
import android.os.RemoteCallbackList;
import android.os.RemoteException;
import android.util.Log;
import java.util.HashMap;
import p037.p109.InterfaceC2380;
import p037.p109.InterfaceC2383;

/* JADX INFO: loaded from: classes.dex */
public class MultiInstanceInvalidationService extends Service {

    /* JADX INFO: renamed from: ރ, reason: contains not printable characters */
    public int f1400 = 0;

    /* JADX INFO: renamed from: ބ, reason: contains not printable characters */
    public final HashMap<Integer, String> f1401 = new HashMap<>();

    /* JADX INFO: renamed from: ޅ, reason: contains not printable characters */
    public final RemoteCallbackList<InterfaceC2380> f1402 = new RemoteCallbackListC0234();

    /* JADX INFO: renamed from: ކ, reason: contains not printable characters */
    public final InterfaceC2383.AbstractBinderC2384 f1403 = new BinderC0235();

    /* JADX INFO: renamed from: androidx.room.MultiInstanceInvalidationService$֏, reason: contains not printable characters */
    public class RemoteCallbackListC0234 extends RemoteCallbackList<InterfaceC2380> {
        public RemoteCallbackListC0234() {
        }

        @Override // android.os.RemoteCallbackList
        public void onCallbackDied(IInterface iInterface, Object obj) {
            MultiInstanceInvalidationService.this.f1401.remove(Integer.valueOf(((Integer) obj).intValue()));
        }
    }

    /* JADX INFO: renamed from: androidx.room.MultiInstanceInvalidationService$ؠ, reason: contains not printable characters */
    public class BinderC0235 extends InterfaceC2383.AbstractBinderC2384 {
        public BinderC0235() {
        }

        @Override // p037.p109.InterfaceC2383
        /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
        public int mo812(InterfaceC2380 interfaceC2380, String str) {
            if (str == null) {
                return 0;
            }
            synchronized (MultiInstanceInvalidationService.this.f1402) {
                MultiInstanceInvalidationService multiInstanceInvalidationService = MultiInstanceInvalidationService.this;
                int i = multiInstanceInvalidationService.f1400 + 1;
                multiInstanceInvalidationService.f1400 = i;
                if (MultiInstanceInvalidationService.this.f1402.register(interfaceC2380, Integer.valueOf(i))) {
                    MultiInstanceInvalidationService.this.f1401.put(Integer.valueOf(i), str);
                    return i;
                }
                MultiInstanceInvalidationService multiInstanceInvalidationService2 = MultiInstanceInvalidationService.this;
                multiInstanceInvalidationService2.f1400--;
                return 0;
            }
        }

        @Override // p037.p109.InterfaceC2383
        /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
        public void mo813(int i, String[] strArr) {
            synchronized (MultiInstanceInvalidationService.this.f1402) {
                String str = MultiInstanceInvalidationService.this.f1401.get(Integer.valueOf(i));
                if (str == null) {
                    Log.w("ROOM", "Remote invalidation client ID not registered");
                    return;
                }
                int iBeginBroadcast = MultiInstanceInvalidationService.this.f1402.beginBroadcast();
                for (int i2 = 0; i2 < iBeginBroadcast; i2++) {
                    try {
                        int iIntValue = ((Integer) MultiInstanceInvalidationService.this.f1402.getBroadcastCookie(i2)).intValue();
                        String str2 = MultiInstanceInvalidationService.this.f1401.get(Integer.valueOf(iIntValue));
                        if (i != iIntValue && str.equals(str2)) {
                            try {
                                ((InterfaceC2380) MultiInstanceInvalidationService.this.f1402.getBroadcastItem(i2)).mo4452(strArr);
                            } catch (RemoteException e) {
                                Log.w("ROOM", "Error invoking a remote callback", e);
                            }
                        }
                    } finally {
                        MultiInstanceInvalidationService.this.f1402.finishBroadcast();
                    }
                }
            }
        }

        @Override // p037.p109.InterfaceC2383
        /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
        public void mo814(InterfaceC2380 interfaceC2380, int i) {
            synchronized (MultiInstanceInvalidationService.this.f1402) {
                MultiInstanceInvalidationService.this.f1402.unregister(interfaceC2380);
                MultiInstanceInvalidationService.this.f1401.remove(Integer.valueOf(i));
            }
        }
    }

    @Override // android.app.Service
    public IBinder onBind(Intent intent) {
        return this.f1403;
    }
}
