org.jactr.core.buffer.event
Class ActivationBufferEvent
java.lang.Object
org.jactr.core.event.AbstractACTREvent<IActivationBuffer,IActivationBufferListener>
org.jactr.core.buffer.event.ActivationBufferEvent
- All Implemented Interfaces:
- IACTREvent<IActivationBuffer,IActivationBufferListener>, IParameterEvent<IActivationBuffer,IActivationBufferListener>
public class ActivationBufferEvent
- extends AbstractACTREvent<IActivationBuffer,IActivationBufferListener>
- implements IParameterEvent<IActivationBuffer,IActivationBufferListener>
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ActivationBufferEvent
public ActivationBufferEvent(IActivationBuffer buffer,
java.util.Collection<IChunk> clearedChunks)
- for SOURCE_CLEARED
- Parameters:
buffer - clearedChunks -
ActivationBufferEvent
public ActivationBufferEvent(IActivationBuffer buffer,
ActivationBufferEvent.Type type,
IChunk sourceChunk)
- for SOURCE_ADDED & REMOVED
- Parameters:
buffer - type - sourceChunk -
ActivationBufferEvent
public ActivationBufferEvent(IActivationBuffer buffer,
IRequest request)
ActivationBufferEvent
public ActivationBufferEvent(IActivationBuffer buffer,
ActivationBufferEvent.Type type,
java.lang.String name,
java.lang.Object oldValue,
java.lang.Object newValue)
- for PARAMETER_CHANGED or STATUS_SLOT_CHANGED
getType
public ActivationBufferEvent.Type getType()
getSourceChunks
public java.util.Collection<IChunk> getSourceChunks()
getRequest
public IRequest getRequest()
fire
public void fire(IActivationBufferListener listener)
- Description copied from interface:
IACTREvent
- dispatch this event to a listener on the provided executor
- Specified by:
fire in interface IACTREvent<IActivationBuffer,IActivationBufferListener>- Specified by:
fire in class AbstractACTREvent<IActivationBuffer,IActivationBufferListener>
getSlotName
public java.lang.String getSlotName()
getOldSlotValue
public java.lang.Object getOldSlotValue()
getNewSlotValue
public java.lang.Object getNewSlotValue()
getNewParameterValue
public java.lang.Object getNewParameterValue()
- Specified by:
getNewParameterValue in interface IParameterEvent<IActivationBuffer,IActivationBufferListener>
getOldParameterValue
public java.lang.Object getOldParameterValue()
- Specified by:
getOldParameterValue in interface IParameterEvent<IActivationBuffer,IActivationBufferListener>
getParameterName
public java.lang.String getParameterName()
- Specified by:
getParameterName in interface IParameterEvent<IActivationBuffer,IActivationBufferListener>