package org.jactr.tools.marker; /* * default logging */ import java.util.Map; import org.jactr.core.model.IModel; /** * a marker to demark a section of time within a model's execution * * @author harrison */ public interface IMarker { public IModel getModel(); public long getId(); public String getName(); public String getType(); public double getStartTime(); public double getEndTime(); public Map<String, String> getProperties(Map<String, String> container); public void open(double time); public boolean isOpen(); public void close(double time); /** * flags this marker as starting and ending at the same time. * * @param time */ public void instantanious(double time); }