All Classes and Interfaces

Class
Description
An Awakeable is a special type of DurableFuture which can be arbitrarily completed by another service, by addressing it with its Awakeable.id().
This class represents a handle to an Awakeable created in another service.
DurableFuture returned by a call to another service.
This interface exposes the Restate functionalities to Restate services.
A DurableFuture allows to await an asynchronous result.
A DurablePromise is a durable, distributed version of a CompletableFuture.
This class represents a handle to an DurablePromise created in another handler.
Adapter class for HandlerRunner to use the Java API.
HandlerRunner options.
Handle to interact with an invocation.
Deprecated, for removal: This API element is subject to removal in a future version.
For primitive types, simply use the overloads of the Context/StateKey/DurablePromiseKey methods accepting Class, for example ctx.run(String.class, myClosure) or ctx.awakeable(Integer.TYPE) or StateKey.of("key", String.class)
This interface can be used only within exclusive handlers of virtual objects.
Preview of new context features.
Subclass of Random inherently predictable, seeded on the InvocationId, which is not secret.
Select lets you await concurrently for multiple DurableFutures to complete, and for the first one to complete, either return its value directly or map it.
This interface can be used only within shared handlers of virtual objects.
This interface can be used only within shared handlers of workflow.
This interface can be used only within workflow handlers of workflow.