public class DelayableAfferentObjectListener extends DefaultAfferentObjectListener
Constructor and Description |
---|
DelayableAfferentObjectListener(IModel model,
IAgent agent,
java.util.concurrent.Executor executor) |
Modifier and Type | Method and Description |
---|---|
protected void |
delayRemoval(java.util.Collection<IAfferentObject> toBeRemoved) |
protected IModel |
getModel() |
double |
getPerceptualDelay() |
protected void |
objectsRemoved(java.util.Collection<IAfferentObject> toBeRemoved)
if no delay, process immediately.
|
void |
setPerceptualDelay(double delay) |
add, getAgent, getExecutor, getLastChangeTime, getPendingUpdates, objectAdded, objectRemoved, objectsAdded, objectsAdded, objectsRemoved, objectsUpdated, objectsUpdated, objectUpdated, processExistingObjects, remove, run
protected IModel getModel()
public double getPerceptualDelay()
public void setPerceptualDelay(double delay)
protected void objectsRemoved(java.util.Collection<IAfferentObject> toBeRemoved)
objectsRemoved
in class DefaultAfferentObjectListener
toBeRemoved
- DefaultAfferentObjectListener.objectsRemoved(java.util.Collection)
protected void delayRemoval(java.util.Collection<IAfferentObject> toBeRemoved)