See: Description
Class | Description |
---|---|
KahinaBridge |
policy: bridges may only operate directly on steps, not on complex structures (behaviors for that purpose)
|
KahinaStepDescriptionEvent |
The most common application of the Kahina architecture is the implementation of specialized debuggers for programs written in Java or other languages. The recommended practice for organizing the communication with a Kahina-based debugger is to channel the entire communication through a bridge, which we define as a class that provides a lean interface with methods receiving the step details of the monitored computation. A bridge will commonly implement some interaction logic, store step details in a step database, and generate events to be processed by behaviors.
A custom bridge should inherit from KahinaBridge
,
which already predefines some event handling code, and registers itself
as a listener for control events.
The event type KahinaStepDescriptionEvent
can be used to store description strings for steps,
thereby providing most basic functionality for storing step data.