Inventors:
Frank P. Judge - Ft. Collins CO
Raymond C. Cribar - Loveland CO
Assignee:
Hewlett-Packard Company - Palo Alto CA
International Classification:
G06F 1700
US Classification:
707100, 707102, 707103 R, 709106
Abstract:
A data manager manages global data within a Java Virtual Machine (JVM) installed and running in an embedded device. The data manager maintains a data class list that stores data class identifiers associated with each data class object currently loaded and cached in a data cache in the embedded device. The data manager specifies a universal data manager API, which includes a data class loader method, a data object creation method, get and put data methods which allow manipulation of existing data objects, and an unload method which unloads cached data objects from the embedded device. The data manager comprises or is responsive to a memory management handler which detects low- or out-of-memory conditions and which selects one or more data class objects to be unloaded from the data cache.