|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use ResolvingThunk | |
|---|---|
| edu.rice.cs.plt.concurrent | Contains tools to support safe multi-threaded programs. |
| edu.rice.cs.plt.lambda | A collection of interfaces facilitating first-class functions in Java. |
| edu.rice.cs.plt.recur | Classes enabling safe handling of infinite or extremely deep recursion. |
| edu.rice.cs.plt.swing | |
| Uses of ResolvingThunk in edu.rice.cs.plt.concurrent |
|---|
| Subinterfaces of ResolvingThunk in edu.rice.cs.plt.concurrent | |
|---|---|
interface |
IncrementalTask<I,R>
A thunk that performs incremental computation. |
| Classes in edu.rice.cs.plt.concurrent that implement ResolvingThunk | |
|---|---|
class |
ExecutorIncrementalTaskController<I,R>
A TaskController for an IncrementalTask, which is scheduled for execution by an Executor. |
class |
ExecutorTaskController<R>
A TaskController for a simple task, which is scheduled for execution by an Executor. |
class |
FutureTaskController<T>
Treats an arbitrary Future-producing computation as a TaskController. |
class |
IncrementalTaskController<I,R>
Provides access to a concurrent task that produces incremental results. |
class |
PollingTaskController<R>
A TaskController for tasks that are run without any facility for executing code when the task is complete — instead, the controller must either block, poll for the task's current status. |
class |
ProcessIncrementalTaskController<I,R>
A TaskController that executes an IncrementalTask in another Java process. |
class |
ProcessTaskController<R>
A TaskController that executes a simple task in another Java process. |
class |
TaskController<R>
Provides access to a concurrent task that produces a value. |
| Uses of ResolvingThunk in edu.rice.cs.plt.lambda |
|---|
| Classes in edu.rice.cs.plt.lambda that implement ResolvingThunk | |
|---|---|
class |
CachedThunk<R>
A thunk that caches the result of a nested thunk on the first invocation of value(). |
class |
DelayedThunk<R>
A thunk whose value is set once after creation, but before the first invocation of DelayedThunk.value(). |
class |
LazyThunk<R>
A thunk providing call-by-need evaluation of the nested thunk, value. |
| Uses of ResolvingThunk in edu.rice.cs.plt.recur |
|---|
| Subinterfaces of ResolvingThunk in edu.rice.cs.plt.recur | |
|---|---|
interface |
Continuation<T>
A thunk enabling iterative evaluation of a recursive function. |
| Classes in edu.rice.cs.plt.recur that implement ResolvingThunk | |
|---|---|
class |
ArgContinuation<T,R>
A continuation for results that depend on a single recursive invocation, followed by some additional computation. |
class |
BinaryArgContinuation<T1,T2,R>
A continuation for results that depend on a two recursive invocations, followed by some additional computation. |
class |
ComposedContinuation<T,R>
A continuation defined in terms of two other continuations, where the second is parameterized by the result of the first. |
class |
PendingContinuation<T>
A continuation representing computation left to be done (in contrast to ValueContinuation,
which represents a completed computation). |
class |
ValueContinuation<T>
A continuation that is resolved at creation time. |
| Uses of ResolvingThunk in edu.rice.cs.plt.swing |
|---|
| Classes in edu.rice.cs.plt.swing that implement ResolvingThunk | |
|---|---|
class |
SwingWorker<R,I>
A utility class providing the core functionality of javax.swing.SwingWorker (first available
in Java 6), in addition to supporting the IncrementalTaskController interface. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||