Delegation-based class loading of cyclically dependent components
AssigneeInternational Business Machines Corporation
InventorsMichael L. Fraenkel, Brian Keith Martin
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsMichael L. Fraenkel, Brian Keith Martin
Estimating the term…
A custom class loader configured to dynamically locate and load classes in a virtual machine in accordance with an associated dependency specification. The custom class loader can include class loading logic configured to specifically and dynamically locate, define and load a class specified by name. The custom class loader also can include a list of peer class loaders arranged in a peer-to-peer fashion in accordance with the associated dependency specification in the virtual machine. In this regard, list generation logic can be included which can generate the list when the specified class has been replaced. Finally, the custom class loader can include deference logic configured to defer the location, definition and loading of the specified class to the peer class loaders in the list.
A custom class loader apparatus, embodied in a machinereadable storage medium, configured to dynamically locate and load classes in a virtual machine in accordance with an associated dependency specification, the custom class loader comprising:
In a custom class loader executing in a virtual machine, a method of coordinating class loading among cyclically dependent classes comprising:
A machine readable storage having stored thereon a computer program for coordinating class loading among cyclically dependent classes in a custom class loader executing in a virtual machine, the computer program comprising a routine set of instructions for causing the machine to perform the steps of:
Dependencies are inferred from the claim text.