package brainslug.flow.execution.async;
import brainslug.flow.definition.Identifier;
import brainslug.util.Option;
import java.util.List;
public interface AsyncTriggerStore {
public AsyncTrigger storeTrigger(AsyncTrigger asyncTrigger);
public AsyncTrigger updateTrigger(AsyncTrigger asyncTrigger);
public boolean removeTrigger(AsyncTrigger asyncTrigger);
public List<AsyncTrigger> getTriggers(AsyncTriggerQuery taskQuery);
public Option<AsyncTrigger> getTrigger(Identifier taskNodeId, Identifier instanceId, Identifier definitionId);
}