net.esper.pattern.guard
Class TimerWithinGuardFactory

java.lang.Object
  extended by net.esper.pattern.guard.TimerWithinGuardFactory
All Implemented Interfaces:
GuardFactory

public class TimerWithinGuardFactory
extends Object
implements GuardFactory

Factory for TimerWithinGuard instances.


Constructor Summary
TimerWithinGuardFactory(double seconds)
          Creates a timer guard.
TimerWithinGuardFactory(int seconds)
          Creates a timer guard.
TimerWithinGuardFactory(long seconds)
          Creates a timer guard.
TimerWithinGuardFactory(TimePeriodParameter timePeriodParameter)
          Creates a timer guard.
 
Method Summary
 Guard makeGuard(PatternContext context, Quitable quitable)
          Constructs a guard instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TimerWithinGuardFactory

public TimerWithinGuardFactory(int seconds)
Creates a timer guard.

Parameters:
seconds - number of seconds before guard expiration

TimerWithinGuardFactory

public TimerWithinGuardFactory(double seconds)
Creates a timer guard.

Parameters:
seconds - number of seconds before guard expiration

TimerWithinGuardFactory

public TimerWithinGuardFactory(long seconds)
Creates a timer guard.

Parameters:
seconds - number of seconds before guard expiration

TimerWithinGuardFactory

public TimerWithinGuardFactory(TimePeriodParameter timePeriodParameter)
Creates a timer guard.

Parameters:
timePeriodParameter - number of milliseconds before guard expiration
Method Detail

makeGuard

public Guard makeGuard(PatternContext context,
                       Quitable quitable)
Description copied from interface: GuardFactory
Constructs a guard instance.

Specified by:
makeGuard in interface GuardFactory
Parameters:
context - - services for use by guard
quitable - - to use for indicating the guard has quit
Returns:
guard instance