Library:Java EE 5
Version:5.0.0
Compatibility:JDK 1.5
Interfaces in library Java EE 5.
NamePackageDescription
ActivationSpecjavax.resource.spiThis interface serves as a marker.
BodyTagjavax.servlet.jsp.tagextThe BodyTag interface extends IterationTag by defining additional methods that let a tag handler manipulate the content of evaluating its body.
BootstrapContextjavax.resource.spiThis provides a mechanism to pass a bootstrap context to a resource adapter instance when it is bootstrapped.
BoundaryStatisticjavax.management.j2ee.statisticsSpecifies standard measurements of the upper and lower limits of the value of an attribute.
BoundedRangeStatisticjavax.management.j2ee.statisticsThe BoundedRangeStatistic model aggregates the attributes of RangeStatistic and BoundaryStatistic and provides standard measurements of a range that has fixed limits.
BytesMessagejavax.jmsA BytesMessage object is used to send a message containing a stream of uninterpreted bytes.
ClassTransformerjavax.persistence.spiA persistence provider supplies an instance of this interface to the PersistenceUnitInfo.addTransformer method.
ClientConfigurationjavax.enterprise.deploy.spi.statusThe ClientConfiguration object installs, configures and executes an Application Client.
Connectionjavax.jmsA Connection object is a client's active connection to its JMS provider.
Connectionjavax.resource.cciA Connection represents an application-level handle that is used by a client to access the underlying physical connection.
ConnectionConsumerjavax.jmsFor application servers, Connection objects provide a special facility for creating a ConnectionConsumer (optional).
ConnectionEventListenerjavax.resource.spiThe ConnectionEventListener interface provides an event callback mechanism to enable an application server to receive notifications from a ManagedConnection instance.
ConnectionFactoryjavax.jmsA ConnectionFactory object encapsulates a set of connection configuration parameters that has been defined by an administrator.
ConnectionFactoryjavax.resource.cciConnectionFactory provides an interface for getting connection to an EIS instance.
ConnectionManagerjavax.resource.spi

ConnectionManager interface provides a hook for the resource adapter to pass a connection request to the application server.

ConnectionMetaDatajavax.jmsA ConnectionMetaData object provides information describing the Connection object.
ConnectionMetaDatajavax.resource.cciThe interface ConnectionMetaData provides information about an EIS instance connected through a Connection instance.
ConnectionRequestInfojavax.resource.spi

The ConnectionRequestInfo interface enables a resource adapter to pass its own request specific data structure across the connection request flow.

ConnectionSpecjavax.resource.cciConnectionSpec is used by an application component to pass connection request-specific properties to the ConnectionFactory.
CountStatisticjavax.management.j2ee.statisticsSpecifies standard count measurements.
DConfigBeanjavax.enterprise.deploy.spiThe DConfigBean is a deployment configuration bean (DConfigBean) that is associated with one or more deployment descriptor beans, (DDBean).
DConfigBeanRootjavax.enterprise.deploy.spiA J2EE component module consists of one or more deployment descriptor files and zero or more non-deployment descriptor XML instance documents.
DDBeanjavax.enterprise.deploy.modelAn interface for beans that represent a fragment of a standard deployment descriptor.
DDBeanRootjavax.enterprise.deploy.modelAn interface that represents the root of a standard deployment descriptor.
DeliveryModejavax.jmsThe delivery modes supported by the JMS API are PERSISTENT and NON_PERSISTENT.
DeployableObjectjavax.enterprise.deploy.modelThe DeployableObject interface is an abstract representation of a J2EE deployable module (JAR, WAR, RAR, EAR).
DeploymentConfigurationjavax.enterprise.deploy.spiAn interface that defines a container for all the server-specific configuration information for a single top-level J2EE module.
DeploymentFactoryjavax.enterprise.deploy.spi.factoriesThe DeploymentFactory interface is a deployment driver for a J2EE plaform product.
DeploymentManagerjavax.enterprise.deploy.spiThe DeploymentManager object provides the core set of functions a J2EE platform must provide for J2EE application deployment.
DeploymentStatusjavax.enterprise.deploy.spi.statusThe DeploymentStatus interface provides information about the progress status of a deployment action.
Destinationjavax.jmsA Destination object encapsulates a provider-specific address.
DissociatableManagedConnectionjavax.resource.spiThis is a mix-in interface that may be optionally implemented by a ManagedConnection implementation.
DynamicAttributesjavax.servlet.jsp.tagextFor a tag to declare that it accepts dynamic attributes, it must implement this interface.
EJBContextjavax.ejbThe EJBContext interface provides an instance with access to the container-provided runtime context of an enterprise Bean instance.
EJBHomejavax.ejbThe EJBHome interface must be extended by all enterprise Beans' remote home interfaces.
EJBLocalHomejavax.ejbThe EJBLocalHome interface must be extended by all enterprise Beans' local home interfaces.
EJBLocalObjectjavax.ejbThe EJBLocalObject interface must be extended by all enterprise Beans' local interfaces.
EJBMetaDatajavax.ejbThe EJBMetaData interface allows a client to obtain the enterprise Bean's meta-data information.
EJBObjectjavax.ejbThe EJBObject interface is extended by all enterprise Beans' remote interfaces.
EJBStatsjavax.management.j2ee.statisticsSpecifies statistics provided by all EJB component types.
ELContextListenerjavax.elThe listener interface for receiving notification when an ELContext is created.
EnterpriseBeanjavax.ejbThe EnterpriseBean interface must be implemented by every enterprise Bean class.
EntityBeanjavax.ejbThe EntityBean interface is implemented by every entity enterprise Bean class.
EntityBeanStatsjavax.management.j2ee.statisticsSpecifies statistics provided by entity beans.
EntityContextjavax.ejbThe EntityContext interface provides an instance with access to the container-provided runtime context of an entity enterprise Bean instance.
EntityManagerjavax.persistenceInterface used to interact with the persistence context.
EntityManagerFactoryjavax.persistenceThe EntityManagerFactory interface is used by the application to obtain an application-managed entity manager.
EntityTransactionjavax.persistenceThe EntityTransaction interface is used to control resource transactions on resource-local entity managers.
ExceptionListenerjavax.jmsIf a JMS provider detects a serious problem with a Connection object, it informs the Connection object's ExceptionListener, if one has been registered.
Filterjavax.servletA filter is an object that performs filtering tasks on either the request to a resource (a servlet or static content), or on the response from a resource, or both.
FilterChainjavax.servletA FilterChain is an object provided by the servlet container to the developer giving a view into the invocation chain of a filtered request for a resource.
FilterConfigjavax.servletA filter configuration object used by a servlet container to pass information to a filter during initialization.
FunctionMapperjavax.servlet.jsp.el

The interface to a map between EL function names and methods.

GenericCredentialjavax.resource.spi.securityThe interface javax.resource.spi.security.GenericCredential defines a security mechanism independent interface for accessing security credential of a resource principal.
Handlejavax.ejbThe Handle interface is implemented by all EJB object handles.
HandleDelegatejavax.ejb.spiThe HandleDelegate interface is implemented by the EJB container.
HomeHandlejavax.ejbThe HomeHandle interface is implemented by all home object handles.
HttpJspPagejavax.servlet.jspThe HttpJspPage interface describes the interaction that a JSP Page Implementation Class must satisfy when using the HTTP protocol.
HttpServletRequestjavax.servlet.httpExtends the ServletRequest interface to provide request information for HTTP servlets.
HttpServletResponsejavax.servlet.httpExtends the ServletResponse interface to provide HTTP-specific functionality in sending a response.
HttpSessionjavax.servlet.httpProvides a way to identify a user across more than one page request or visit to a Web site and to store information about that user.
HttpSessionActivationListenerjavax.servlet.httpObjects that are bound to a session may listen to container events notifying them that sessions will be passivated and that session will be activated.
HttpSessionAttributeListenerjavax.servlet.httpThis listener interface can be implemented in order to get notifications of changes to the attribute lists of sessions within this web application.
HttpSessionBindingListenerjavax.servlet.httpCauses an object to be notified when it is bound to or unbound from a session.
HttpSessionContextjavax.servlet.httpNo description provided.
HttpSessionListenerjavax.servlet.httpImplementations of this interface are notified of changes to the list of active sessions in a web application.
IndexedRecordjavax.resource.cciIndexedRecord represents an ordered collection of record elements based on the java.util.List interface.
Interactionjavax.resource.cciThe javax.resource.cci.Interaction enables a component to execute EIS functions.
InteractionSpecjavax.resource.cciAn InteractionSpec holds properties for driving an Interaction with an EIS instance.
InvocationContextjavax.interceptorContext information passed to AroundInvoke and Interceptor-class lifecycle callback methods.
IterationTagjavax.servlet.jsp.tagextThe IterationTag interface extends Tag by defining one additional method that controls the reevaluation of its body.
J2eeApplicationObjectjavax.enterprise.deploy.modelJ2eeApplicationObject is an interface that represents a J2EE application (EAR); it maintains a DeployableObject for each module in the archive.
JavaMailStatsjavax.management.j2ee.statisticsSpecifies the statistics provided by a JavaMail resource.
JCAConnectionPoolStatsjavax.management.j2ee.statisticsSpecifies the statistics provided by a JCA Connection Pool
JCAConnectionStatsjavax.management.j2ee.statisticsSpecifies the statistics provided by a JCA connection
JCAStatsjavax.management.j2ee.statisticsSpecifies statistics provided by a JCA resource
JDBCConnectionPoolStatsjavax.management.j2ee.statisticsSpecifies the statistics provided by a JDBC connection pool.
JDBCConnectionStatsjavax.management.j2ee.statisticsSpecifies the statistics provided by all (pooled and non-pooled) JDBC connections.
JDBCStatsjavax.management.j2ee.statisticsStatistics provided by a JDBC resource
JMSConnectionStatsjavax.management.j2ee.statisticsSpecifies the statistics provided by a JMS connection
JMSConsumerStatsjavax.management.j2ee.statisticsSpecifies the statistics provided by a JMS message consumer
JMSEndpointStatsjavax.management.j2ee.statisticsSpecifies the statistics provided by a JMS message producer or a JMS message consumer.
JMSProducerStatsjavax.management.j2ee.statisticsSpecifies the statistics provided by a JMS message producer
JMSSessionStatsjavax.management.j2ee.statisticsSpecifies the statistics provided by a JMS session.
JMSStatsjavax.management.j2ee.statisticsSpecifies the statistics provided by a JMS Resource
JspApplicationContextjavax.servlet.jspStores application-scoped information relevant to JSP containers.
JspIdConsumerjavax.servlet.jsp.tagext

This interface indicates to the container that a tag handler wishes to be provided with a compiler generated ID.

JspPagejavax.servlet.jspThe JspPage interface describes the generic interaction that a JSP Page Implementation class must satisfy; pages that use the HTTP protocol are described by the HttpJspPage interface.
JspTagjavax.servlet.jsp.tagextServes as a base class for Tag and SimpleTag.
JTAStatsjavax.management.j2ee.statisticsSpecifies the statistics provided by a JTA resource.
JVMStatsjavax.management.j2ee.statisticsSpecifies the statistics provided by a Java VM.
LazyAssociatableConnectionManagerjavax.resource.spiThis is a mix-in interface that may be optionally implemented by a ConnectionManager implementation.
LazyEnlistableConnectionManagerjavax.resource.spiThis is a mix-in interface that may be optionally implemented by a ConnectionManager implementation.
LazyEnlistableManagedConnectionjavax.resource.spiThis is a mix-in interface that may be optionally implemented by a ManagedConnection implementation.
ListenerRegistrationjavax.management.j2eeListenerRegistration defines the methods which clients of the MEJB use to add and remove event listeners.
LocalTransactionjavax.resource.cciThe LocalTransaction defines a transaction demarcation interface for resource manager local transactions.
LocalTransactionjavax.resource.spiLocalTransaction interface provides support for transactions that are managed internal to an EIS resource manager, and do not require an external transaction manager.
ManagedConnectionjavax.resource.spiManagedConnection instance represents a physical connection to the underlying EIS.
ManagedConnectionFactoryjavax.resource.spiManagedConnectionFactory instance is a factory of both ManagedConnection and EIS-specific connection factory instances.
ManagedConnectionMetaDatajavax.resource.spiThe ManagedConnectionMetaData interface provides information about the underlying EIS instance associated with a ManagedConnection instance.
Managementjavax.management.j2eeThe Management interface provides the APIs to navigate and manipulate managed objects.
ManagementHomejavax.management.j2eeThe required home interface for the J2EE Management EJB component (MEJB).
MapMessagejavax.jmsA MapMessage object is used to send a set of name-value pairs.
MappedRecordjavax.resource.cciThe interface javax.resource.cci.MappedRecord is used for key-value map based representation of record elements.
Messagejavax.jmsThe Message interface is the root interface of all JMS messages.
MessageConsumerjavax.jmsA client uses a MessageConsumer object to receive messages from a destination.
MessageDrivenBeanjavax.ejbThe MessageDrivenBean interface is implemented by every message-driven enterprise Bean class.
MessageDrivenBeanStatsjavax.management.j2ee.statisticsSpecifies the statistics provided by a message driven bean.
MessageDrivenContextjavax.ejbThe MessageDrivenContext interface provides access to the runtime message-driven context that the container provides for a message-driven enterprise Bean instance.
MessageEndpointjavax.resource.spi.endpointThis defines a contract for a message endpoint.
MessageEndpointFactoryjavax.resource.spi.endpointThis serves as a factory for creating message endpoints.
MessageListenerjavax.jmsA MessageListener object is used to receive asynchronously delivered messages.
MessageListenerjavax.resource.cciThis serves as a request-response message listener type that message endpoints (message-driven beans) may implement.
MessageProducerjavax.jmsA client uses a MessageProducer object to send messages to a destination.
ObjectMessagejavax.jmsAn ObjectMessage object is used to send a message that contains a serializable object in the Java programming language ("Java object").
PersistenceProviderjavax.persistence.spiInterface implemented by a persistence provider.
PersistenceUnitInfojavax.persistence.spiInterface implemented by the container and used by the persistence provider when creating an EntityManagerFactory .
PolicyConfigurationjavax.security.jaccThe methods of this interface are used by containers to create policy statements in a Policy provider.
PolicyContextHandlerjavax.security.jaccThis interface defines the methods that must be implemented by handlers that are to be registered and activated by the PolicyContext class.
ProgressListenerjavax.enterprise.deploy.spi.statusThe listener interface for receiving deployment progress events.
ProgressObjectjavax.enterprise.deploy.spi.statusThe ProgressObject interface tracks and reports the progress of the deployment activities, distribute, start, stop, undeploy.
Queryjavax.persistenceInterface used to control query execution.
Queuejavax.jmsA Queue object encapsulates a provider-specific queue name.
QueueBrowserjavax.jmsA client uses a QueueBrowser object to look at messages on a queue without removing them.
QueueConnectionjavax.jmsA QueueConnection object is an active connection to a point-to-point JMS provider.
QueueConnectionFactoryjavax.jmsA client uses a QueueConnectionFactory object to create QueueConnection objects with a point-to-point JMS provider.
QueueReceiverjavax.jmsA client uses a QueueReceiver object to receive messages that have been delivered to a queue.
QueueSenderjavax.jmsA client uses a QueueSender object to send messages to a queue.
QueueSessionjavax.jmsA QueueSession object provides methods for creating QueueReceiver, QueueSender, QueueBrowser, and TemporaryQueue objects.
RangeStatisticjavax.management.j2ee.statisticsSpecifies standard measurements of the lowest and highest values an attribute has held as well as its current value.
Recordjavax.resource.cciThe javax.resource.cci.Record interface is the base interface for the representation of an input or output to the execute methods defined on an Interaction.
RecordFactoryjavax.resource.cciThe RecordFactory interface is used for creating MappedRecord and IndexedRecord instances.
Referenceablejavax.resourceThe Referenceable interface extends the javax.naming.Referenceable interface.
RequestDispatcherjavax.servletDefines an object that receives requests from the client and sends them to any resource (such as a servlet, HTML file, or JSP file) on the server.
ResourceAdapterjavax.resource.spiThis represents a resource adapter instance and contains operations for lifecycle management and message endpoint setup.
ResourceAdapterAssociationjavax.resource.spiThis interface specifies the methods to associate a ResourceAdapter object with other objects that implement this interface like ManagedConnectionFactory and ActivationSpec.
ResourceAdapterMetaDatajavax.resource.cciThe interface javax.resource.cci.ResourceAdapterMetaData provides information about capabilities of a resource adapter implementation.
ResultSetjavax.resource.cciA ResultSet represents tabular data that is retrieved from an EIS instance by the execution of an Interaction..
ResultSetInfojavax.resource.cciThe interface javax.resource.cci.ResultSetInfo provides information on the support provided for ResultSet by a connected EIS instance.
ServerSessionjavax.jmsA ServerSession object is an application server object that is used by a server to associate a thread with a JMS session (optional).
ServerSessionPooljavax.jmsA ServerSessionPool object is an object implemented by an application server to provide a pool of ServerSession objects for processing the messages of a ConnectionConsumer (optional).
Servletjavax.servletDefines methods that all servlets must implement.
ServletConfigjavax.servletA servlet configuration object used by a servlet container to pass information to a servlet during initialization.
ServletContextjavax.servletDefines a set of methods that a servlet uses to communicate with its servlet container, for example, to get the MIME type of a file, dispatch requests, or write to a log file.
ServletContextAttributeListenerjavax.servletImplementations of this interface receive notifications of changes to the attribute list on the servlet context of a web application.
ServletContextListenerjavax.servletImplementations of this interface receive notifications about changes to the servlet context of the web application they are part of.
ServletRequestjavax.servletDefines an object to provide client request information to a servlet.
ServletRequestAttributeListenerjavax.servletA ServletRequestAttributeListener can be implemented by the developer interested in being notified of request attribute changes.
ServletRequestListenerjavax.servletA ServletRequestListener can be implemented by the developer interested in being notified of requests coming in and out of scope in a web component.
ServletResponsejavax.servletDefines an object to assist a servlet in sending a response to the client.
ServletStatsjavax.management.j2ee.statisticsSpecifies the statistics provided by a Servlet.
Sessionjavax.jms

A Session object is a single-threaded context for producing and consuming messages.

SessionBeanjavax.ejbThe SessionBean interface is implemented by every session enterprise Bean class.
SessionBeanStatsjavax.management.j2ee.statisticsSpecifies the statistics provided by session beans of both stateful and stateless types.
SessionContextjavax.ejbThe SessionContext interface provides access to the runtime session context that the container provides for a session enterprise Bean instance.
SessionSynchronizationjavax.ejb

The SessionSynchronization interface allows a session Bean instance to be notified by its container of transaction boundaries.

SimpleTagjavax.servlet.jsp.tagextInterface for defining Simple Tag Handlers.
SingleThreadModeljavax.servletEnsures that servlets handle only one request at a time.
StatefulSessionBeanStatsjavax.management.j2ee.statisticsSpecifies the statistics provided by a stateful session bean.
StatelessSessionBeanStatsjavax.management.j2ee.statisticsSpecifies the statistics provided by a stateless session bean.
Statisticjavax.management.j2ee.statisticsThe Statistic model and its sub-models specify the data models which are requried to be used to provide the performance data described by the specific attributes in the Stats models.
Statsjavax.management.j2ee.statisticsThe Stats model and its submodels specify performance data attributes for each of the specific managed object types.
Statusjavax.transactionThe Status interface defines static variables used for transaction status codes.
Streamablejavax.resource.cciStreamable interface enables a resource adapter to extract data from an input Record or set data into an output Record as a stream of bytes.
StreamMessagejavax.jmsA StreamMessage object is used to send a stream of primitive types in the Java programming language.
Synchronizationjavax.transactionThe transaction manager supports a synchronization mechanism that allows the interested party to be notified before and after the transaction completes.
Tagjavax.servlet.jsp.tagextThe interface of a classic tag handler that does not want to manipulate its body.
Targetjavax.enterprise.deploy.spiA Target interface represents a single logical core server of one instance of a J2EE platform product.
TargetModuleIDjavax.enterprise.deploy.spiA TargetModuleID interface represents a unique identifier for a deployed application module.
TemporaryQueuejavax.jmsA TemporaryQueue object is a unique Queue object created for the duration of a Connection.
TemporaryTopicjavax.jmsA TemporaryTopic object is a unique Topic object created for the duration of a Connection.
TextMessagejavax.jmsA TextMessage object is used to send a message containing a java.lang.String.
TimedObjectjavax.ejbThe TimedObject interface contains the callback method that is used to deliver timer expiration notifications.
Timerjavax.ejbThe Timer interface contains information about a timer that was created through the EJB Timer Service.
TimerHandlejavax.ejbThe TimerHandle interface is implemented by all EJB timer handles.
TimerServicejavax.ejbThe TimerService interface provides enterprise bean components with access to the container-provided Timer Service.
TimeStatisticjavax.management.j2ee.statisticsSpecifies standard timing measurements.
Topicjavax.jmsA Topic object encapsulates a provider-specific topic name.
TopicConnectionjavax.jmsA TopicConnection object is an active connection to a publish/subscribe JMS provider.
TopicConnectionFactoryjavax.jmsA client uses a TopicConnectionFactory object to create TopicConnection objects with a publish/subscribe JMS provider.
TopicPublisherjavax.jmsA client uses a TopicPublisher object to publish messages on a topic.
TopicSessionjavax.jmsA TopicSession object provides methods for creating TopicPublisher, TopicSubscriber, and TemporaryTopic objects.
TopicSubscriberjavax.jmsA client uses a TopicSubscriber object to receive messages that have been published to a topic.
Transactionjavax.transactionThe Transaction interface allows operations to be performed against the transaction in the target Transaction object.
TransactionManagerjavax.transactionThe TransactionManager interface defines the methods that allow an application server to manage transaction boundaries.
TransactionSynchronizationRegistryjavax.transactionThis interface is intended for use by system level application server components such as persistence managers, resource adapters, as well as EJB and Web application components.
TryCatchFinallyjavax.servlet.jsp.tagextThe auxiliary interface of a Tag, IterationTag or BodyTag tag handler that wants additional hooks for managing resources.
URLStatsjavax.management.j2ee.statisticsSpecifies the statistics provided by a URL resource.
UserTransactionjavax.transactionThe UserTransaction interface defines the methods that allow an application to explicitly manage transaction boundaries.
ValidatingManagedConnectionFactoryjavax.resource.spiThis interface is implemented by a ManagedConnectionFactory instance that supports the ability to validate ManagedConnection objects.
VariableResolverjavax.servlet.jsp.el

This class is used to customize the way an ExpressionEvaluator resolves variable references at evaluation time.

Workjavax.resource.spi.workThis models a Work instance that would be executed by a WorkManager upon submission.
WorkListenerjavax.resource.spi.workThis models a WorkListener instance which would be notified by the WorkManager when the various Work processing events (work accepted, work rejected, work started, work completed) occur.
WorkManagerjavax.resource.spi.workThis interface models a WorkManager which provides a facility to submit Work instances for execution.
XAConnectionjavax.jmsThe XAConnection interface extends the capability of Connection by providing an XASession (optional).
XAConnectionFactoryjavax.jmsThe XAConnectionFactory interface is a base interface for the XAQueueConnectionFactory and XATopicConnectionFactory interfaces.
XAQueueConnectionjavax.jmsAn XAQueueConnection provides the same create options as QueueConnection (optional).
XAQueueConnectionFactoryjavax.jmsAn XAQueueConnectionFactory provides the same create options as a QueueConnectionFactory (optional).
XAQueueSessionjavax.jmsAn XAQueueSession provides a regular QueueSession, which can be used to create QueueReceiver, QueueSender, and QueueBrowser objects (optional).
XAResourcejavax.transaction.xa

The XAResource interface is a Java mapping of the industry standard XA interface based on the X/Open CAE Specification (Distributed Transaction Processing: The XA Specification).

XASessionjavax.jmsThe XASession interface extends the capability of Session by adding access to a JMS provider's support for the Java Transaction API (JTA) (optional).
XATerminatorjavax.resource.spi

The XATerminator interface is used for transaction completion and crash recovery flows.

XATopicConnectionjavax.jmsAn XATopicConnection provides the same create options as TopicConnection (optional).
XATopicConnectionFactoryjavax.jmsAn XATopicConnectionFactory provides the same create options as a TopicConnectionFactory (optional).
XATopicSessionjavax.jmsAn XATopicSession provides a regular TopicSession.
Xidjavax.transaction.xaThe Xid interface is a Java mapping of the X/Open transaction identifier XID structure.
XpathListenerjavax.enterprise.deploy.modelThe listener interface for receiving XpathEvents
Search