# Hierarchy For Package javax.ejb

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - javax.ejb.AsyncResult<V> (implements java.util.concurrent.Future<V>)
  - javax.ejb.ScheduleExpression (implements java.io.Serializable)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - javax.ejb.CreateException
        - javax.ejb.DuplicateKeyException
      - javax.ejb.FinderException
        - javax.ejb.ObjectNotFoundException
      - javax.ejb.RemoveException
      - java.lang.RuntimeException
        - javax.ejb.EJBException
          - javax.ejb.AccessLocalException
          - javax.ejb.ConcurrentAccessException
            - javax.ejb.ConcurrentAccessTimeoutException
            - javax.ejb.IllegalLoopbackException
          - javax.ejb.EJBAccessException
          - javax.ejb.EJBTransactionRequiredException
          - javax.ejb.EJBTransactionRolledbackException
          - javax.ejb.NoMoreTimeoutsException
          - javax.ejb.NoSuchEJBException
          - javax.ejb.NoSuchEntityException
          - javax.ejb.NoSuchObjectLocalException
          - javax.ejb.TransactionRequiredLocalException
          - javax.ejb.TransactionRolledbackLocalException
  - javax.ejb.TimerConfig

## Interface Hierarchy

- javax.ejb.EJBContext
  - javax.ejb.EntityContext
  - javax.ejb.MessageDrivenContext
  - javax.ejb.SessionContext
- javax.ejb.EJBLocalHome
- javax.ejb.EJBLocalObject
- javax.ejb.EJBMetaData
- java.rmi.Remote
  - javax.ejb.EJBHome
  - javax.ejb.EJBObject
- java.io.Serializable
  - javax.ejb.EnterpriseBean
    - javax.ejb.EntityBean
    - javax.ejb.MessageDrivenBean
    - javax.ejb.SessionBean
  - javax.ejb.Handle
  - javax.ejb.HomeHandle
  - javax.ejb.TimerHandle
- javax.ejb.SessionSynchronization
- javax.ejb.TimedObject
- javax.ejb.Timer
- javax.ejb.TimerService

## Annotation Type Hierarchy

- javax.ejb.TransactionManagement (implements java.lang.annotation.Annotation)
- javax.ejb.TransactionAttribute (implements java.lang.annotation.Annotation)
- javax.ejb.Timeout (implements java.lang.annotation.Annotation)
- javax.ejb.Stateless (implements java.lang.annotation.Annotation)
- javax.ejb.StatefulTimeout (implements java.lang.annotation.Annotation)
- javax.ejb.Stateful (implements java.lang.annotation.Annotation)
- javax.ejb.Startup (implements java.lang.annotation.Annotation)
- javax.ejb.Singleton (implements java.lang.annotation.Annotation)
- javax.ejb.Schedules (implements java.lang.annotation.Annotation)
- javax.ejb.Schedule (implements java.lang.annotation.Annotation)
- javax.ejb.Remove (implements java.lang.annotation.Annotation)
- javax.ejb.RemoteHome (implements java.lang.annotation.Annotation)
- javax.ejb.Remote (implements java.lang.annotation.Annotation)
- javax.ejb.PrePassivate (implements java.lang.annotation.Annotation)
- javax.ejb.PostActivate (implements java.lang.annotation.Annotation)
- javax.ejb.MessageDriven (implements java.lang.annotation.Annotation)
- javax.ejb.Lock (implements java.lang.annotation.Annotation)
- javax.ejb.LocalHome (implements java.lang.annotation.Annotation)
- javax.ejb.LocalBean (implements java.lang.annotation.Annotation)
- javax.ejb.Local (implements java.lang.annotation.Annotation)
- javax.ejb.Init (implements java.lang.annotation.Annotation)
- javax.ejb.EJBs (implements java.lang.annotation.Annotation)
- javax.ejb.EJB (implements java.lang.annotation.Annotation)
- javax.ejb.DependsOn (implements java.lang.annotation.Annotation)
- javax.ejb.ConcurrencyManagement (implements java.lang.annotation.Annotation)
- javax.ejb.BeforeCompletion (implements java.lang.annotation.Annotation)
- javax.ejb.Asynchronous (implements java.lang.annotation.Annotation)
- javax.ejb.ApplicationException (implements java.lang.annotation.Annotation)
- javax.ejb.AfterCompletion (implements java.lang.annotation.Annotation)
- javax.ejb.AfterBegin (implements java.lang.annotation.Annotation)
- javax.ejb.ActivationConfigProperty (implements java.lang.annotation.Annotation)
- javax.ejb.AccessTimeout (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - javax.ejb.TransactionManagementType
    - javax.ejb.TransactionAttributeType
    - javax.ejb.LockType
    - javax.ejb.ConcurrencyManagementType

Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.