package org.jactr.core.reality.connector; /* * default logging */ import org.commonreality.agents.IAgent; import org.commonreality.time.IClock; import org.jactr.core.model.IModel; /** * interface accepted by IConnector to tweak how clocks are * configured/installed. one of the two getClockFor methods will be called * during connection of IConnector. This will occur in the model thread. * * @author harrison */ public interface IClockConfigurator { public IClock getClockFor(IModel model, IAgent agent); public IClock getClockFor(IModel model, IClock defaultClock); public void release(IModel model, IClock clock); }