void | 
SessionSynchronization.afterBegin() | 
 The afterBegin method 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 afterCompletion method 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 beforeCompletion method 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. 
 |