
| Interface | Description |
|---|---|
| HjBinaryEureka<L,R> | |
| HjConvergenceEureka<T> |
* Instances are created using a factory method in the HJlib runtime, e.g.,
ModuleZ.newConvergenceEureka(Object, java.util.function.BiPredicate) |
| HjCountEureka<T> |
Another variant of a parallel search is where we wish to know the first $K$ results that match a query.
|
| HjEngineEureka<T> |
* Instances are created using a factory method in the HJlib runtime, e.g.,
ModuleZ.newEngineEureka(int) |
| HjEureka<T,C,V> |
Eureka constructs support nondeterminism in applications such as search where a bunch of speculative computations can
be aborted as soon as a result (the eureka event) has been found.
|
| HjExtremaEureka<T> |
This Eureka tries to maximize its current value.
|
| HjPhasedBody | |
| HjSearchEureka<T> |
A
HjSearchEureka construct is designed to be resolved by the first eureka event it processes, and it promptly
terminates the task that triggered the event. |
| HjTimerEureka<T> |
* Instances are created using a factory method in the HJlib runtime, e.g.,
ModuleZ.newTimerEureka(int) |
| HjVersionEureka<T> |
* Instances are created using a factory method in the HJlib runtime, e.g.,
ModuleZ.newVersionEureka(int) |
| Class | Description |
|---|---|
| HjExpression |
The HjExpression class provides factory method to create boolean expressions wrapping
HjFuture instances. |
| HjExpression.HjAwaitExpression |
An HjAwaitExpression represents an expression that can be used as the trigger clauses in asyncWhen() constructs.
|
| HjExpression.HjBooleanExpression |
The parent class for all boolean expressions.
|
| HjFastBarrierEureka |
| Enum | Description |
|---|---|
| HjLogicalOperator |
Copyright © 2015 Rice University - Department of Computer Science. All rights reserved.