| Package | Description |
|---|---|
| com.sun.ejb.containers |
| Modifier and Type | Method and Description |
|---|---|
protected RuntimeTimerState |
EJBTimerService.getNonPersistentTimer(TimerPrimaryKey timerId) |
RuntimeTimerState |
EJBTimerService.TimerCache.getNonPersistentTimerState(TimerPrimaryKey timerId) |
protected RuntimeTimerState |
EJBTimerService.getTimerState(TimerPrimaryKey timerId) |
RuntimeTimerState |
EJBTimerService.TimerCache.getTimerState(TimerPrimaryKey timerId) |
| Modifier and Type | Method and Description |
|---|---|
protected Date |
EJBTimerService._getNextTimeout(RuntimeTimerState rt)
Non-persistent part of the implementation of the getNextTimeout() call
|
void |
EJBTimerService.TimerCache.addTimer(TimerPrimaryKey timerId,
RuntimeTimerState timerState) |
protected Date |
EJBTimerService.calcNextFixedRateExpiration(RuntimeTimerState timerState) |
protected boolean |
BaseContainer.callEJBTimeout(RuntimeTimerState timerState,
EJBTimerService timerService) |
protected Method |
BaseContainer.getTimeoutMethod(RuntimeTimerState timerState) |
protected boolean |
EJBTimerService.isCancelledByAnotherInstance(RuntimeTimerState timerState)
For a non-persistent timer, it's not possible to be cancelled by another
server instance
|
protected boolean |
EJBTimerService.isValidTimerForThisServer(TimerPrimaryKey timerId,
RuntimeTimerState timerState)
Non-persistent timers are always valid because to be
executed on this server instance.
|
protected boolean |
BaseContainer.postEjbTimeout(RuntimeTimerState timerState,
EJBTimerService timerService) |
protected void |
BaseContainer.prepareEjbTimeoutParams(EjbInvocation inv,
RuntimeTimerState timerState,
EJBTimerService timerService) |
protected boolean |
EJBTimerService.redeliverTimeout(RuntimeTimerState timerState) |
protected void |
EJBTimerService.resetLastExpiration(TimerPrimaryKey timerId,
RuntimeTimerState timerState)
Nothing special to do for non-persistent timers
|
Copyright © 2013. All Rights Reserved.