This is an archived, read-only instance of the JaCaVi Trac. This site is no longer actively maintained. Registration and login have been disabled. Content is preserved for reference only.

Opened 18 years ago

Closed 18 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 18 years ago by Henrik Heimbuerger

Status: newassigned

comment:2 Changed 18 years ago by Henrik Heimbuerger

Status: assignedaccepted

comment:3 Changed 18 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 18 years ago by Henrik Heimbuerger

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