Opened 16 years ago
Closed 16 years ago
#156 closed enhancement (fixed)
Refactor driving agent architecture
Reported by: | Henrik Heimbuerger | Owned by: | Henrik Heimbuerger |
---|---|---|---|
Priority: | critical | Milestone: | MS1: First release (1.0.0) |
Component: | controller | Version: | pre-1.0 |
Keywords: | Cc: |
Description
- implement Groovy and Jython support in separate classes
- extend architecture to support external controllers
Change History (4)
comment:1 Changed 16 years ago by
Status: | new → assigned |
---|
comment:2 Changed 16 years ago by
Status: | assigned → accepted |
---|
comment:3 Changed 16 years ago by
comment:4 Changed 16 years ago by
Resolution: | → fixed |
---|---|
Status: | accepted → closed |
Note: See
TracTickets for help on using
tickets.
New commit by hheimbuerger (revision [443]):
[Partial fix for ticket #156] Refactored driving agent architecture.
A DrivingAgentController supertype for ScriptController has been created, which will also be used for the ExternalController. The ScriptController no longer contains the actually Jython/Groovy? support, that has been moved into separate classes now.
In the process, CarControllerManager.removeDevicesByType() and .getInputDevicesByType() finally check the whole type hierarchy and not just the direct superclass.