|
Trull | ||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||
| Packages that use edu.luc.cs.trull | |
|---|---|
| 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 | Contains common classes used in the Triveni demos. |
| 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.stopwatch | Provides a simple stopwatch demo (run this demo). |
| edu.luc.cs.trull.demo.task | Demonstrates some capabilities of the Trull Task framework (run timer demo run simple task demo run complex task demo). |
| edu.luc.cs.trull.demo.test | Provides some useful classes for manual unit testing of Trull components (run this demo). |
| edu.luc.cs.trull.demo.wristwatch | Demonstrates a simple wristwatch (run this demo). |
| edu.luc.cs.trull.swing | Provides various classes for the seamless integration of Trull with Swing. |
| edu.luc.cs.trull.task | Provides support for representing ongoing, autonomous activities as Trull components. |
| edu.luc.cs.trull.tl | Provides an implementation of temporal logic expressions in Java. |
| Classes in edu.luc.cs.trull used by edu.luc.cs.trull | |
|---|---|
| AbstractCombinator
An abstract superclass for combinators with the ability to manage a list of Trull components. |
|
| AbstractComponent
An abstract superclass for components. |
|
| ActionComponent
An adapter for using a simple PropertyChangeListener as a Trull component. |
|
| Combinator
A building block for building complex components from existing components. |
|
| Component
A building block for a concurrent software system. |
|
| ComponentScheduler
An abstraction of the capability to execute and control a component in the proper thread. |
|
| Control
A combinator that maps sets of events to a component's lifecycle methods start and stop. |
|
| Done
A basic component that does nothing and terminates immediately. |
|
| EmitComponent
A superclass or delegation support class for components that require preemptable and suspendable event emission. |
|
| EmptyComponent
An empty Trull component implementation. |
|
| EventFunction
A function from events to objects. |
|
| EventPredicate
A function from events to boolean. |
|
| EventValuator
A function from events to int. |
|
| FastScheduler
An implementation of the Scheduler interface based on Doug Lea's QueuedExecutor. |
|
| FastScheduler.WaitableRunnable
A wrapper around a Runnable that releases a latch when the Runnable has finished. |
|
| MethodForwardingSupport
Method forwarding support for implementing Composite. |
|
| Nil
A basic component does nothing but never terminates. |
|
| PropertyChangeMulticaster
A multicaster for PropertyChangeEvents based on Doug Lea's efficient copy-on-write implementation but with the missing getPropertyChangeListeners methods added. |
|
| PropertyChangeSource
A source of PropertyChangeEvents. |
|
| Rename
A combinator for event renaming and event hiding. |
|
| Scheduler
An abstraction of a centralized event processing thread such as the Swing event dispatch thread. |
|
| SingleChildCombinator
An abstract superclass for Trull combinators with a single child. |
|
| Startable
An abstraction of an activity that can be started and stopped. |
|
| Suspendable
An abstraction of an activity that can be suspended and resumed. |
|
| Switch
A data-driven selection mechanism that immediately evaluates its valuator (criterium) and chooses the corresponding branch. |
|
| Terminating
A component that supports termination by notifying a TerminationListener. |
|
| TerminatingComponent
An abstract superclass for components that signal termination to their parents in the component tree. |
|
| TerminationListener
A listener for termination of a Trull component. |
|
| Classes in edu.luc.cs.trull used by edu.luc.cs.trull.demo | |
|---|---|
| AbstractComponent
An abstract superclass for components. |
|
| Component
A building block for a concurrent software system. |
|
| EmitComponent
A superclass or delegation support class for components that require preemptable and suspendable event emission. |
|
| EmptyComponent
An empty Trull component implementation. |
|
| PropertyChangeSource
A source of PropertyChangeEvents. |
|
| Startable
An abstraction of an activity that can be started and stopped. |
|
| Suspendable
An abstraction of an activity that can be suspended and resumed. |
|
| Terminating
A component that supports termination by notifying a TerminationListener. |
|
| TerminatingComponent
An abstract superclass for components that signal termination to their parents in the component tree. |
|
| Classes in edu.luc.cs.trull used by edu.luc.cs.trull.demo.battleship | |
|---|---|
| AbstractCombinator
An abstract superclass for combinators with the ability to manage a list of Trull components. |
|
| AbstractComponent
An abstract superclass for components. |
|
| AwaitOne
A disjunctive await. |
|
| Combinator
A building block for building complex components from existing components. |
|
| Component
A building block for a concurrent software system. |
|
| Control
A combinator that maps sets of events to a component's lifecycle methods start and stop. |
|
| EmitComponent
A superclass or delegation support class for components that require preemptable and suspendable event emission. |
|
| EmptyComponent
An empty Trull component implementation. |
|
| PropertyChangeSource
A source of PropertyChangeEvents. |
|
| Startable
An abstraction of an activity that can be started and stopped. |
|
| Suspendable
An abstraction of an activity that can be suspended and resumed. |
|
| Terminating
A component that supports termination by notifying a TerminationListener. |
|
| TerminatingComponent
An abstract superclass for components that signal termination to their parents in the component tree. |
|
| Classes in edu.luc.cs.trull used by edu.luc.cs.trull.demo.counter | |
|---|---|
| AbstractCombinator
An abstract superclass for combinators with the ability to manage a list of Trull components. |
|
| AbstractComponent
An abstract superclass for components. |
|
| Combinator
A building block for building complex components from existing components. |
|
| Component
A building block for a concurrent software system. |
|
| Composite
The composition of zero or more concurrent components that communicate through PropertyChangeEvents. |
|
| EmitComponent
A superclass or delegation support class for components that require preemptable and suspendable event emission. |
|
| EmptyComponent
An empty Trull component implementation. |
|
| Local
A combinator for hiding events within a component. |
|
| PropertyChangeSource
A source of PropertyChangeEvents. |
|
| Rename
A combinator for event renaming and event hiding. |
|
| SingleChildCombinator
An abstract superclass for Trull combinators with a single child. |
|
| Startable
An abstraction of an activity that can be started and stopped. |
|
| Suspendable
An abstraction of an activity that can be suspended and resumed. |
|
| Terminating
A component that supports termination by notifying a TerminationListener. |
|
| TerminatingComponent
An abstract superclass for components that signal termination to their parents in the component tree. |
|
| Classes in edu.luc.cs.trull used by edu.luc.cs.trull.demo.microwave | |
|---|---|
| AbstractCombinator
An abstract superclass for combinators with the ability to manage a list of Trull components. |
|
| AbstractComponent
An abstract superclass for components. |
|
| Combinator
A building block for building complex components from existing components. |
|
| Component
A building block for a concurrent software system. |
|
| Composite
The composition of zero or more concurrent components that communicate through PropertyChangeEvents. |
|
| EmitComponent
A superclass or delegation support class for components that require preemptable and suspendable event emission. |
|
| EmptyComponent
An empty Trull component implementation. |
|
| PropertyChangeSource
A source of PropertyChangeEvents. |
|
| Startable
An abstraction of an activity that can be started and stopped. |
|
| Suspendable
An abstraction of an activity that can be suspended and resumed. |
|
| Terminating
A component that supports termination by notifying a TerminationListener. |
|
| TerminatingComponent
An abstract superclass for components that signal termination to their parents in the component tree. |
|
| Classes in edu.luc.cs.trull used by edu.luc.cs.trull.demo.office | |
|---|---|
| AbstractCombinator
An abstract superclass for combinators with the ability to manage a list of Trull components. |
|
| AbstractComponent
An abstract superclass for components. |
|
| Combinator
A building block for building complex components from existing components. |
|
| Component
A building block for a concurrent software system. |
|
| Composite
The composition of zero or more concurrent components that communicate through PropertyChangeEvents. |
|
| Emit
A basic component for unconditional event emission. |
|
| EmitComponent
A superclass or delegation support class for components that require preemptable and suspendable event emission. |
|
| EmptyComponent
An empty Trull component implementation. |
|
| Local
A combinator for hiding events within a component. |
|
| PropertyChangeSource
A source of PropertyChangeEvents. |
|
| Rename
A combinator for event renaming and event hiding. |
|
| SingleChildCombinator
An abstract superclass for Trull combinators with a single child. |
|
| Startable
An abstraction of an activity that can be started and stopped. |
|
| Suspendable
An abstraction of an activity that can be suspended and resumed. |
|
| Terminating
A component that supports termination by notifying a TerminationListener. |
|
| TerminatingComponent
An abstract superclass for components that signal termination to their parents in the component tree. |
|
| Classes in edu.luc.cs.trull used by edu.luc.cs.trull.demo.rmi | |
|---|---|
| AbstractCombinator
An abstract superclass for combinators with the ability to manage a list of Trull components. |
|
| AbstractComponent
An abstract superclass for components. |
|
| Combinator
A building block for building complex components from existing components. |
|
| Component
A building block for a concurrent software system. |
|
| EmitComponent
A superclass or delegation support class for components that require preemptable and suspendable event emission. |
|
| EmptyComponent
An empty Trull component implementation. |
|
| PropertyChangeSource
A source of PropertyChangeEvents. |
|
| Rename
A combinator for event renaming and event hiding. |
|
| SingleChildCombinator
An abstract superclass for Trull combinators with a single child. |
|
| Startable
An abstraction of an activity that can be started and stopped. |
|
| Suspendable
An abstraction of an activity that can be suspended and resumed. |
|
| Terminating
A component that supports termination by notifying a TerminationListener. |
|
| TerminatingComponent
An abstract superclass for components that signal termination to their parents in the component tree. |
|
| Classes in edu.luc.cs.trull used by edu.luc.cs.trull.demo.stopwatch | |
|---|---|
| AbstractComponent
An abstract superclass for components. |
|
| Component
A building block for a concurrent software system. |
|
| EmitComponent
A superclass or delegation support class for components that require preemptable and suspendable event emission. |
|
| EmptyComponent
An empty Trull component implementation. |
|
| PropertyChangeSource
A source of PropertyChangeEvents. |
|
| Startable
An abstraction of an activity that can be started and stopped. |
|
| Suspendable
An abstraction of an activity that can be suspended and resumed. |
|
| Terminating
A component that supports termination by notifying a TerminationListener. |
|
| TerminatingComponent
An abstract superclass for components that signal termination to their parents in the component tree. |
|
| Classes in edu.luc.cs.trull used by edu.luc.cs.trull.demo.task | |
|---|---|
| AbstractComponent
An abstract superclass for components. |
|
| Component
A building block for a concurrent software system. |
|
| EmitComponent
A superclass or delegation support class for components that require preemptable and suspendable event emission. |
|
| EmptyComponent
An empty Trull component implementation. |
|
| PropertyChangeSource
A source of PropertyChangeEvents. |
|
| Startable
An abstraction of an activity that can be started and stopped. |
|
| Suspendable
An abstraction of an activity that can be suspended and resumed. |
|
| Terminating
A component that supports termination by notifying a TerminationListener. |
|
| TerminatingComponent
An abstract superclass for components that signal termination to their parents in the component tree. |
|
| Classes in edu.luc.cs.trull used by edu.luc.cs.trull.demo.test | |
|---|---|
| AbstractComponent
An abstract superclass for components. |
|
| Component
A building block for a concurrent software system. |
|
| EmitComponent
A superclass or delegation support class for components that require preemptable and suspendable event emission. |
|
| EmptyComponent
An empty Trull component implementation. |
|
| PropertyChangeSource
A source of PropertyChangeEvents. |
|
| Startable
An abstraction of an activity that can be started and stopped. |
|
| Suspendable
An abstraction of an activity that can be suspended and resumed. |
|
| Terminating
A component that supports termination by notifying a TerminationListener. |
|
| TerminatingComponent
An abstract superclass for components that signal termination to their parents in the component tree. |
|
| Classes in edu.luc.cs.trull used by edu.luc.cs.trull.demo.wristwatch | |
|---|---|
| AbstractCombinator
An abstract superclass for combinators with the ability to manage a list of Trull components. |
|
| AbstractComponent
An abstract superclass for components. |
|
| Combinator
A building block for building complex components from existing components. |
|
| Component
A building block for a concurrent software system. |
|
| Cycle
A combinator that cycles round-robin among several components on any event from a given set of triggering events. |
|
| EmitComponent
A superclass or delegation support class for components that require preemptable and suspendable event emission. |
|
| EmptyComponent
An empty Trull component implementation. |
|
| PropertyChangeMulticaster
A multicaster for PropertyChangeEvents based on Doug Lea's efficient copy-on-write implementation but with the missing getPropertyChangeListeners methods added. |
|
| PropertyChangeSource
A source of PropertyChangeEvents. |
|
| Rename
A combinator for event renaming and event hiding. |
|
| SingleChildCombinator
An abstract superclass for Trull combinators with a single child. |
|
| Startable
An abstraction of an activity that can be started and stopped. |
|
| Suspendable
An abstraction of an activity that can be suspended and resumed. |
|
| Terminating
A component that supports termination by notifying a TerminationListener. |
|
| TerminatingComponent
An abstract superclass for components that signal termination to their parents in the component tree. |
|
| Classes in edu.luc.cs.trull used by edu.luc.cs.trull.swing | |
|---|---|
| AbstractComponent
An abstract superclass for components. |
|
| Component
A building block for a concurrent software system. |
|
| EmitComponent
A superclass or delegation support class for components that require preemptable and suspendable event emission. |
|
| EmptyComponent
An empty Trull component implementation. |
|
| PropertyChangeSource
A source of PropertyChangeEvents. |
|
| Scheduler
An abstraction of a centralized event processing thread such as the Swing event dispatch thread. |
|
| Startable
An abstraction of an activity that can be started and stopped. |
|
| Suspendable
An abstraction of an activity that can be suspended and resumed. |
|
| Terminating
A component that supports termination by notifying a TerminationListener. |
|
| TerminatingComponent
An abstract superclass for components that signal termination to their parents in the component tree. |
|
| Classes in edu.luc.cs.trull used by edu.luc.cs.trull.task | |
|---|---|
| Component
A building block for a concurrent software system. |
|
| EmptyComponent
An empty Trull component implementation. |
|
| PropertyChangeSource
A source of PropertyChangeEvents. |
|
| Startable
An abstraction of an activity that can be started and stopped. |
|
| Suspendable
An abstraction of an activity that can be suspended and resumed. |
|
| Terminating
A component that supports termination by notifying a TerminationListener. |
|
| TerminatingComponent
An abstract superclass for components that signal termination to their parents in the component tree. |
|
| Classes in edu.luc.cs.trull used by edu.luc.cs.trull.tl | |
|---|---|
| Component
A building block for a concurrent software system. |
|
| EmptyComponent
An empty Trull component implementation. |
|
| PropertyChangeSource
A source of PropertyChangeEvents. |
|
| Startable
An abstraction of an activity that can be started and stopped. |
|
| Suspendable
An abstraction of an activity that can be suspended and resumed. |
|
| Terminating
A component that supports termination by notifying a TerminationListener. |
|
|
Trull | ||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||