package org.jactr.modules.temporal; /* * default logging */ import org.jactr.core.buffer.IActivationBuffer; import org.jactr.core.module.IModule; /** * stub interface for Taatgen & van Rijn's temporal module * @author harrison * */ public interface ITemporalModule extends IModule { static public final String TEMPORAL_LOG = "TEMPORAL"; /** * return the buffer that contains the time chunk * @return */ public IActivationBuffer getBuffer(); /** * reset the temporal module, removing any timer and reseting * the tick duration to its initial value */ public void reset(); /** * start a timer by adding a time chunk to the buffer */ public void startTimer(int initialTicks); /** * return the current # of ticks. * @return */ public long getTicks(); }