package i.b.a;

import java.util.HashMap;
import java.util.Map;

/* JADX INFO: compiled from: AbstractDaoMaster.java */
/* JADX INFO: loaded from: classes.dex */
public abstract class b {
    protected final Map<Class<? extends a<?, ?>>, i.b.a.k.a> daoConfigMap = new HashMap();
    protected final i.b.a.i.a db;
    protected final int schemaVersion;

    public b(i.b.a.i.a aVar, int i2) {
        this.db = aVar;
        this.schemaVersion = i2;
    }

    public i.b.a.i.a getDatabase() {
        return this.db;
    }

    public int getSchemaVersion() {
        return this.schemaVersion;
    }

    public abstract c newSession();

    public abstract c newSession(i.b.a.j.d dVar);

    protected void registerDaoClass(Class<? extends a<?, ?>> cls) {
        this.daoConfigMap.put(cls, new i.b.a.k.a(this.db, cls));
    }
}
