Systems and methods for loading modified classes into a running application
AssigneeCloud Linux Software Inc.
InventorsIgor Seletskiy, Nikita Popov
Life of this patent
Estimating the term…
Loading patent…
AssigneeCloud Linux Software Inc.
InventorsIgor Seletskiy, Nikita Popov
Estimating the term…
Disclosed herein are systems and method for dynamically updating classes in a running application. In one aspect, a method may include identifying an application running within a virtual machine (VM); generating, within the application, a patcher thread for processing patches; instantiating, within the application, a patcher class using a singleton pattern; installing a shutdown hook in the VM to signal the patcher thread to stop operation and release resources during termination of the application; generating a notification that a live patching facility is set up using a system property in the VM; detecting and executing, via the patcher thread, a task to replace an existing version of a class with an updated version of the class at runtime by scanning, using a polling technique, a tasks directory for new class files and finding the updated version of the class.
A method for dynamically updating classes in a running application, a method comprising:
A system for dynamically updating classes in a running application, comprising:
A non-transitory computer readable medium storing thereon computer executable instructions for dynamically updating classes in a running application, including instructions for:
Dependencies are inferred from the claim text.