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 Henrik Heimbuerger

Status: newassigned

comment:2 Changed 16 years ago by Henrik Heimbuerger

Status: assignedaccepted

comment:3 Changed 16 years ago by SVN

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.

comment:4 Changed 16 years ago by Henrik Heimbuerger

Resolution: fixed
Status: acceptedclosed
Note: See TracTickets for help on using tickets.