| void | SessionSynchronization. afterBegin() | The afterBeginmethod notifies a stateful session bean instance that a new transaction has started, and
 that the subsequent business methods on the instance will be invoked in the context of the transaction. | 
| void | SessionSynchronization. afterCompletion(boolean committed) | The afterCompletionmethod notifies a stateful session bean instance that a transaction commit protocol
 has completed, and tells the instance whether the transaction has been committed or rolled back. | 
| void | SessionSynchronization. beforeCompletion() | The beforeCompletionmethod notifies a stateful session bean instance that a transaction is about to be
 committed. | 
| void | Timer. cancel() | Cause the timer and all its associated expiration notifications to be cancelled. | 
| Timer | TimerService. createCalendarTimer(ScheduleExpression schedule) | Create a calendar-based timer based on the input schedule expression. | 
| Timer | TimerService. createCalendarTimer(ScheduleExpression schedule,
                   TimerConfig timerConfig) | Create a calendar-based timer based on the input schedule expression. | 
| Timer | TimerService. createIntervalTimer(long initialDuration,
                   long intervalDuration,
                   TimerConfig timerConfig) | Create an interval timer whose first expiration occurs after a specified duration, and whose subsequent expirations
 occur after a specified interval. | 
| Timer | TimerService. createIntervalTimer(Date initialExpiration,
                   long intervalDuration,
                   TimerConfig timerConfig) | Create an interval timer whose first expiration occurs at a given point in time and whose subsequent expirations
 occur after a specified interval. | 
| Timer | TimerService. createSingleActionTimer(long duration,
                       TimerConfig timerConfig) | Create a single-action timer that expires after a specified duration. | 
| Timer | TimerService. createSingleActionTimer(Date expiration,
                       TimerConfig timerConfig) | Create a single-action timer that expires at a given point in time. | 
| Timer | TimerService. createTimer(long initialDuration,
           long intervalDuration,
           Serializable info) | Create an interval timer whose first expiration occurs after a specified duration, and whose subsequent expirations
 occur after a specified interval. | 
| Timer | TimerService. createTimer(long duration,
           Serializable info) | Create a single-action timer that expires after a specified duration. | 
| Timer | TimerService. createTimer(Date initialExpiration,
           long intervalDuration,
           Serializable info) | Create an interval timer whose first expiration occurs at a given point in time and whose subsequent expirations
 occur after a specified interval. | 
| Timer | TimerService. createTimer(Date expiration,
           Serializable info) | Create a single-action timer that expires at a given point in time. | 
| void | EntityBean. ejbActivate() | A container invokes this method when the instance is taken out of the pool of available instances to become
 associated with a specific enterprise bean object. | 
| void | SessionBean. ejbActivate() | The activate method is called when a stateful session bean instance is activated from its "passive" state. | 
| void | EntityBean. ejbLoad() | A container invokes this method to instruct the instance to synchronize its state by loading it state from the
 underlying database. | 
| void | EntityBean. ejbPassivate() | A container invokes this method on an instance before the instance becomes disassociated with a specific enterprise
 bean object. | 
| void | SessionBean. ejbPassivate() | The passivate method is called before a stateful session bean instance enters the "passive" state. | 
| void | EntityBean. ejbRemove() | A container invokes this method before it removes the enterprise bean object that is currently associated with the
 instance. | 
| void | MessageDrivenBean. ejbRemove() | A container invokes this method before it ends the life of the message-driven object. | 
| void | SessionBean. ejbRemove() | A container invokes this method before it ends the life of the session object. | 
| void | EntityBean. ejbStore() | A container invokes this method to instruct the instance to synchronize its state by storing it to the underlying
 database. | 
| Collection<Timer> | TimerService. getAllTimers() | Returns all active timers associated with the beans in the same module in which the caller bean is packaged. | 
| EJBLocalHome | EJBLocalObject. getEJBLocalHome() | Obtain the enterprise bean's local home interface. | 
| TimerHandle | Timer. getHandle() | Get a serializable handle to the timer. | 
| Serializable | Timer. getInfo() | Get the information associated with the timer at the time of creation. | 
| Date | Timer. getNextTimeout() | Get the point in time at which the next timer expiration is scheduled to occur. | 
| Object | EJBLocalObject. getPrimaryKey() | Obtain the primary key of the enterprise bean local object. | 
| ScheduleExpression | Timer. getSchedule() | Get the schedule expression corresponding to this timer. | 
| Timer | TimerHandle. getTimer() | Obtain a reference to the timer represented by this handle. | 
| long | Timer. getTimeRemaining() | Get the number of milliseconds that will elapse before the next scheduled timer expiration. | 
| Collection<Timer> | TimerService. getTimers() | Returns all active timers associated with this bean. | 
| boolean | Timer. isCalendarTimer() | Return whether this timer is a calendar-based timer. | 
| boolean | EJBLocalObject. isIdentical(EJBLocalObject obj) | Test if a given enterprise bean local object is identical to the invoked enterprise bean local object. | 
| boolean | Timer. isPersistent() | Return whether this timer has persistent semantics. | 
| void | EJBLocalHome. remove(Object primaryKey) | Remove an enterprise bean object identified by its primary key. | 
| void | EJBLocalObject. remove() | Remove the enterprise bean local object. | 
| void | EntityBean. setEntityContext(EntityContext ctx) | Set the associated entity context. | 
| void | MessageDrivenBean. setMessageDrivenContext(MessageDrivenContext ctx) | Set the associated message-driven context. | 
| void | SessionBean. setSessionContext(SessionContext ctx) | Set the associated session context. | 
| void | EntityBean. unsetEntityContext() | Unset the associated entity context. |