INNER CODE UNIT · Java
Box
objectbox/objectbox-java · objectbox-java/src/main/java/io/objectbox/Box.java:51
public class Box<T> {
private final BoxStore store;
private final Class<T> entityClass;
/** Set when running inside TX */
final ThreadLocal<Cursor<T>> activeTxCursor = new ThreadLocal<>();
private final ThreadLocal<Cursor<T>> threadLocalReader = new ThreadLocal<>();
private final IdGetter<T> idGetter;
private EntityInfo<T> entityInfo;
private volatile Field boxStoreField;
Box(BoxStore store, Class<T> entityClass) {
this.store = store;
this.entityClass = entityClass;
idGetter = store.getEntityInfo(entityClass).getIdGetter();
}