package org.jactr.core.buffer; import java.util.Set; import org.jactr.core.chunk.IChunk; /** * logic that is responsible for the setting, updating and tracking of source * activation for a given buffer. To override the * {@link DefaultSourceActivationSpreader} call * {@link AbstractActivationBuffer#setActivationSpreader(IActivationSpreader)}. * * @author harrison */ public interface ISourceActivationSpreader { public IActivationBuffer getBuffer(); public void spreadSourceActivation(); public void clearSourceActivation(); public Set<IChunk> getActivatedChunks(Set<IChunk> container); }