Externalized classloader information for application servers
First Claim
1. A process for allowing modules which are running outside of a first application server to introspect into modules running inside the first application server, the process comprising:
- notifying a manageable component factory by an application module being executed by a first application server virtual machine of a need to allow a second virtual machine to introspect into and to load class information regarding objects already running in the first virtual machine, wherein the first and second virtual machines are separate virtual machines;
registering the already-running object class information to a manageable component server using a descriptor; and
loading the registered class information by the second virtual machine from the manageable component server, wherein a tool object or administrative object running in the second virtual machine introspects into and loads the objects already running in the first virtual machine without use of an application programming interface.
0 Assignments
0 Petitions
Accused Products
Abstract
Modules which are running outside of a first application server virtual machine (VM) are enabled to introspect into modules running inside the first VM by notifying a manageable component factory by an application module being executed by a first application server VM of a need to allow a second VM to introspect into and to load class information regarding objects already running in the first VM, wherein the first and second virtual machines are separate virtual machines; registering the already-running object class information to a manageable component server using a descriptor; and loading the registered class information by the second VM from the manageable component server, wherein a tool object or administrative object running in the second VM introspects into and loads the objects already running in the first virtual machine without use of an application programming interface.
33 Citations
21 Claims
-
1. A process for allowing modules which are running outside of a first application server to introspect into modules running inside the first application server, the process comprising:
-
notifying a manageable component factory by an application module being executed by a first application server virtual machine of a need to allow a second virtual machine to introspect into and to load class information regarding objects already running in the first virtual machine, wherein the first and second virtual machines are separate virtual machines; registering the already-running object class information to a manageable component server using a descriptor; and loading the registered class information by the second virtual machine from the manageable component server, wherein a tool object or administrative object running in the second virtual machine introspects into and loads the objects already running in the first virtual machine without use of an application programming interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable storage memory for allowing modules which are running outside of a first application server to introspect into modules running inside the first application server, comprising:
a computer readable storage memory comprising one or more software programs configured to cause a processor to perform; notifying a manageable component factory by an application module being executed by a first application server virtual machine of a need to allow loading of class information into a second virtual machine regarding objects already running in the first virtual machine, wherein the first and second virtual machines are separate virtual machines; registering the already-running object class information to a manageable component server using a descriptor; and loading the registered class information by the second virtual machine from the manageable component server, wherein a tool object or administrative object running in the second virtual machine may introspects into and loads the objects already running in the first virtual machine without use of an application programming interface. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. An object-oriented computer system allowing modules which are running outside of a first application server to introspect into modules running inside the first application server, the system comprising:
-
a notification to a manageable component factory from an application module under execution by a first application server virtual machine to allow a second virtual machine to introspect into and to load class information regarding objects already running in the first virtual machine, wherein the first and second virtual machines are separate virtual machines; a descriptor of the object class information accessible to the manageable component factory; a registration of the descriptor by the manageable component factory of already-running object class information; and a manageable component server executed by a computer system, receiving the registration, and loading the class information to the second virtual machine, wherein a tool object or administrative object running in the second virtual machine may introspects into and loads the objects already running in the first virtual machine without use of an application programming interface. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification