public class FileTimerPersistence extends Object implements TimerPersistence, org.jboss.msc.service.Service<FileTimerPersistence>
| Modifier and Type | Field and Description |
|---|---|
static org.jboss.msc.service.ServiceName |
SERVICE_NAME |
| Constructor and Description |
|---|
FileTimerPersistence(boolean createIfNotExists) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTimer(TimerEntity timerEntity)
Called when a timer is being persisted
|
org.jboss.msc.value.InjectedValue<String> |
getBaseDir() |
org.jboss.msc.value.InjectedValue<org.jboss.modules.ModuleLoader> |
getModuleLoader() |
org.jboss.msc.value.InjectedValue<TransactionManager> |
getTransactionManager() |
org.jboss.msc.value.InjectedValue<TransactionSynchronizationRegistry> |
getTransactionSynchronizationRegistry() |
FileTimerPersistence |
getValue() |
List<TimerEntity> |
loadActiveTimers(String timedObjectId)
Load all active timers for the given object.
|
List<TimerEntity> |
loadActiveTimers(String timedObjectId,
Object primaryKey)
Load all active timers for the given entity bean with the given primary key
|
TimerEntity |
loadTimer(String id,
String timedObjectId)
Load a timer from persistent storage
|
void |
persistTimer(TimerEntity timerEntity)
Called when a timer is being persisted
|
void |
start(org.jboss.msc.service.StartContext context) |
void |
stop(org.jboss.msc.service.StopContext context) |
void |
timerUndeployed(String timedObjectId)
Signals that a timer is being undeployed, and all cached data relating to this object should
be dropped to prevent a class loader leak
|
public void start(org.jboss.msc.service.StartContext context)
start in interface org.jboss.msc.service.Service<FileTimerPersistence>public void stop(org.jboss.msc.service.StopContext context)
stop in interface org.jboss.msc.service.Service<FileTimerPersistence>public FileTimerPersistence getValue() throws IllegalStateException, IllegalArgumentException
getValue in interface org.jboss.msc.value.Value<FileTimerPersistence>IllegalStateExceptionIllegalArgumentExceptionpublic void addTimer(TimerEntity timerEntity)
TimerPersistenceaddTimer in interface TimerPersistencepublic void persistTimer(TimerEntity timerEntity)
TimerPersistencepersistTimer in interface TimerPersistencepublic void timerUndeployed(String timedObjectId)
TimerPersistencetimerUndeployed in interface TimerPersistencepublic TimerEntity loadTimer(String id, String timedObjectId)
TimerPersistenceloadTimer in interface TimerPersistencepublic List<TimerEntity> loadActiveTimers(String timedObjectId, Object primaryKey)
TimerPersistenceloadActiveTimers in interface TimerPersistencetimedObjectId - The timed object id to load timers forprimaryKey - The primary key of the entity bean, or null for all timerspublic List<TimerEntity> loadActiveTimers(String timedObjectId)
TimerPersistenceloadActiveTimers in interface TimerPersistencetimedObjectId - The timed object id to load timers forpublic org.jboss.msc.value.InjectedValue<TransactionManager> getTransactionManager()
public org.jboss.msc.value.InjectedValue<TransactionSynchronizationRegistry> getTransactionSynchronizationRegistry()
public org.jboss.msc.value.InjectedValue<org.jboss.modules.ModuleLoader> getModuleLoader()
public org.jboss.msc.value.InjectedValue<String> getBaseDir()
Copyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.