Trull

Uses of Class
edu.luc.cs.trull.AbstractCombinator

Packages that use AbstractCombinator
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 AbstractCombinator in edu.luc.cs.trull
 

Subclasses of AbstractCombinator in edu.luc.cs.trull
 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 AbstractCombinator in edu.luc.cs.trull.demo.battleship
 

Subclasses of AbstractCombinator in edu.luc.cs.trull.demo.battleship
(package private)  class Ship
          A ship of a given length and witdh.
 

Uses of AbstractCombinator in edu.luc.cs.trull.demo.counter
 

Subclasses of AbstractCombinator in edu.luc.cs.trull.demo.counter
 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 AbstractCombinator in edu.luc.cs.trull.demo.microwave
 

Subclasses of AbstractCombinator in edu.luc.cs.trull.demo.microwave
(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 AbstractCombinator in edu.luc.cs.trull.demo.office
 

Subclasses of AbstractCombinator in edu.luc.cs.trull.demo.office
 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 AbstractCombinator in edu.luc.cs.trull.demo.rmi
 

Subclasses of AbstractCombinator in edu.luc.cs.trull.demo.rmi
(package private)  class TestComponent
          The main logic of the demo component.
 

Uses of AbstractCombinator in edu.luc.cs.trull.demo.wristwatch
 

Subclasses of AbstractCombinator in edu.luc.cs.trull.demo.wristwatch
 class WristWatch
          The top-level control logic for the wristwatch.
 


Trull

http://www.cs.luc.edu/trull/