Package io.objectbox

Class InternalAccess


  • @Internal
    public class InternalAccess
    extends java.lang.Object
    • Constructor Detail

      • InternalAccess

        public InternalAccess()
    • Method Detail

      • getReader

        public static <T> io.objectbox.Cursor<T> getReader​(Box<T> box)
      • getHandle

        public static long getHandle​(BoxStore boxStore)
      • getActiveTx

        public static io.objectbox.Transaction getActiveTx​(BoxStore boxStore)
      • getHandle

        public static long getHandle​(io.objectbox.Cursor reader)
      • getHandle

        public static long getHandle​(io.objectbox.Transaction tx)
      • setSyncClient

        public static void setSyncClient​(BoxStore boxStore,
                                         @Nullable
                                         SyncClient syncClient)
      • releaseReader

        public static <T> void releaseReader​(Box<T> box,
                                             io.objectbox.Cursor<T> reader)
      • getWriter

        public static <T> io.objectbox.Cursor<T> getWriter​(Box<T> box)
      • getActiveTxCursor

        public static <T> io.objectbox.Cursor<T> getActiveTxCursor​(Box<T> box)
      • getActiveTxCursorHandle

        public static <T> long getActiveTxCursorHandle​(Box<T> box)
      • releaseWriter

        public static <T> void releaseWriter​(Box<T> box,
                                             io.objectbox.Cursor<T> writer)
      • commitWriter

        public static <T> void commitWriter​(Box<T> box,
                                            io.objectbox.Cursor<T> writer)
      • enableCreationStackTracking

        public static void enableCreationStackTracking()
        Makes creation more expensive, but lets Finalizers show the creation stack for dangling resources.