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 beanInterceptor 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 expressionDO NOT MODIFY THIS CLASS
Due to a temporary implementation that became permanent, the
FileTimerPersistence
writes these out directly, modifying this class will break compatibilityCalendarTimerTask
CalendarUtil
An invocation cancellation flag.
Deprecated.
Processes the
ClusteredSingleton annotationHandles 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 beanA
DeploymentUnitProcessor which processes the container interceptor bindings that are configured the jboss-ejb3.xml
deployment descriptor of a deploymentAn
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.xmlResponsible for parsing the
container-interceptors in jboss-ejb3.xmlThread 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 annotationProcesses the
DeliveryGroup annotationProcessor 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.
DistributableStatefulSessionBeanCacheFactoryServiceInstallerFactory<K,V extends StatefulSessionBeanInstance<K>>
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 serviceA
AbstractBoottimeAddStepHandler to handle the add operation for the Jakarta Enterprise Beans
remote service, in the Jakarta Enterprise Beans subsystemExtension that provides the EJB3 subsystem.
A
AbstractBoottimeAddStepHandler to handle the add operation for the Jakarta Enterprise Beans
IIOP serviceA
ResourceDefinition for the EJB IIOP resource definitionEnumerates the supported model versions.
A
ResourceDefinition for the EJB remote serviceA
AbstractAddStepHandler to handle the add operation for the Jakarta Enterprise Beans
remote service, in the Jakarta Enterprise Beans subsystemParser 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
EEModuleClassDescriptionEJB 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 metadataA
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 invocationThe 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 dependenciesDeploymentUnitProcessor attachment keys specific to EJB3 deployment
unit processorsRuntime 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 beanWarning 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 storeDeprecated.
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 beanInterface 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 mergingSets up the component description for a MDB with the pool name configured via
Pool
annotation and/or the deployment descriptorResourceDefinition 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 annotationsEnum of Jakarta Enterprise Beans methods controlled by
AllowedMethodsInformationRepresents 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 EJBComponentDescriptionsRepresents 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 classesUser: 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 beanInjection 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
RemoveClass that can merge
RemoveProcesses the
ResourceAdapter annotationHandles the
ResourceAdapter annotation mergingProcesses the
RunAs annotation on a session beanHandles the
RunAs annotation mergingProcesses the
RunAsPrincipal annotation on a session beanClassAnnotationInformation for Schedule annotationRepresents the type of expression used in the values of a
ScheduleExpressionScheduleValue
Represents the value of a second constructed out of a
ScheduleExpression.getSecond()Processes the
SecurityDomain annotation on a session beanParser 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 interfaceConfigurator 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.
SimpleStatefulSessionBeanCacheFactoryServiceInstallerFactory<K,V extends StatefulSessionBeanInstance<K>>
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 valueAdds 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
StartupA 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 mergingMarker 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 descriptorHandles operations that provide runtime management of a
StatelessSessionComponent.Component responsible for managing EJB3 stateless session beansAuthor : 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 compatibilitySerializable 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
EEModuleClassDescriptionConfiguration for a TimerService-aware deployment.
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
ManagedTimerServiceDeployment 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 beanBecause 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 beanRepresents in the year value part constructed out of a
ScheduleExpression.getYear()