The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jan. 18, 2005
Filed:
May. 01, 2000
Bjorn Carlson, Mtn View, CA (US);
Milton Soong, San Jose, CA (US);
Santosh Hasani, Danville, CA (US);
Bjorn Carlson, Mtn View, CA (US);
Milton Soong, San Jose, CA (US);
Santosh Hasani, Danville, CA (US);
Sun Microsystems, Inc., Santa Clara, CA (US);
Abstract
Disclosed is a system and method for enabling dynamic class reloading in the application server environment. Users may specify class versionability by specifying a list of explicitly versionable classes; and the application server(s) may execute a background task which operates periodically to check modified versionable classes, and cause the classes to be reloaded. Administrators may specify a set of class files to be treated as a 'bundle'. When the bundle is deployed, a deployer manager may obtain a lock, e.g. a semaphore, referred to as the 'dirtyClassListLock'. Once this lock is obtained, the deployer manager may copy all the class files in the bundle from a deployment environment to their appropriate runtime locations. After the runtime locations have been updated, the deployer manager may release the dirtyClassListLock. According to this method, the background task that checks for and reloads modified classes may also have to obtain the dirtyClassListLock in order to run. Thus, the background task will discover and reload class files in the bundle atomically.