Invention Grant
- Patent Title: Classloading technique for an application server that provides dependency enforcement
- Patent Title (中): 提供依赖执行的应用程序服务器的类加载技术
-
Application No.: US12571044Application Date: 2009-09-30
-
Publication No.: US08738589B2Publication Date: 2014-05-27
- Inventor: Scott M. Stark , Adrian Brock , Ales Justin
- Applicant: Scott M. Stark , Adrian Brock , Ales Justin
- Applicant Address: US NC Raleigh
- Assignee: Red Hat, Inc.
- Current Assignee: Red Hat, Inc.
- Current Assignee Address: US NC Raleigh
- Agency: Lowenstein Sandler LLP
- Main IPC: G06F17/30
- IPC: G06F17/30 ; G06F9/445

Abstract:
A Java-based application server, which supports multiple component models, includes a classloading module to enforce dependencies among classes and among the components that uses the classes. The classloading module determines whether a classloader created at deployment can share a version of a class with other classloaders. The classloading module also uses dependency information to determine which of the other classloaders on which the classloader depends. The classloading module uses pluggable classloading policies to determine the rules to be followed during classloading operations. The same state machine is used for classloading and for controlling the lifecycle of multiple component modules. The classloading module also utilizes abstraction of interfaces to communicate requirements and capabilities among the classloaders and with the system.
Public/Granted literature
- US20110078672A1 Classloading Technique for an Application Server that Provides Dependency Enforcement Public/Granted day:2011-03-31
Information query