org.apache.openejb.core.timer
Interface TimerStore

All Known Implementing Classes:
DatabaseTimerStore, MemoryTimerStore

public interface TimerStore


Method Summary
 void addTimerData(TimerData timerData)
           
 TimerData createTimer(EjbTimerServiceImpl timerService, java.lang.String deploymentId, java.lang.Object primaryKey, java.lang.Object info, java.util.Date expiration, long intervalDuration)
           
 TimerData getTimer(java.lang.String deploymentId, long timerId)
           
 java.util.Collection<TimerData> getTimers(java.lang.String deploymentId)
           
 java.util.Collection<TimerData> loadTimers(EjbTimerServiceImpl timerService, java.lang.String deploymentId)
           
 void removeTimer(long timerId)
           
 void updateIntervalTimer(TimerData timerData)
           
 

Method Detail

getTimer

TimerData getTimer(java.lang.String deploymentId,
                   long timerId)

getTimers

java.util.Collection<TimerData> getTimers(java.lang.String deploymentId)

loadTimers

java.util.Collection<TimerData> loadTimers(EjbTimerServiceImpl timerService,
                                           java.lang.String deploymentId)
                                           throws TimerStoreException
Throws:
TimerStoreException

addTimerData

void addTimerData(TimerData timerData)
                  throws TimerStoreException
Throws:
TimerStoreException

createTimer

TimerData createTimer(EjbTimerServiceImpl timerService,
                      java.lang.String deploymentId,
                      java.lang.Object primaryKey,
                      java.lang.Object info,
                      java.util.Date expiration,
                      long intervalDuration)
                      throws TimerStoreException
Throws:
TimerStoreException

removeTimer

void removeTimer(long timerId)

updateIntervalTimer

void updateIntervalTimer(TimerData timerData)


Copyright © 1999-2011 The Apache OpenEJB development community. All Rights Reserved.