|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IControllerLogic
A representation of a set of logic rules that controls an intersection. This can be used by ramp metering or timing playback, for example.
| Method Summary | |
|---|---|
double |
cancel(IPhase phase,
int cycles)
Phase was extended, but now extension should be terminated. |
IController |
controller()
|
String |
controllerLogicName()
|
int |
extend(IPhase phase,
double extD,
int cycles)
Extend the given phase by the given extension, balancing this by reducing the same phase over given number of subsequent cycles. |
void |
reset(IPhase phase)
Extension and re-balancing are finished. |
| Method Detail |
|---|
String controllerLogicName()
IController controller()
int extend(IPhase phase,
double extD,
int cycles)
double cancel(IPhase phase,
int cycles)
void reset(IPhase phase)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||