org.jbpm.pvm.internal.job
Class TimerImpl

java.lang.Object
  extended by org.jbpm.pvm.internal.job.JobImpl
      extended by org.jbpm.pvm.internal.job.TimerImpl
All Implemented Interfaces:
java.io.Serializable, Command<java.lang.Boolean>, Job, Timer
Direct Known Subclasses:
StartProcessTimer

public class TimerImpl
extends JobImpl
implements Timer

a runtime timer instance.

Author:
Tom Baeyens, Pascal Verdage, Alejandro Guizar, Ronald Van Kuijk, Maciej Swiderski
See Also:
Serialized Form

Field Summary
static java.lang.String EVENT_TIMER
           
protected  java.lang.String eventName
           
protected  java.lang.String repeat
           
protected  java.lang.String signalName
           
 
Fields inherited from class org.jbpm.pvm.internal.job.JobImpl
commandDescriptor, configuration, configurationBytes, dbid, dbversion, dueDate, exception, execution, isExclusive, lockExpirationTime, lockOwner, processInstance, retries, state, STATE_ACQUIRED, STATE_ERROR, STATE_SUSPENDED, STATE_WAITING
 
Constructor Summary
TimerImpl()
           
 
Method Summary
 java.lang.Boolean execute(Environment environment)
           
static java.lang.String formatDueDate(java.util.Date date)
           
 java.lang.String getEventName()
           
 java.lang.String getRepeat()
           
 java.lang.String getSignalName()
           
 void schedule()
           
 void setDueDateDescription(java.lang.String dueDateDescription)
           
 void setEventName(java.lang.String eventName)
           
 void setRepeat(java.lang.String repeat)
           
 void setSignalName(java.lang.String signalName)
           
 java.lang.String toString()
           
 void validate()
           
 
Methods inherited from class org.jbpm.pvm.internal.job.JobImpl
acquire, getCommandDescriptor, getConfiguration, getDbid, getDuedate, getDueDate, getException, getExecution, getId, getLockExpirationTime, getLockOwner, getProcessInstance, getRetries, isExclusive, release, resume, setCommandDescriptor, setConfiguration, setDbid, setDuedate, setDueDate, setException, setExclusive, setExecution, setLockExpirationTime, setLockOwner, setRetries, suspend
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jbpm.api.job.Job
getDuedate, getDueDate, getException, getExecution, getId, getLockExpirationTime, getLockOwner, getProcessInstance, getRetries, isExclusive
 

Field Detail

signalName

protected java.lang.String signalName

eventName

protected java.lang.String eventName

repeat

protected java.lang.String repeat

EVENT_TIMER

public static final java.lang.String EVENT_TIMER
See Also:
Constant Field Values
Constructor Detail

TimerImpl

public TimerImpl()
Method Detail

schedule

public void schedule()

setDueDateDescription

public void setDueDateDescription(java.lang.String dueDateDescription)

execute

public java.lang.Boolean execute(Environment environment)
                          throws java.lang.Exception
Specified by:
execute in interface Command<java.lang.Boolean>
Throws:
java.lang.Exception

validate

public void validate()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

formatDueDate

public static java.lang.String formatDueDate(java.util.Date date)

getSignalName

public java.lang.String getSignalName()
Specified by:
getSignalName in interface Timer

setSignalName

public void setSignalName(java.lang.String signalName)

getEventName

public java.lang.String getEventName()
Specified by:
getEventName in interface Timer

setEventName

public void setEventName(java.lang.String eventName)

getRepeat

public java.lang.String getRepeat()
Specified by:
getRepeat in interface Timer

setRepeat

public void setRepeat(java.lang.String repeat)


Copyright © 2010 JBoss Community. All Rights Reserved.