org.apache.openejb.core.timer
Class TimerData

java.lang.Object
  extended by org.apache.openejb.core.timer.TimerData
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
CalendarTimerData, IntervalTimerData, SingleActionTimerData

public abstract class TimerData
extends Object
implements Serializable

See Also:
Serialized Form

Field Summary
static String OPEN_EJB_TIMEOUT_TRIGGER_GROUP_NAME
           
static String OPEN_EJB_TIMEOUT_TRIGGER_NAME_PREFIX
           
protected  org.quartz.Scheduler scheduler
           
protected  org.quartz.impl.triggers.AbstractTrigger<?> trigger
           
 
Constructor Summary
TimerData(long id, EjbTimerServiceImpl timerService, String deploymentId, Object primaryKey, Method timeoutMethod, javax.ejb.TimerConfig timerConfig)
           
 
Method Summary
 void cancel()
           
 String getDeploymentId()
           
 long getId()
           
 Object getInfo()
           
 Date getNextTimeout()
           
 Object getPrimaryKey()
           
 Method getTimeoutMethod()
           
 javax.ejb.Timer getTimer()
           
 long getTimeRemaining()
           
 org.quartz.Trigger getTrigger()
           
abstract  TimerType getType()
           
protected abstract  org.quartz.impl.triggers.AbstractTrigger<?> initializeTrigger()
           
 boolean isCancelled()
           
 boolean isExpired()
           
 boolean isNewTimer()
           
 boolean isPersistent()
           
 void newTimer()
           
 void setExpired(boolean expired)
           
 void setScheduler(org.quartz.Scheduler scheduler)
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OPEN_EJB_TIMEOUT_TRIGGER_NAME_PREFIX

public static final String OPEN_EJB_TIMEOUT_TRIGGER_NAME_PREFIX
See Also:
Constant Field Values

OPEN_EJB_TIMEOUT_TRIGGER_GROUP_NAME

public static final String OPEN_EJB_TIMEOUT_TRIGGER_GROUP_NAME
See Also:
Constant Field Values

trigger

protected org.quartz.impl.triggers.AbstractTrigger<?> trigger

scheduler

protected org.quartz.Scheduler scheduler
Constructor Detail

TimerData

public TimerData(long id,
                 EjbTimerServiceImpl timerService,
                 String deploymentId,
                 Object primaryKey,
                 Method timeoutMethod,
                 javax.ejb.TimerConfig timerConfig)
Method Detail

setScheduler

public void setScheduler(org.quartz.Scheduler scheduler)

stop

public void stop()

getId

public long getId()

getDeploymentId

public String getDeploymentId()

getPrimaryKey

public Object getPrimaryKey()

getInfo

public Object getInfo()

getTimer

public javax.ejb.Timer getTimer()

isNewTimer

public boolean isNewTimer()

newTimer

public void newTimer()

isCancelled

public boolean isCancelled()

cancel

public void cancel()

getTimeoutMethod

public Method getTimeoutMethod()

isPersistent

public boolean isPersistent()

getTrigger

public org.quartz.Trigger getTrigger()

getNextTimeout

public Date getNextTimeout()

getTimeRemaining

public long getTimeRemaining()

isExpired

public boolean isExpired()

setExpired

public void setExpired(boolean expired)

getType

public abstract TimerType getType()

initializeTrigger

protected abstract org.quartz.impl.triggers.AbstractTrigger<?> initializeTrigger()


Copyright © 1999-2013 The Apache Software Foundation. All Rights Reserved.