/** * Returns the number of handles currently being tracked by this * memory manager. * * Throws an IllegalStateException if the memory manager is used after it's * been released. * * @return The object reference count */ public int getObjectReferenceCount() { checkReleased(); return references.size(); }
/** * Persist an object that is currently being managed by this Manager. * * Objects that are being managed by a MemoryManager will be released * once the MemoryManager is released. If an object is persisted, it will * be remove from the MemoryManager's control and therefore will not * be released. * * @param object The object to persist */ public void persist(final V8Value object) { v8.getLocker().checkThread(); checkReleased(); references.remove(object); }
/** * Returns the number of handles currently being tracked by this * memory manager. * * Throws an IllegalStateException if the memory manager is used after it's * been released. * * @return The object reference count */ public int getObjectReferenceCount() { checkReleased(); return references.size(); }
/** * Persist an object that is currently being managed by this Manager. * * Objects that are being managed by a MemoryManager will be released * once the MemoryManager is released. If an object is persisted, it will * be remove from the MemoryManager's control and therefore will not * be released. * * @param object The object to persist */ public void persist(final V8Value object) { v8.getLocker().checkThread(); checkReleased(); references.remove(object); }
/** * Returns the number of handles currently being tracked by this * memory manager. * * Throws an IllegalStateException if the memory manager is used after it's * been released. * * @return The object reference count */ public int getObjectReferenceCount() { checkReleased(); return references.size(); }
/** * Returns the number of handles currently being tracked by this * memory manager. * * Throws an IllegalStateException if the memory manager is used after it's * been released. * * @return The object reference count */ public int getObjectReferenceCount() { checkReleased(); return references.size(); }
/** * Persist an object that is currently being managed by this Manager. * * Objects that are being managed by a MemoryManager will be released * once the MemoryManager is released. If an object is persisted, it will * be remove from the MemoryManager's control and therefore will not * be released. * * @param object The object to persist */ public void persist(final V8Value object) { v8.getLocker().checkThread(); checkReleased(); references.remove(object); }
/** * Persist an object that is currently being managed by this Manager. * * Objects that are being managed by a MemoryManager will be released * once the MemoryManager is released. If an object is persisted, it will * be remove from the MemoryManager's control and therefore will not * be released. * * @param object The object to persist */ public void persist(final V8Value object) { v8.getLocker().checkThread(); checkReleased(); references.remove(object); }