public class IntervalBehavior<T>
extends java.lang.Object
| Modifier and Type | Class and Description | 
|---|---|
| static class  | IntervalBehavior.StepResultListener<E,F> | 
| Modifier and Type | Field and Description | 
|---|---|
| protected IInternalAccess | componentThe component. | 
| protected long | delayThe delay. | 
| protected java.lang.String | idThe current id. | 
| protected boolean | realtimeThe realtime flag. | 
| protected IComponentStep<T> | stepThe component step. | 
| Constructor and Description | 
|---|
| IntervalBehavior(IInternalAccess component,
                long delay,
                IComponentStep<T> step,
                boolean realtime)Create a new lease time handling object. | 
| Modifier and Type | Method and Description | 
|---|---|
| long | getDelay()Get the delay. | 
| java.lang.String | getId()Get the id. | 
| IComponentStep<T> | getStep()Get the step. | 
| void | setDelay(long delay)Set the delay. | 
| void | setId(java.lang.String sendid)Set the id. | 
| void | setStep(IComponentStep<T> step)Set the step. | 
| IFuture<java.lang.Void> | startBehavior()Start sending awareness infos. | 
| IFuture<java.lang.Void> | stopBehavior()(Ends automatically when a new send behaviour is started). | 
protected IInternalAccess component
protected IComponentStep<T> step
protected long delay
protected java.lang.String id
protected boolean realtime
public IntervalBehavior(IInternalAccess component, long delay, IComponentStep<T> step, boolean realtime)
public IFuture<java.lang.Void> startBehavior()
public IFuture<java.lang.Void> stopBehavior()
public java.lang.String getId()
public void setId(java.lang.String sendid)
id - The id to set.public IComponentStep<T> getStep()
public void setStep(IComponentStep<T> step)
step - The step to set.public long getDelay()
public void setDelay(long delay)
delay - The delay to set.