org.ow2.orchestra.pvm.internal.jobexecutor
Class JobExecutorTimerSession

java.lang.Object
  extended by org.ow2.orchestra.pvm.internal.jobexecutor.JobExecutorTimerSession
All Implemented Interfaces:
TimerSession

public class JobExecutorTimerSession
extends Object
implements TimerSession

Timers created with this service are committed at the end of the transaction, so their execution will be late if the delay is shorter than the transaction. In that case, they will be executed at the end of the transaction.

Author:
Tom Baeyens, Pascal Verdage

Constructor Summary
JobExecutorTimerSession()
           
 
Method Summary
 void cancel(TimerImpl timer)
          Cancels a timer.
 void schedule(TimerImpl timer)
          Schedule the execution of a timer.
 void setDefaultRetries(int defaultRetries)
           
protected  void validate(Timer timer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JobExecutorTimerSession

public JobExecutorTimerSession()
Method Detail

schedule

public void schedule(TimerImpl timer)
Description copied from interface: TimerSession
Schedule the execution of a timer.

Specified by:
schedule in interface TimerSession

validate

protected void validate(Timer timer)

cancel

public void cancel(TimerImpl timer)
Description copied from interface: TimerSession
Cancels a timer.
If a transaction is in progress, the cancellation will be effective at the end of the transaction. If the timer has been created in the same transaction or if there is no transaction, the cancellation is immediately effective.
If the timer is executing when the cancellation becomes effective, the execution in progress will not be stopped.

Specified by:
cancel in interface TimerSession

setDefaultRetries

public void setDefaultRetries(int defaultRetries)
Parameters:
defaultRetries - the defaultRetries to set


Copyright © 2011 OW2 Consortium. All Rights Reserved.