Package jep.python
Class MemoryManager
java.lang.Object
jep.python.MemoryManager
Manages the native memory associated with PyObjects in an Interpreter.
- Since:
- 3.8
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Cleans out all the known references to PyPointers associated with this Interpreter.void
Cleans out weak references to PyPointers associated with this Interpreter.
-
Constructor Details
-
MemoryManager
public MemoryManager()
-
-
Method Details
-
cleanupReferences
Cleans out all the known references to PyPointers associated with this Interpreter.- Throws:
JepException
- if an error occurs
-
cleanupWeakReferences
Cleans out weak references to PyPointers associated with this Interpreter. Attempts to free memory earlier than a Jep.close() if the developer did not explicitly free the memory with PyObject.close().- Throws:
JepException
- if an error occurs
-