Package com.sun.ejb.containers
Class EJBTimerServiceWrapper
- java.lang.Object
-
- com.sun.ejb.containers.EJBTimerServiceWrapper
-
- All Implemented Interfaces:
jakarta.ejb.TimerService
public class EJBTimerServiceWrapper extends Object implements jakarta.ejb.TimerService
-
-
Constructor Summary
Constructors Constructor Description EJBTimerServiceWrapper(EJBTimerService persistentTimerService, EJBTimerService nonPersistentTimerService, EJBContextImpl ejbContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.ejb.Timer
createCalendarTimer(jakarta.ejb.ScheduleExpression schedule)
jakarta.ejb.Timer
createCalendarTimer(jakarta.ejb.ScheduleExpression schedule, jakarta.ejb.TimerConfig timerConfig)
jakarta.ejb.Timer
createIntervalTimer(long initialDuration, long intervalDuration, jakarta.ejb.TimerConfig timerConfig)
jakarta.ejb.Timer
createIntervalTimer(Date initialExpiration, long intervalDuration, jakarta.ejb.TimerConfig timerConfig)
jakarta.ejb.Timer
createSingleActionTimer(long duration, jakarta.ejb.TimerConfig timerConfig)
jakarta.ejb.Timer
createSingleActionTimer(Date initialExpiration, jakarta.ejb.TimerConfig timerConfig)
jakarta.ejb.Timer
createTimer(long initialDuration, long intervalDuration, Serializable info)
jakarta.ejb.Timer
createTimer(long duration, Serializable info)
jakarta.ejb.Timer
createTimer(Date initialExpiration, long intervalDuration, Serializable info)
jakarta.ejb.Timer
createTimer(Date expiration, Serializable info)
Collection<jakarta.ejb.Timer>
getAllTimers()
Collection<jakarta.ejb.Timer>
getAllTimers(EJBTimerService timerService_, Collection<Long> containerIds)
Collection<jakarta.ejb.Timer>
getTimers()
-
-
-
Constructor Detail
-
EJBTimerServiceWrapper
public EJBTimerServiceWrapper(EJBTimerService persistentTimerService, EJBTimerService nonPersistentTimerService, EJBContextImpl ejbContext)
-
-
Method Detail
-
createTimer
public jakarta.ejb.Timer createTimer(long duration, Serializable info) throws IllegalArgumentException, IllegalStateException, jakarta.ejb.EJBException
- Specified by:
createTimer
in interfacejakarta.ejb.TimerService
- Throws:
IllegalArgumentException
IllegalStateException
jakarta.ejb.EJBException
-
createTimer
public jakarta.ejb.Timer createTimer(long initialDuration, long intervalDuration, Serializable info) throws IllegalArgumentException, IllegalStateException, jakarta.ejb.EJBException
- Specified by:
createTimer
in interfacejakarta.ejb.TimerService
- Throws:
IllegalArgumentException
IllegalStateException
jakarta.ejb.EJBException
-
createTimer
public jakarta.ejb.Timer createTimer(Date expiration, Serializable info) throws IllegalArgumentException, IllegalStateException, jakarta.ejb.EJBException
- Specified by:
createTimer
in interfacejakarta.ejb.TimerService
- Throws:
IllegalArgumentException
IllegalStateException
jakarta.ejb.EJBException
-
createTimer
public jakarta.ejb.Timer createTimer(Date initialExpiration, long intervalDuration, Serializable info) throws IllegalArgumentException, IllegalStateException, jakarta.ejb.EJBException
- Specified by:
createTimer
in interfacejakarta.ejb.TimerService
- Throws:
IllegalArgumentException
IllegalStateException
jakarta.ejb.EJBException
-
createSingleActionTimer
public jakarta.ejb.Timer createSingleActionTimer(long duration, jakarta.ejb.TimerConfig timerConfig) throws IllegalArgumentException, IllegalStateException, jakarta.ejb.EJBException
- Specified by:
createSingleActionTimer
in interfacejakarta.ejb.TimerService
- Throws:
IllegalArgumentException
IllegalStateException
jakarta.ejb.EJBException
-
createIntervalTimer
public jakarta.ejb.Timer createIntervalTimer(long initialDuration, long intervalDuration, jakarta.ejb.TimerConfig timerConfig) throws IllegalArgumentException, IllegalStateException, jakarta.ejb.EJBException
- Specified by:
createIntervalTimer
in interfacejakarta.ejb.TimerService
- Throws:
IllegalArgumentException
IllegalStateException
jakarta.ejb.EJBException
-
createSingleActionTimer
public jakarta.ejb.Timer createSingleActionTimer(Date initialExpiration, jakarta.ejb.TimerConfig timerConfig) throws IllegalArgumentException, IllegalStateException, jakarta.ejb.EJBException
- Specified by:
createSingleActionTimer
in interfacejakarta.ejb.TimerService
- Throws:
IllegalArgumentException
IllegalStateException
jakarta.ejb.EJBException
-
createIntervalTimer
public jakarta.ejb.Timer createIntervalTimer(Date initialExpiration, long intervalDuration, jakarta.ejb.TimerConfig timerConfig) throws IllegalArgumentException, IllegalStateException, jakarta.ejb.EJBException
- Specified by:
createIntervalTimer
in interfacejakarta.ejb.TimerService
- Throws:
IllegalArgumentException
IllegalStateException
jakarta.ejb.EJBException
-
createCalendarTimer
public jakarta.ejb.Timer createCalendarTimer(jakarta.ejb.ScheduleExpression schedule, jakarta.ejb.TimerConfig timerConfig) throws IllegalArgumentException, IllegalStateException, jakarta.ejb.EJBException
- Specified by:
createCalendarTimer
in interfacejakarta.ejb.TimerService
- Throws:
IllegalArgumentException
IllegalStateException
jakarta.ejb.EJBException
-
createCalendarTimer
public jakarta.ejb.Timer createCalendarTimer(jakarta.ejb.ScheduleExpression schedule) throws IllegalArgumentException, IllegalStateException, jakarta.ejb.EJBException
- Specified by:
createCalendarTimer
in interfacejakarta.ejb.TimerService
- Throws:
IllegalArgumentException
IllegalStateException
jakarta.ejb.EJBException
-
getTimers
public Collection<jakarta.ejb.Timer> getTimers() throws IllegalStateException, jakarta.ejb.EJBException
- Specified by:
getTimers
in interfacejakarta.ejb.TimerService
- Throws:
IllegalStateException
jakarta.ejb.EJBException
-
getAllTimers
public Collection<jakarta.ejb.Timer> getAllTimers() throws IllegalStateException, jakarta.ejb.EJBException
- Specified by:
getAllTimers
in interfacejakarta.ejb.TimerService
- Throws:
IllegalStateException
jakarta.ejb.EJBException
-
getAllTimers
public Collection<jakarta.ejb.Timer> getAllTimers(EJBTimerService timerService_, Collection<Long> containerIds) throws IllegalStateException, jakarta.ejb.EJBException
- Throws:
IllegalStateException
jakarta.ejb.EJBException
-
-