JBoss ClassLoader Glossary
The following table contains a list of terms and acronyms used throughout the classloader documentation.
TODO add links to more specific documents
| Term | Meaning |
|---|---|
| Call By Reference | The standard java calling convention |
| Call By Value | The calling convention used between JavaEE applications where different applications don't have direct references to each other classes. |
| Capability | Something provided by a classloader or module used to satisfy a Requirement. |
| Class | The JVM bytecode and reflection information (not necessarily built from java source code). |
| ClassLoader | The JRE mechanism used to locate, define and validate classes and load other resources. |
| ClassLoaderDomain | A parition of the ClassLoaderSystem. |
| ClassLoadingMetaData | An implementation neutral definition of the policyfor a ClassLoader and what dependencies it requires. |
| ClassLoadingModule | An abstraction of a ClassLoader(Policy) before it is constructed that includes the ClassLoader's dependencies. |
| ClsasLoaderPolicy | The JBoss ClassLoader abstraction that allows users to define their own resource or ClassLoading mechanisms. |
| ClassLoaderSystem | The main factory object for ClassLoaderDomains and creating ClassLoaders from ClassLoaderPolicys. |
| ClassPath | A simple classloader that can be used to define from the command line. |
| CodeSource | Implements the notion that a class comes from a logical URL and is associated signatures/certificates against which permissions can be assigned. |
| DelegateLoader | Something that a ClassLoader can delegate to to load classes and resources. |
| Domain | See ClassLoaderDomain |
| Export | See Capability |
| Import | See Requirement |
| JRE | Java Runtime Environment - The spec defined classes and supporting tools that make the JVM into a full java implementation |
| JVM | Java Virtual Machine - The engine for running java bytecode. |
| Loader | The basic class and resource loading abstraction. |
| OSGi | A specification for a Java Module System |
| Package | Each class is assigned to a package. Its most direct use is to control private package access and sealing. |
| ParentPolicy | Controls what and when classloading attempts should be delegated to the parent of a domain. |
| Policy | See ClassLoaderPolicy |
| ProtectionDomain | An ecapsulating of the code source, runtime permissions and digital signatures/certificates for a class or group of classes. |
| Requirement | A dependency that should be satisfied for a classloader/module to be valid. |
| TCL | The Thread Context ClassLoader. Each thread can be assigned a ClassLoader which most frameworks will use when making a dynamic classloading request. |
| UCL | See UnifiedClassLoader |
| UnifiedClassLoader | the legacy JBoss ClassLoading implementation used from JBossAS 3.0.0 through 4.x |
| VFS | Virtual File System |
Comments