org.apache.openejb.core.timer
Class NullEjbTimerServiceImpl
java.lang.Object
org.apache.openejb.core.timer.NullEjbTimerServiceImpl
- All Implemented Interfaces:
- EjbTimerService
public class NullEjbTimerServiceImpl
- extends Object
- implements EjbTimerService
Idempotent EjbTimerServiceImplementation. Used if a Bean does not implement a timeout method.
This differs from OpenEJB 2.x behavior, which did not create a TimerService for a bean which did not have a timeout method.
There's nothing in the spec which says a timeout-less bean cannot call getTimerService. So, we now have NullEjbTimerServiceImpl, which does not do very much...
Method Summary |
javax.ejb.Timer |
createTimer(Object primaryKey,
Date initialExpiration,
long intervalDuration,
Serializable info)
|
javax.ejb.Timer |
createTimer(Object primaryKey,
Date expiration,
Serializable info)
|
javax.ejb.Timer |
createTimer(Object primaryKey,
long initialDuration,
long intervalDuration,
Serializable info)
|
javax.ejb.Timer |
createTimer(Object primaryKey,
long duration,
Serializable info)
|
javax.ejb.Timer |
getTimer(long id)
|
Collection<javax.ejb.Timer> |
getTimers(Object primaryKey)
|
void |
start()
|
void |
stop()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NullEjbTimerServiceImpl
public NullEjbTimerServiceImpl()
createTimer
public javax.ejb.Timer createTimer(Object primaryKey,
Date initialExpiration,
long intervalDuration,
Serializable info)
- Specified by:
createTimer
in interface EjbTimerService
createTimer
public javax.ejb.Timer createTimer(Object primaryKey,
Date expiration,
Serializable info)
- Specified by:
createTimer
in interface EjbTimerService
createTimer
public javax.ejb.Timer createTimer(Object primaryKey,
long initialDuration,
long intervalDuration,
Serializable info)
- Specified by:
createTimer
in interface EjbTimerService
createTimer
public javax.ejb.Timer createTimer(Object primaryKey,
long duration,
Serializable info)
- Specified by:
createTimer
in interface EjbTimerService
getTimer
public javax.ejb.Timer getTimer(long id)
- Specified by:
getTimer
in interface EjbTimerService
getTimers
public Collection<javax.ejb.Timer> getTimers(Object primaryKey)
- Specified by:
getTimers
in interface EjbTimerService
start
public void start()
throws OpenEJBException
- Specified by:
start
in interface EjbTimerService
- Throws:
OpenEJBException
stop
public void stop()
- Specified by:
stop
in interface EjbTimerService
Copyright © 1999-2013 The Apache OpenEJB development community. All Rights Reserved.