public interface VariableListener<EntityG> extends Supply
Important: it must only change the shadow variable for which it's configured! It should never change a genuine variable or a problem fact. It can change its shadow variable on multiple entity instances (for example: an arrivalTime change affects all trailing entities too)
Each ScoreDirector has a different VariableListener instance, so it can be stateful.
If it is stateful, it should implement StatefulVariableListener.
| Modifier and Type | Method and Description |
|---|---|
void |
afterEntityAdded(ScoreDirector scoreDirector,
EntityG entity) |
void |
afterEntityRemoved(ScoreDirector scoreDirector,
EntityG entity) |
void |
afterVariableChanged(ScoreDirector scoreDirector,
EntityG entity) |
void |
beforeEntityAdded(ScoreDirector scoreDirector,
EntityG entity) |
void |
beforeEntityRemoved(ScoreDirector scoreDirector,
EntityG entity) |
void |
beforeVariableChanged(ScoreDirector scoreDirector,
EntityG entity) |
void beforeEntityAdded(ScoreDirector scoreDirector, EntityG entity)
void afterEntityAdded(ScoreDirector scoreDirector, EntityG entity)
void beforeVariableChanged(ScoreDirector scoreDirector, EntityG entity)
void afterVariableChanged(ScoreDirector scoreDirector, EntityG entity)
void beforeEntityRemoved(ScoreDirector scoreDirector, EntityG entity)
void afterEntityRemoved(ScoreDirector scoreDirector, EntityG entity)
Copyright © 2006–2015 JBoss by Red Hat. All rights reserved.