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