|
Trull | ||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||
| Packages that use Combinator | |
|---|---|
| edu.luc.cs.trull | Contains all the classes for building systems in Trull, a framework for concurrent programming with objects, threads, and events in Java. |
| edu.luc.cs.trull.demo.battleship | Provides a simple battleship demo (run this demo). |
| edu.luc.cs.trull.demo.counter | Demonstrates how bounded counters, control buttons, and clocks can be composed (run demo 1 run demo 1a run demo 2 run demo 3 run demo 4 run demo 5 run demo 6). |
| edu.luc.cs.trull.demo.microwave | Provides a microwave oven demo (run this demo). |
| edu.luc.cs.trull.demo.office | Demonstrates an environmental control system for an office building (run this demo). |
| edu.luc.cs.trull.demo.rmi | Provides a small distributed demo based on a simple RMI peer-to-peer architecture. |
| edu.luc.cs.trull.demo.wristwatch | Demonstrates a simple wristwatch (run this demo). |
| Uses of Combinator in edu.luc.cs.trull |
|---|
| Classes in edu.luc.cs.trull that implement Combinator | |
|---|---|
class |
AbstractCombinator
An abstract superclass for combinators with the ability to manage a list of Trull components. |
class |
AwaitAll
A conjunctive await. |
class |
AwaitOne
A disjunctive await. |
class |
Composite
The composition of zero or more concurrent components that communicate through PropertyChangeEvents. |
class |
Control
A combinator that maps sets of events to a component's lifecycle methods start and stop. |
class |
Cycle
A combinator that cycles round-robin among several components on any event from a given set of triggering events. |
class |
If
A data-driven selection mechanism that evaluates its predicate and immediately chooses and starts the corresponding branch. |
class |
Local
A combinator for hiding events within a component. |
class |
Loop
A combinator that provides looping. |
class |
Rename
A combinator for event renaming and event hiding. |
class |
Sequence
A combinator for executing zero or more components in sequence. |
class |
SingleChildCombinator
An abstract superclass for Trull combinators with a single child. |
class |
Suspend
A combinator for mapping sets of events to a component's lifecycle methods suspend and resume. |
class |
Switch
A data-driven selection mechanism that immediately evaluates its valuator (criterium) and chooses the corresponding branch. |
class |
Watching
A combinator for event-based preemption. |
| Uses of Combinator in edu.luc.cs.trull.demo.battleship |
|---|
| Classes in edu.luc.cs.trull.demo.battleship that implement Combinator | |
|---|---|
(package private) class |
Ship
A ship of a given length and witdh. |
| Uses of Combinator in edu.luc.cs.trull.demo.counter |
|---|
| Classes in edu.luc.cs.trull.demo.counter that implement Combinator | |
|---|---|
class |
CarryCounter
A carry counter suitable for building a multi-digit counter. |
class |
CompositeCounter
A composite counter suitable for building a multi-digit counter from two existing carry counters. |
class |
CounterComponent
A bounded counter implemented fully in Trull as a complex component. |
class |
Haltable
A preemption wrapper around a component. |
class |
Pauseable
A suspend/resume wrapper around a component. |
| Uses of Combinator in edu.luc.cs.trull.demo.microwave |
|---|
| Classes in edu.luc.cs.trull.demo.microwave that implement Combinator | |
|---|---|
(package private) class |
HeatController
|
(package private) class |
LightController
|
class |
Microwave
The control logic for a microwave oven. |
(package private) class |
Safety
|
(package private) class |
SetMode
|
(package private) class |
TimerController
|
(package private) class |
TimerController.CountDown
|
| Uses of Combinator in edu.luc.cs.trull.demo.office |
|---|
| Classes in edu.luc.cs.trull.demo.office that implement Combinator | |
|---|---|
class |
Building
An office building. |
class |
EconomyControl
The economy control logic for an office. |
class |
Office
An office in an office building. |
class |
OfficeControl
An office control logic that switches between occupant control and economy control. |
class |
TemperatureStableOffice
A temperature-stabilized office. |
| Uses of Combinator in edu.luc.cs.trull.demo.rmi |
|---|
| Classes in edu.luc.cs.trull.demo.rmi that implement Combinator | |
|---|---|
(package private) class |
TestComponent
The main logic of the demo component. |
| Uses of Combinator in edu.luc.cs.trull.demo.wristwatch |
|---|
| Classes in edu.luc.cs.trull.demo.wristwatch that implement Combinator | |
|---|---|
class |
WristWatch
The top-level control logic for the wristwatch. |
|
Trull | ||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||