package com.laytonsmith.core.taskmanager; import com.laytonsmith.annotations.taskhandler; import com.laytonsmith.core.constructs.Target; /** * */ @taskhandler(properties = {}) public class TimeoutTaskHandler extends TaskHandler { private Runnable killTaskRunnable; public TimeoutTaskHandler(int id, Target t, Runnable killTaskRunnable){ super(CoreTaskType.TIMEOUT, id, t); this.killTaskRunnable = killTaskRunnable; } @Override public void kill() { killTaskRunnable.run(); } }