When an interpreter on a client computer encounters a symbolic reference to a remotely stored method while interpreting a locally stored method, and the object class for the remotely stored method has not previously been loaded, the client computer, the client computer creates an application specific loader that is then used to load the remotely stored method into the client computer. The application specific class loader contains location information associated with the server computer on which the remotely stored method is stored, and also contains methods for loading onto the client computer the object class for the remotely stored method as well as the object classes for any additional methods referenced by that method. The application specific class loader preferably also includes symbol table for storing information about method references that have been resolved by the application specific class loader. Each method in the object classes loaded by the application specific class loader is modified when it is loaded to reference the application specific class loader, thereby linking the loaded method to the application specific class loader. The reference to the application specific class loader in the loaded method is used by the interpreter to determine which class loader to use when resolving symbolic references in the loaded method to other methods. The methods of the application specific class loader may incorporate load policies associated with the server location and different from the load policies used by the client computer's bootstrap class loader.

Wanneer een tolk op een cliëntcomputer een symbolische verwijzing naar een ver opgeslagen methode terwijl interpreterend een plaatselijk opgeslagen methode ontmoet, en de objectklasse voor de ver opgeslagen methode niet eerder is geladen, leidt de cliëntcomputer, de cliëntcomputer tot een toepassing-specifieke lader die dan wordt gebruikt om de ver opgeslagen methode in de cliëntcomputer te laden. De lader van de toepassings specifieke klasse bevat plaatsinformatie verbonden aan de servercomputer waarop de ver opgeslagen methode wordt opgeslagen, en bevat ook methodes om op de cliëntcomputer de objectklasse voor de ver opgeslagen methode evenals de objectklassen voor om het even welke extra methodes te laden die door die methode van verwijzingen worden voorzien. De lader van de toepassings specifieke klasse bij voorkeur omvat ook symboollijst voor het opslaan van informatie over methodeverwijzingen die door de lader van de toepassings specifieke klasse zijn opgelost. Elke methode in de objectklassen die door de lader van de toepassings specifieke klasse worden geladen wordt gewijzigd wanneer het wordt geladen om de lader van de toepassings specifieke klasse van verwijzingen te voorzien, daardoor verbindend de geladen methode met de lader van de toepassings specifieke klasse. De verwijzing naar de lader van de toepassings specifieke klasse in de geladen methode wordt gebruikt door de tolk om welke te gebruiken klassenlader te bepalen wanneer het oplossen van symbolische verwijzingen in de geladen methode naar andere methodes. De methodes van de lader van de toepassings specifieke klasse kunnen ladingsbeleid verbonden aan de serverplaats en opnemen verschillend van het ladingsbeleid dat door de lader van de de laarzentrekkerklasse van de cliëntcomputer wordt gebruikt.

 
Web www.patentalert.com

< (none)

< Word spotting using both filler and phone recognition

> Multiprocessing system employing a three-hop communication protocol

> (none)

~ 00001