All Classes and Interfaces

Class
Description
Base class for ResourceDefinitions describing runtime EJBComponents.
Base class for operation handlers that provide runtime management for EJBComponents.
 
AbstractEjbXmlDescriptorProcessor<T extends org.jboss.metadata.ejb.spec.EnterpriseBeanMetaData>
User: jpai
Superclass for the Jakarta Enterprise Beans metadata merging processors
The base of all pool implementations.
Sets up the Jakarta Enterprise Beans component description with the pool name configured via the Pool annotation and/or the deployment descriptor, for a Jakarta Enterprise Beans bean.
 
Processes the AccessTimeout annotation on a session bean
 
Interceptor that performs additional setup for remote and timer invocations (i.e invocations that are performed from outside an existing EE context).
 
This class and its subclasses can be used to determine if a given method is allowed to be invoked.
Make sure we process annotations first and then start on the descriptors.
Metadata store for method level information that can be applied to a method via various different deployment descriptor styles
User: jpai
 
Class that stores details about application exceptions
 
User: jpai
 
A ResourceDefinition to define the mapping from a security domain, as specified in a web application, to an Elytron SecurityDomain.
A Service that manages a security domain mapping.
 
Deployment processor responsible for finding @AroundTimeout annotated methods in classes within a deployment.
Processes the assembly-descriptor section of a ejb-jar.xml of a Jakarta Enterprise Beans deployment and updates the EjbJarDescription appropriately with this info.
The Jakarta Enterprise Beans server association service.
An asynchronous execution interceptor for methods returning Future.
Merging processor that handles EJB async methods, and adds a configurator to configure any that are found.
runnable used to invoke local Jakarta Enterprise Beans async methods
EJB3 related attachments.
Holds data about an automatic timer
Suspend an incoming tx.
Processes @Local and {@link @Remote} annotation of a session bean and sets up the SessionBeanComponentDescription out of it.
 
 
 
 
CalendarBasedTimeout
Represents a Timer which is created out a calendar expression
 
DO NOT MODIFY THIS CLASS Due to a temporary implementation that became permanent, the FileTimerPersistence writes these out directly, modifying this class will break compatibility
CalendarTimerTask
CalendarUtil
An invocation cancellation flag.
 
 
Deprecated.
Processes the ClusteredSingleton annotation
Handles ClusteredSingleton merging.
 
Deprecated.
Deprecated.
NOTE: References in this file to Enterprise JavaBeans (EJB) refer to the Jakarta Enterprise Beans unless otherwise noted.
Interceptor for equals / hashCode for SLSB's and Singleton beans
A composite timer service that manages persistent vs transient timers separately.
 
Configures a services that provides a composite timer service factory.
Processes the ConcurrencyManagement annotation on a session bean
 
A DeploymentUnitProcessor which processes the container interceptor bindings that are configured the jboss-ejb3.xml deployment descriptor of a deployment
An InterceptorFactory responsible for creating Interceptor instance corresponding to a container-interceptor applicable for a Jakarta Enterprise Beans bean.
Holds the interceptor bindings information configured within a container-interceptors element of jboss-ejb3.xml
Responsible for parsing the container-interceptors in jboss-ejb3.xml
 
 
Thread local that tracks the current state of SFSB synchronization callbacks
 
Adds the timer service file based data store
ResourceDefinition for the database data store resource.
Database timer persistence store.
Represents the value of a day in a month, constructed out of a ScheduleExpression.getDayOfMonth()
DayOfWeek
 
Merging process for @DeclareRoles
Service that manages the default access timeout for session beans
 
User: jpai
User: jpai
Provides a mechanism for calculating the next timeout for a given ScheduleExpression.
 
 
Processes the DeliveryActive annotation
Processes the DeliveryGroup annotation
 
 
Processor that handles interceptor bindings that are defined in the deployment descriptor.
Deployment descriptor that resolves interceptor methods defined in ejb-jar.xml that could not be resolved at DD parse time.
Identifier for a deployed module, consisting of application + distinct + module name.
 
Listener class that notifies on deployment availability changes
 
Repository for information about deployed modules.
Processor responsible for ensuring that the discovery service for each deployment unit exists.
A service that provides discovery services.
A distributable stateful session bean cache.
A distributable stateful session bean cache.
Configuration of a distributable stateful session bean cache.
Configures a service providing a distributable stateful session bean cache factory.
Defines a CacheFactoryBuilder instance which, during deployment, is used to configure, build and install a CacheFactory for the SFSB being deployed.
 
Timeout listener implementation that invokes the relevant timeout callback method of an EJB.
Managed timer facade for a distributable EJB timer.
EJB specification facade for a distributable EJB timer manager.
Encapsulates the configuration of a DistributedTimerService.
Factory for creating Synchronization instances for a distributed timer service.
Dynamically generated IIOP stub classes extend this abstract superclass, which extends javax.rmi.CORBA.Stub.
 
An enum that is used as a marker for Enterprise Beans 2.x views.
A ResourceDefinition for the Jakarta Enterprise Beans async service
A AbstractBoottimeAddStepHandler to handle the add operation for the Jakarta Enterprise Beans remote service, in the Jakarta Enterprise Beans subsystem
Extension that provides the EJB3 subsystem.
A AbstractBoottimeAddStepHandler to handle the add operation for the Jakarta Enterprise Beans IIOP service
A ResourceDefinition for the EJB IIOP resource definition
Enumerates the supported model versions.
 
A ResourceDefinition for the EJB remote service
A AbstractAddStepHandler to handle the add operation for the Jakarta Enterprise Beans remote service, in the Jakarta Enterprise Beans subsystem
Parser for ejb3:10.0 namespace.
User: Jaikiran Pai
User: Jaikiran Pai
 
 
 
 
 
 
Parser for ejb3:4.0 namespace.
Parser for ejb3:5.0 namespace.
Parser for ejb3:6.0 namespace.
Parser for ejb3:7.0 namespace.
Parser for ejb3:8.0 namespace.
Parser for ejb3:9.0 namespace.
 
 
User: jpai
User: jpai
An enumeration of the supported EJB3 subsystem namespaces
Handler for removing the EJB3 subsystem.
ResourceDefinition for the EJB3 subsystem's root management resource.
 
Enumeration of elements used in the EJB3 subsystem
The XMLElementWriter that handles the EJB subsystem.
Service which installs the UserTransaction access control into the transaction subsystem.
Processes Jakarta Enterprise Beans annotations and attaches them to the EEModuleClassDescription
EJB 3 13.6.1: If a stateless session bean instance starts a transaction in a business method or interceptor method, it must commit the transaction before the business method (or all its interceptor methods) returns.
Metadata represents the pool name configured for Jakarta Enterprise Beans via the jboss-ejb3.xml deployment descriptor
Parser for urn:ejb-cache namespace.
 
Parses the urn:clustering namespace elements for clustering related metadata on Jakarta Enterprise Beans.
Metadata for delivery active property of message-driven beans
Parser for EJBBoundMdbDeliveryMetaData components, namespace delivery:3.0
 
Metadata represents the pool name configured for EJBs via the jboss-ejb3.xml deployment descriptor
Parser for urn:ejb-pool namespace.
Metadata for resource adapter binding of message driven beans
Parser for EJBBoundSecurityMetaData components.
Metadata for security related information of EJB components
Parser for EJBBoundSecurityMetaData components.
Parses 1.1 version of urn:security namespace
Parses 2.0 version of urn:security namespace.
 
 
A service to configure an EJBClientContext with any information defined in the subsystem model.
The Jakarta Enterprise Beans client context service.
A deployment processor which associates the EJBClientContext, belonging to a deployment unit, with the deployment unit's classloader.
A deployment unit processor which processing only top level deployment units and checks for the presence of a Attachments.EJB_CLIENT_METADATA key corresponding to EJBClientDescriptorMetaData, in the deployment unit.
 
 
User: jpai
 
 
 
 
Enumeration of types of manageable Jakarta Enterprise Beans components.
An exception which can be used to indicate that a particular Jakarta Enterprise Beans component is (no longer) available for handling invocations.
Class that can merge Lock and AccessTimeout metadata
A ViewConfigurator which sets up the Jakarta Enterprise Beans view with the relevant Interceptors which will carry out invocation on the container-interceptor(s) applicable for a Jakarta Enterprise Beans bean, during a Jakarta Enterprise Beans method invocation
The context handle factory responsible for saving and setting the ejb context.
 
Deployment processor responsible for detecting Jakarta Enterprise Beans components and adding a BindingConfiguration for the java:comp/EJBContext entry.
Handler for EjbContext JNDI bindings
CORBA servant class for the EJBObjects of a given bean.
processor that sets the default distinct name for a deployment.
A DeploymentUnitProcessor which looks for EJBComponentDescriptions in the deployment unit and sets the default security domain name, that's configured at the Jakarta Enterprise Beans subsystem level, to each of the Jakarta Enterprise Beans component descriptions.
Responsible for adding appropriate Jakarta EE module dependencies
 
DeploymentUnitProcessor attachment keys specific to EJB3 deployment unit processors
Runtime information about a Jakarta Enterprise Beans bean in a module
An interceptor that transforms Enterprise Beans 3.0 business interface exceptions to Enterprise Beans 2.x exceptions when required.
 
This is the DUP that sets up IIOP for Jakarta Enterprise Beans's
This is an IIOP "proxy factory" for EJBHomes and EJBObjects.
 
Implementation of InjectionSource responsible for finding a specific bean instance with a bean name and interface.
Class that stores the JACC config for a Jakarta Enterprise Beans bean before being consumed by the JACC service.
Component configurator the calculates JACC roles
A service that creates JACC permissions for an ejb deployment
User: jpai
The app client handler for jboss-all.xml
Processes a DeploymentUnit containing an ejb-jar.xml and creates EjbJarMetaData for that unit.
Sets up JNDI bindings for each of the views exposed by a session bean
 
Warning this class consists of generated code.
Injection source for remote Jakarta Enterprise Beans lookups.
Phase.INSTALL processor that adds management resources describing EJB components.
Interceptor that handles the Jakarta Enterprise Beans metadata for non-IIOP invocations.
Holds security metadata of a method corresponding to a Jakarta Enterprise Beans bean's view.
 
 
This class is used to provide bean validation with a interface instead of Jakarta Enterprise Beans proxy.
 
An implementation of ReadWriteLock which throws an IllegalLoopbackException when a thread holding a read lock tries to obtain a write lock.
Deployment processor responsible for processing Jakarta Enterprise Beans references from deployment descriptors
 
Deployment processor responsible for processing @EJB annotations within components.
Handles Jakarta Enterprise Beans jar deployments
A service that sets up the security domain mapping for a Jakarta Enterprise Beans deployment.
Holds the Jakarta Enterprise Beans component level security metadata.
ViewConfigurator responsible for setting up necessary security interceptors on an EJB view.
 
Controls shutdown indicating whether a remote request should be accepted or not.
An interceptor that allows the component to shutdown gracefully.
Parser for persistent Jakarta Enterprise Beans timers that are stored in XML.
 
Jakarta Enterprise Beans Transformers used to transform current model version to legacy model versions for domain mode.
Configurator that validates that a Jakarta Enterprise Beans class does not violate the Jakarta Enterprise Beans specification.
 
Jakarta Enterprise Beans specific view configuration.
Jakarta Enterprise Beans specific view description.
A Service which can be used by other components like WS to get the security metadata associated with methods on a Jakarta Enterprise Beans view.
 
Write handler for enable graceful shutdown.
 
Adds the timer service file based data store
ResourceDefinition for the file data store
Deprecated.
Deprecated.
File based persistent timer store.
Interceptor that can return a home interface for a Jakarta Enterprise Beans bean
Implementation of the jakarta.ejb.spi.HandleDelegate interface
This processor is used to register EjbProxyBeanMetaDataClassNormalizer in the hibernate validator subsystem.
 
Merging processor for home and local home views
Represents the value of a hour constructed out of a ScheduleExpression.getHour()
An EJBClientInterceptor that will always runAs the current SecurityIdentity to activate any outflow identities.
An Interceptor that will always runAs the current SecurityIdentity to activate any outflow identities.
 
A ResourceDefinition to define the security domains to attempt to outflow an established identity to.
Processor responsible for binding IIOP related resources to JNDI.
Services that manages IIOP settings
Utility class responsible for the dynamic generation of bytecodes of IIOP stub classes.
Processes a SessionBeanComponentDescription's bean class and checks whether it exposes: An implicit no-interface, as specified by Enterprise Beans 3.1 spec, section 4.9.8. A default local business interface view, as specified by Enterprise Beans 3.1 spec, section 4.9.7. The SessionBeanComponentDescription is updated with this info accordingly.
Represents a value for a ScheduleExpression which is expressed as an increment type.
 
Merging processor that handles SFSB init methods.
utility class that tracks components registered with the management API
Represents a Integer type value in a ScheduleExpression.
Processor that handles the <interceptor\> element of an ejb-jar.xml file.
 
 
 
Interceptor that directly invokes the target from the interceptor context and returns the result
A DeploymentUnitProcessor for JACC policies.
 
 
Deprecated.
Deprecated.
Deprecated.
Contains the code needed to load timers from the legacy persistent format.
Deprecated.
Transaction interceptor for Singleton and Stateless beans,
 
Represents a value for a ScheduleExpression which is expressed as a list type.
EJBReceiver for local same-VM invocations.
Processes the LocalHome annotation on a session bean
Interface used by local IIOP invocations.
ClassCloner that clones classes between class loaders, falling back to original class if it cannot be found in the destination class loader.
 
Processes the Lock annotation on a session bean, which allows concurrent access (like @Singleton and @Stateful beans), and its methods and updates the SessionBeanComponentDescription accordingly.
An interceptor which restores the saved logging NDC and MDC for asynchronous invocations.
An interceptor which saves the logging NDC and MDC for asynchronous invocations.
Logs any exceptions/errors that happen during invocation of Jakarta Enterprise Beans methods, as specified by the Enterprise Beans 3 spec, section 14.3
Interface for managed Timer implementations.
Interface for managed TimerService implementations.
Encapsulates the common configuration of a managed timer service.
 
 
Enscapsulate the common configuration for a .
Service that controls delivery for a specific MDB.
MdbDeliveryDependencies DUP, creates an MdbDeliveryControllerService to enable/disable delivery according to that MDBs delivery group configuration, and according to whether the Mdb is clustered singleton or not.
Adds a mdb delivery group.
ResourceDefinition for mdb delivery group.
Handles the DeliveryActive and DeliveryGroup annotation merging
 
 
Sets up the component description for a MDB with the pool name configured via Pool annotation and/or the deployment descriptor
ResourceDefinition for a MessageDrivenComponent.
Handles operations that provide runtime management of a MessageDrivenComponent.
An interceptor for MDBs, which will invoke the MessageDrivenBean.setMessageDrivenContext(jakarta.ejb.MessageDrivenContext) method.
 
 
User: jpai
 
User: jpai
 
User: jpai
 
 
 
This helper class contains helper methods that are used to resolve method-params in deployment descriptors and method level annotations in Jakarta Enterprise Beans implementation classes.
 
Handles the RolesAllowed DenyAll PermitAll annotations
 
 
Enum of Jakarta Enterprise Beans methods controlled by AllowedMethodsInformation
Represents the value of a minute constructed out of a ScheduleExpression.getMinute()
A DeploymentUnitProcessor which processes EJB deployments and configures the missing-method-permissions-deny-access on the EJBComponentDescriptions
Represents a deployed module on AS7
service that marks a module a started
Month
Non-functional timer service that is bound when the timer service is disabled.
Configures a service that provides a non-function TimerService factory.
A ComponentInstance associating interceptor for Jakarta Enterprise Beans components (SLSB and message driven) which have pooling disabled.
 
Timer implementation for use outside the context of a timeout event.
A lock that supports reentrancy based on owner (and not on current thread).
Deployment processor responsible for finding @PostConstruct and @PreDestroy annotated methods.
Deprecated.
Deprecated.
Deprecated.
Registry that maintains 2 different servant registries
 
A pool of stateless objects.
Processes Pool annotation on EJB classes
User: jpai
 
 
PrimitiveClassLoaderUtil
Represents a value for a ScheduleExpression which is expressed as a range type.
Interface of a CORBA reference factory.
Processes the RemoteHome annotation on a session bean
 
 
 
Injection source for Jakarta Enterprise Beans remote views.
Managed reference factory for remote Jakarta Enterprise Beans views that are bound to java: JNDI locations
ResourceDefinition for remoting Jakarta Enterprise Beans receiver in remoting profile.
 
 
 
 
A write handler for the "value" attribute of the channel creation option
ResourceDefinition for remoting profiles.
Service which contains the static configuration data found in a Jakarta Enterprise Beans Remoting profile, either in the subsystem or in a deployment descriptor.
 
 
Processes the Remove
Class that can merge Remove
Processes the ResourceAdapter annotation
Handles the ResourceAdapter annotation merging
 
 
Processes the RunAs annotation on a session bean
Handles the RunAs annotation merging
Processes the RunAsPrincipal annotation on a session bean
 
ClassAnnotationInformation for Schedule annotation
Represents the type of expression used in the values of a ScheduleExpression
ScheduleValue
Represents the value of a second constructed out of a ScheduleExpression.getSecond()
Processes the SecurityDomain annotation on a session bean
 
 
Parser for security-role elements
Sets up the EJBComponentDescription with the <security-role-ref>s declared for a Jakarta Enterprise Beans bean.
 
A processor which sets the EJBComponentDescription.setSecurityRoles(org.jboss.metadata.javaee.spec.SecurityRolesMetaData) with the principal to role mapping defined in the assembly descriptor section of the jboss-ejb3.xml via elements from urn:security-roles namespace.
As ObjectInputStream is broken it looks for the class loader of the last non JDK object on the stack.
 
Serialized form of a SFSB
Interface of a registry for CORBA servants.
 
 
 
 
 
 
User: jpai
 
 
User: jpai
 
Interceptor that handles home views for session beans
Processor that hooks up home interfaces for session beans
Processor that handles the SessionBean interface
Configurator that sets up interceptors for a Jakarta Enterprise Beans bean's object view
Interceptor that invokes the SessionBean.setSessionContext(jakarta.ejb.SessionContext) on session beans which implement the SessionBean interface.
 
Implementation of the SessionContext interface.
Merging processor that handles session synchronization callback methods
A per component interceptor that allows the Jakarta Enterprise Beans to shutdown gracefully.
An immutable copy of a ScheduleExpression.
A simple stateful session bean cache.
A simple stateful session bean cache implementation.
Configuration of a simple stateful session bean cache.
Configures a service that provides a simple stateful session bean cache factory.
Defines a CacheFactoryBuilder instance which, during deployment, is used to configure, build and install a CacheFactory for the SFSB being deployed.
 
ResourceDefinition for a SingletonComponent.
Handles operations that provide runtime management of a SingletonComponent.
Component representing a Singleton Jakarta Enterprise Beans.
 
User: jpai
Component description for a singleton bean
 
Responsible for associating the single component instance for a singleton bean during invocation.
Represents a value for a ScheduleExpression which is expressed as a single value
Adds StartupAwaitInterceptor to exposed methods of Jakarta Enterprise Beans, forcing users to wait until all startup beans in the deployment are done with post-construct methods.
Interceptor forcing invocation to wait until passed CountDownLatch value is decreased to 0.
Interceptor decreasing value of passed CountDownLatch per invocation.
Handles Startup
 
A per instance interceptor that keeps an association with the outcoming transaction.
User: jpai
User: jpai
 
Associate the proper component instance to the invocation based on the passed in session identifier.
User: jpai
Interceptor for equals / hashCode for SFSB's
Interceptor factory for SFSB's that invokes the ejbCreate method.
 
Interceptor that delegates calls to Enterprise Beans 2.x remove methods to the component remove method interceptor chain
An interceptor which handles an invocation on a Remove method of a stateful session bean.
Serialized form of a SFSB
A cached stateful session bean.
A stateful session bean cache.
Configuration of a stateful session bean cache.
Factory for creating a stateful session bean cache for a component.
Provides configurators for services to install a stateful session bean cache factory.
 
Contributes to the JBoss Marshalling class table used when marshalling stateful session bean instances.
ResourceDefinition for a StatefulSessionComponent.
Immutability test for EJB proxies, whose serializable placeholders are immutable.
A removable stateful session bean instance.
Factory for creating stateful session bean instances.
 
Handles operations that provide runtime management of a StatefulSessionComponent.
 
Stateful Session Bean
 
 
Interceptor which manages Synchronization semantics on a stateful session bean.
 
 
Handles the RunAs annotation merging
Marker class that is added to the invocation context to indicate to inner interceptors if this SFSB is participating in a transaction or not.
Interceptor that handles the writeReplace method for a SFSB
 
 
User: jpai
User: jpai
User: jpai
Creates and destroys stateless objects.
 
Serialized form of a singleton or session bean
ResourceDefinition for a StatelessSessionComponent.
 
Sets up the stateless bean component description with the pool name configured for the bean via the Pool annotation and/or the deployment descriptor
Handles operations that provide runtime management of a StatelessSessionComponent.
Component responsible for managing EJB3 stateless session beans
 
Author : Jaikiran Pai
Interceptor that handles the writeReplace method for a stateless and singleton session beans
AttributeDefinition implementation for the "static-ejb-discovery" attribute.
 
 
 
A pool with a maximum size.
Adds a strict-max-pool to the EJB3 subsystem's bean-instance-pools.
User: Jaikiran Pai
User: jpai
 
 
ResourceDefinition for the strict-max-bean-pool resource.
An implementation can invoke the ejbTimeout method on a TimedObject.
Factory for creating a TimedObjectInvoker for an EJB component.
 
Timed object invoker for an enterprise bean.
TimeoutMethod
CMT interceptor for timer invocations.
DO NOT MODIFY THIS CLASS Due to a temporary implementation that became permanent, the FileTimerPersistence writes these out directly, modifying this class will break compatibility
Serializable handle for an EJB timer.
Local implementation of ManagedTimer.
 
Registrar for timers.
Deployment unit processor that merges the annotation information with the information in the deployment descriptor
 
Listener that gets invoked when a new timer is added to the underlying store.
ResourceDefinition for the timer resource for runtime Jakarta Enterprise Beans deployment.
Adds the timer service
Processes EJB annotations and attaches them to the EEModuleClassDescription
Configuration for a TimerService-aware deployment.
An InjectionSource which returns a reference to a TimerService
 
Deployment processor that sets up the timer service for singletons and stateless session beans NOTE: References in this document to Enterprise JavaBeans (EJB) refer to the Jakarta Enterprise Beans unless otherwise noted.
Configures a service that provides a local timer service factory.
MK2 implementation of Enterprise Beans 3.1 ManagedTimerService
Deployment processor responsible for detecting Jakarta Enterprise Beans components and adding a BindingConfiguration for the java:comp/TimerService entry.
Encapsulates timer service meta data for an EJB component.
Parser for timer service EJB meta data.
 
Registry of timer services for a given deployment, used to implement TimerService.getAllTimers().
A registry to which individual timer services can register to (and un-register from).
Dynamic management resource for a timer service.
ResourceDefinition for the timer-service resource for runtime ejb deployment.
ResourceDefinition for the timer-service resource.
Timer states.
Factory for creating Synchronization instances for a distributed timer service.
A timer task which will be invoked at appropriate intervals based on a Timer schedule.
 
Processes the TransactionAttribute annotation on a session bean
Because trans-attr and trans-timeout are both contained in container-transaction process both annotations and container-transaction metadata in one spot.
Processes the TransactionManagementType annotation on a session bean
 
 
 
Represents in the year value part constructed out of a ScheduleExpression.getYear()