Spring for Apache Hadoop

org.springframework.data.hadoop.store.support
Class IdleTimeoutTrigger

java.lang.Object
  extended by org.springframework.data.hadoop.store.support.IdleTimeoutTrigger
All Implemented Interfaces:
org.springframework.scheduling.Trigger

public class IdleTimeoutTrigger
extends java.lang.Object
implements org.springframework.scheduling.Trigger

A Trigger for idle timeout task execution.

Author:
Janne Valkealahti

Constructor Summary
IdleTimeoutTrigger(long timeout)
          Instantiates a new idle timeout trigger.
IdleTimeoutTrigger(long timeout, java.util.concurrent.TimeUnit timeUnit)
          Instantiates a new idle timeout trigger.
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 int hashCode()
           
 java.util.Date nextExecutionTime(org.springframework.scheduling.TriggerContext triggerContext)
           
 void reset()
          Notify trigger that we should get into new timeout period.
 void setInitialDelay(long initialDelay)
          Specify the delay for the initial execution.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IdleTimeoutTrigger

public IdleTimeoutTrigger(long timeout)
Instantiates a new idle timeout trigger.

Parameters:
timeout - the timeout

IdleTimeoutTrigger

public IdleTimeoutTrigger(long timeout,
                          java.util.concurrent.TimeUnit timeUnit)
Instantiates a new idle timeout trigger.

Parameters:
timeout - the timeout
timeUnit - the time unit
Method Detail

nextExecutionTime

public java.util.Date nextExecutionTime(org.springframework.scheduling.TriggerContext triggerContext)
Specified by:
nextExecutionTime in interface org.springframework.scheduling.Trigger

setInitialDelay

public void setInitialDelay(long initialDelay)
Specify the delay for the initial execution. It will be evaluated in terms of this trigger's TimeUnit. If no time unit was explicitly provided upon instantiation, the default is milliseconds.

Parameters:
initialDelay -

reset

public void reset()
Notify trigger that we should get into new timeout period. This setups a new trigger time to happen after next idle period.


hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

Spring for Apache Hadoop