package org.jactr.modules.threaded.goal; import java.util.ArrayList; import java.util.Collection; import org.jactr.core.buffer.IActivationBuffer; import org.jactr.core.buffer.misc.ProxyActivationBuffer; import org.jactr.core.module.goal.six.DefaultGoalModule6; import org.jactr.modules.threaded.goal.buffer.DefaultCapacityGoalBuffer6; public class DefaultThreadedGoalModule6 extends DefaultGoalModule6 { public DefaultThreadedGoalModule6() { } protected @Override Collection<IActivationBuffer> createBuffers() { IActivationBuffer goalBuffer = new DefaultCapacityGoalBuffer6( IActivationBuffer.GOAL, this); setGoalBuffer(goalBuffer); IActivationBuffer proxyBuffer = new ProxyActivationBuffer("other-goal", getModel(), this, goalBuffer); ArrayList<IActivationBuffer> buffs = new ArrayList<IActivationBuffer>(); buffs.add(goalBuffer); buffs.add(proxyBuffer); return buffs; } }