Package io.mats3.util
Class MatsFuturizer.Promise<T>
java.lang.Object
io.mats3.util.MatsFuturizer.Promise<T>
- All Implemented Interfaces:
Comparable<MatsFuturizer.Promise<?>>
- Enclosing class:
- MatsFuturizer
protected static class MatsFuturizer.Promise<T>
extends Object
implements Comparable<MatsFuturizer.Promise<?>>
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal String
final String
final CompletableFuture<MatsFuturizer.Reply<T>>
final long
final long
final String
final String
-
Constructor Summary
ConstructorsConstructorDescriptionPromise
(String traceId, String correlationId, String from, String to, long initiationTimestamp, long timeoutTimestamp, Class<T> replyClass, CompletableFuture<MatsFuturizer.Reply<T>> future) -
Method Summary
-
Field Details
-
_traceId
-
_correlationId
-
_from
-
_to
-
_initiationTimestamp
public final long _initiationTimestamp -
_timeoutTimestamp
public final long _timeoutTimestamp -
_replyClass
-
_future
-
-
Constructor Details
-
Promise
public Promise(String traceId, String correlationId, String from, String to, long initiationTimestamp, long timeoutTimestamp, Class<T> replyClass, CompletableFuture<MatsFuturizer.Reply<T>> future)
-
-
Method Details
-
compareTo
- Specified by:
compareTo
in interfaceComparable<T>
-