Top Description Interfaces Classes Enums
module org.jboss.modules

Package org.jboss.modules


The primary JBoss Modules API. The key classes in this package are Module, ModuleLoader, ConcurrentClassLoader, and ModuleClassLoader. These classes make up the backbone of the module system.

Interface Summary

Modifier and TypeInterface and Description
public interface
ClassTransformer

A class file transformer which operates on byte buffers.

public interface
IterableLocalLoader

A local loader which can enumerate its contents.

public interface
IterableModuleFinder

A module finder which is iterable.

public interface
IterableResourceLoader

A resource loader which has the ability to enumerate its contents.

public interface
LocalLoader

A loader which implements the local part of a module.

public interface
ModuleClassLoaderFactory

A producer for Module class loaders.

public interface
ModuleFinder

A locator for module definitions.

public interface
PreMain

An initialization task which is run before the application's main method.

public interface
Resource

A single resource from a ResourceLoader.

public interface
ResourceLoader

A loader for resources from a specific resource root within a module.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractLocalLoader

An abstract local loader implementation.

public abstract class
AbstractResourceLoader

An abstract resource loader implementation.

public class
AliasModuleSpec

A module specification for a module alias.

public class
ClassDefiner

A hook for frameworks which need to define additional classes to a module's class loader.

public class
ClassifyingModuleLoader

A module loader which selects a delegate module loader based upon the prefix of the module name.

pack-priv class
pack-priv class
ClassPathModuleFinder

The special module finder to handle launching from the actual class path.

public class
ClassSpec

A class definition specification.

public class
ConcreteModuleSpec

A Module specification for a concrete module implementation.

public abstract class
ConcurrentClassLoader

A classloader which can delegate to multiple other classloaders without risk of deadlock.

pack-priv class
pack-priv class
public class
DelegatingModuleLoader

A module loader which searches its finders first, and then delegates to another loader if the module is not found.

pack-priv abstract class
Dependency

A dependency item.

public abstract class
DependencySpec

A dependency specification that represents a single dependency for a module.

public abstract class
DependencySpecBuilder

The base class of dependency specification builders.

public class
DependencyTreeViewer

A dependency tree viewer utility.

pack-priv class
FastCopyHashSet<E>

A HashSet that is optimized for fast shallow copies.

public class
FileSystemClassPathModuleFinder

A module finder which loads modules from individual JARs or directories on the file system, supporting the JAR specification headers as well as the extended MANIFEST headers supported by JBoss Modules.

pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
public class
JarModuleFinder

Deprecated FileSystemClassPathModuleFinder and/or ResourceLoaderModuleFinder should be used instead for more complete functionality.
A module finder which uses a JAR file as a module repository.
pack-priv class
JavaSeDeps

Forms a list of DependencySpec which represent the dependencies of the "java.se" module

public class
pack-priv class
JDKPaths

A utility class which maintains the set of JDK paths.

pack-priv class
JDKSpecific

JDK-specific classes which are replaced for different JDK major versions.

public class
pack-priv class
LayeredModulePathFactory

Provides a module path that includes entries for any "layer" and "add-on" directory structures found within the regular items in the provided module path.

pack-priv class
Linkage

The linkage state of a module.

pack-priv class
pack-priv class
public class
LocalDependencySpecBuilder

A local dependency specification builder, which includes a module's own content or some other, external content.

public class
LocalLoaders

Static factory methods for various types of local loaders.

public class
LocalModuleFinder

A module finder which locates module specifications which are stored in a local module repository on the filesystem, which uses module.xml descriptors.

public class
LocalModuleLoader

A local filesystem-backed module loader.

public class
Main

The main entry point of JBoss Modules when run as a JAR on the command line.

pack-priv class
public class
ModularAgent

The modular agent entry point.

pack-priv class
pack-priv class
ModularURLStreamHandlerFactory

The root URL stream handler factory for the module system.

public class
Module

A module is a unit of classes and other resources, along with the specification of what is imported and exported by this module from and to other modules.

public class
ModuleClassLoader

A module classloader.

pack-priv class
pack-priv class
pack-priv class
pack-priv class
public class
ModuleDependencySpec

A dependency specification on a module.

public class
ModuleDependencySpecBuilder

A builder for dependency specifications that refer to other modules.

public class
ModuleIdentifier

Deprecated This class has been deprecated in favor of name strings; however, programs using identifiers will continue to function correctly.
A unique identifier for a module within a module loader.
public class
ModuleLoader

A repository for modules, from which a module may be loaded by identifier.

public class
ModuleLoadError

Module load error, thrown when there is some problem loading a module during runtime.

public class
ModuleLoadException

Module load exception, thrown when there is some problem loading a module.

public class
ModuleLoggerFinder

A logger finder which attempts to locate a LoggerFinder on the log managers class path.

public class
ModuleNotFoundException

Module not found exceptions are thrown when no module loaders can locate a module which fulfills a given module identifier.

public abstract class
ModuleSpec

A Module specification which is used by a ModuleLoader to define new modules.

pack-priv class
ModulesPolicy

Deprecated as a consequence of Policy being deprecated.
public abstract class
NamedClassLoader

A class loader that may be named.

public class
NativeLibraryResourceLoader

A base class for resource loaders which can load native libraries.

public class
PackageSpec

A specification for a package to define.

pack-priv class
PathResource

Java NIO Path-based Resource

pack-priv class
PathResourceLoader

Java NIO2 Path-based ResourceLoader

pack-priv class
Paths<
the type of object that each path refers to
T
,
the type of the source object used to calculate the path maps
A
>

A pair of path maps.

public class
PathUtils

General helpful path utility methods.

pack-priv class
pack-priv class
PropertyWriteAction

Date: 11.05.2011

public class
ResourceLoaderModuleFinder

A module loader which loads modules which are stored inside the modules directory of a single JAR or JAR-like root.

public class
ResourceLoaders

Static factory methods for various types of resource loaders.

public class
ResourceLoaderSpec

A specification of a resource loader within a module.

pack-priv class
SecurityActions

This class must not be public.

pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
public class
Version

A version for a module.

public class
VersionDetection

A utility class to assist with detecting the version of a resource root or collection of resource roots.

Enum Summary

Modifier and TypeEnum and Description
public enum
AssertionSetting

The assertion setting for a package or class.