package cc.blynk.server.core.model.widgets.others.eventor.model.action;
import io.netty.channel.ChannelHandlerContext;
/**
* The Blynk Project.
* Created by Dmitriy Dumanskiy.
* Created on 01.08.16.
*/
public class WaitAction extends BaseAction {
public int seconds;
public long lastActivation;
public BaseAction delayedAction;
public WaitAction() {
}
public WaitAction(int seconds, BaseAction delayedAction) {
this.seconds = seconds;
this.delayedAction = delayedAction;
}
public void execute(ChannelHandlerContext ctx, String triggerValue) {
/*
long now = System.currentTimeMillis();
if (delayedAction != null && lastActivation + seconds * 1000 < now) {
lastActivation = now;
ctx.executor().schedule(() -> { delayedAction.execute(ctx, triggerValue);}, seconds, TimeUnit.SECONDS);
}
*/
}
@Override
public boolean isValid() {
return true;
}
}