A B C D E F G H I J M N O R S T U V W X
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- ABORTED_CODE - Static variable in exception dev.restate.sdk.common.TerminalException
- AbortedExecutionException - Class in dev.restate.sdk.common
-
You MUST NOT catch this exception.
- accept(T, U) - Method in interface dev.restate.sdk.common.function.ThrowingBiConsumer
- Accept - Annotation Type in dev.restate.sdk.annotation
- apply(T) - Method in interface dev.restate.sdk.common.function.ThrowingFunction
- asBiConsumer() - Method in interface dev.restate.sdk.common.function.ThrowingBiConsumer
- asFunction() - Method in interface dev.restate.sdk.common.function.ThrowingFunction
- awakeable(SyscallCallback<Map.Entry<String, Deferred<ByteString>>>) - Method in interface dev.restate.sdk.common.syscalls.Syscalls
- awakeableHandle(String) - Method in class dev.restate.sdk.client.DefaultIngressClient
- awakeableHandle(String) - Method in interface dev.restate.sdk.client.IngressClient
-
Create a new
IngressClient.AwakeableHandlefor the provided identifier.
B
- BAD_REQUEST_CODE - Static variable in exception dev.restate.sdk.common.TerminalException
- BindableService<O> - Interface in dev.restate.sdk.common
-
Definition of bindable Restate service.
- BindableServiceFactory<T,O> - Interface in dev.restate.sdk.common
- body() - Method in class dev.restate.sdk.common.Request
- bodyBuffer() - Method in class dev.restate.sdk.common.Request
C
- call(Target, ByteString, SyscallCallback<Deferred<ByteString>>) - Method in interface dev.restate.sdk.common.syscalls.Syscalls
- call(Target, Serde<Req>, Serde<Res>, Req) - Method in interface dev.restate.sdk.client.IngressClient
- call(Target, Serde<Req>, Serde<Res>, Req, RequestOptions) - Method in interface dev.restate.sdk.client.IngressClient
- callAsync(Target, Serde<Req>, Serde<Res>, Req) - Method in interface dev.restate.sdk.client.IngressClient
- callAsync(Target, Serde<Req>, Serde<Res>, Req, RequestOptions) - Method in class dev.restate.sdk.client.DefaultIngressClient
- callAsync(Target, Serde<Req>, Serde<Res>, Req, RequestOptions) - Method in interface dev.restate.sdk.client.IngressClient
- CANCELLED_CODE - Static variable in exception dev.restate.sdk.common.TerminalException
- clear(String, SyscallCallback<Void>) - Method in interface dev.restate.sdk.common.syscalls.Syscalls
- clearAll(SyscallCallback<Void>) - Method in interface dev.restate.sdk.common.syscalls.Syscalls
- completingFuture(CompletableFuture<T>) - Static method in interface dev.restate.sdk.common.syscalls.SyscallCallback
- contentType() - Method in annotation type dev.restate.sdk.annotation.Json
-
Content-type to use in request/responses.
- contentType() - Method in annotation type dev.restate.sdk.annotation.Raw
-
Content-type to use in request/responses.
- contentType() - Method in interface dev.restate.sdk.common.Serde
-
Content-type to use in request/responses.
- CoreSerdes - Class in dev.restate.sdk.common
-
Collection of common serializers/deserializers.
- create(T) - Method in interface dev.restate.sdk.common.BindableServiceFactory
- createAllDeferred(List<Deferred<?>>) - Method in interface dev.restate.sdk.common.syscalls.Syscalls
- createAnyDeferred(List<Deferred<?>>) - Method in interface dev.restate.sdk.common.syscalls.Syscalls
D
- DEFAULT - Static variable in class dev.restate.sdk.client.RequestOptions
- defaultClient(String) - Static method in interface dev.restate.sdk.client.IngressClient
- defaultClient(String, Map<String, String>) - Static method in interface dev.restate.sdk.client.IngressClient
- DefaultIngressClient - Class in dev.restate.sdk.client
- DefaultIngressClient(HttpClient, String, Map<String, String>) - Constructor for class dev.restate.sdk.client.DefaultIngressClient
- Deferred<T> - Interface in dev.restate.sdk.common.syscalls
-
Interface to define interaction with deferred results.
- definitions() - Method in interface dev.restate.sdk.common.BindableService
- deserialize(byte[]) - Method in interface dev.restate.sdk.common.Serde
- deserialize(ByteString) - Method in interface dev.restate.sdk.common.Serde
- dev.restate.sdk.annotation - package dev.restate.sdk.annotation
- dev.restate.sdk.auth - package dev.restate.sdk.auth
- dev.restate.sdk.client - package dev.restate.sdk.client
- dev.restate.sdk.common - package dev.restate.sdk.common
- dev.restate.sdk.common.function - package dev.restate.sdk.common.function
- dev.restate.sdk.common.syscalls - package dev.restate.sdk.common.syscalls
- dev.restate.sdk.version - package dev.restate.sdk.version
E
- empty() - Static method in class dev.restate.sdk.common.syscalls.Result
- enterSideEffectBlock(String, EnterSideEffectSyscallCallback) - Method in interface dev.restate.sdk.common.syscalls.Syscalls
- EnterSideEffectSyscallCallback - Interface in dev.restate.sdk.common.syscalls
- equals(Object) - Method in class dev.restate.sdk.client.RequestOptions
- equals(Object) - Method in class dev.restate.sdk.common.Request
- equals(Object) - Method in class dev.restate.sdk.common.syscalls.HandlerDefinition
- equals(Object) - Method in class dev.restate.sdk.common.syscalls.HandlerSpecification
- equals(Object) - Method in class dev.restate.sdk.common.syscalls.ServiceDefinition
- equals(Object) - Method in class dev.restate.sdk.common.Target
- Exclusive - Annotation Type in dev.restate.sdk.annotation
- EXCLUSIVE - dev.restate.sdk.common.HandlerType
- exitSideEffectBlock(ByteString, ExitSideEffectSyscallCallback) - Method in interface dev.restate.sdk.common.syscalls.Syscalls
- exitSideEffectBlockWithTerminalException(TerminalException, ExitSideEffectSyscallCallback) - Method in interface dev.restate.sdk.common.syscalls.Syscalls
- ExitSideEffectSyscallCallback - Interface in dev.restate.sdk.common.syscalls
F
- fail(Throwable) - Method in interface dev.restate.sdk.common.syscalls.Syscalls
- failure(TerminalException) - Static method in class dev.restate.sdk.common.syscalls.Result
G
- get() - Method in interface dev.restate.sdk.common.function.ThrowingSupplier
-
Get a result, potentially throwing an exception.
- get(String) - Method in interface dev.restate.sdk.auth.RequestIdentityVerifier.Headers
- get(String, SyscallCallback<Deferred<ByteString>>) - Method in interface dev.restate.sdk.common.syscalls.Syscalls
- getAcceptContentType() - Method in class dev.restate.sdk.common.syscalls.HandlerSpecification
- getAdditionalHeaders() - Method in class dev.restate.sdk.client.RequestOptions
- getCode() - Method in exception dev.restate.sdk.common.TerminalException
- getFailure() - Method in class dev.restate.sdk.common.syscalls.Result
- getHandler() - Method in class dev.restate.sdk.common.syscalls.HandlerDefinition
- getHandler() - Method in class dev.restate.sdk.common.Target
- getHandler(String) - Method in class dev.restate.sdk.common.syscalls.ServiceDefinition
- getHandlers() - Method in class dev.restate.sdk.common.syscalls.ServiceDefinition
- getHandlerType() - Method in class dev.restate.sdk.common.syscalls.HandlerSpecification
- getIdempotencyKey() - Method in class dev.restate.sdk.client.RequestOptions
- getKey() - Method in class dev.restate.sdk.common.Target
- getKeys(SyscallCallback<Deferred<Collection<String>>>) - Method in interface dev.restate.sdk.common.syscalls.Syscalls
- getName() - Method in class dev.restate.sdk.common.syscalls.HandlerSpecification
- getRequestSerde() - Method in class dev.restate.sdk.common.syscalls.HandlerSpecification
- getResponseBody() - Method in exception dev.restate.sdk.client.IngressException
- getResponseSerde() - Method in class dev.restate.sdk.common.syscalls.HandlerSpecification
- getService() - Method in class dev.restate.sdk.common.Target
- getServiceName() - Method in class dev.restate.sdk.common.syscalls.ServiceDefinition
- getServiceType() - Method in class dev.restate.sdk.common.syscalls.ServiceDefinition
- getSpec() - Method in class dev.restate.sdk.common.syscalls.HandlerDefinition
- getStatusCode() - Method in exception dev.restate.sdk.client.IngressException
- getValue() - Method in class dev.restate.sdk.common.syscalls.Result
- GIT_HASH - Static variable in class dev.restate.sdk.version.Version
H
- handle(HandlerSpecification<REQ, RES>, Syscalls, O, SyscallCallback<ByteString>) - Method in interface dev.restate.sdk.common.syscalls.InvocationHandler
- Handler - Annotation Type in dev.restate.sdk.annotation
- HandlerDefinition<REQ,RES,O> - Class in dev.restate.sdk.common.syscalls
- HandlerSpecification<REQ,RES> - Class in dev.restate.sdk.common.syscalls
- HandlerType - Enum in dev.restate.sdk.common
- hashCode() - Method in class dev.restate.sdk.client.RequestOptions
- hashCode() - Method in class dev.restate.sdk.common.Request
- hashCode() - Method in class dev.restate.sdk.common.syscalls.HandlerDefinition
- hashCode() - Method in class dev.restate.sdk.common.syscalls.HandlerSpecification
- hashCode() - Method in class dev.restate.sdk.common.syscalls.ServiceDefinition
- hashCode() - Method in class dev.restate.sdk.common.Target
- headers() - Method in class dev.restate.sdk.common.Request
I
- IngressClient - Interface in dev.restate.sdk.client
- IngressClient.AwakeableHandle - Interface in dev.restate.sdk.client
-
This class represents a handle to an Awakeable.
- IngressException - Exception in dev.restate.sdk.client
- IngressException(String, int, byte[]) - Constructor for exception dev.restate.sdk.client.IngressException
- IngressException(String, int, byte[], Throwable) - Constructor for exception dev.restate.sdk.client.IngressException
- IngressException(String, Throwable) - Constructor for exception dev.restate.sdk.client.IngressException
- INSTANCE - Static variable in class dev.restate.sdk.common.AbortedExecutionException
- INTERNAL_SERVER_ERROR_CODE - Static variable in exception dev.restate.sdk.common.TerminalException
- InvocationHandler<REQ,RES,O> - Interface in dev.restate.sdk.common.syscalls
- invocationId() - Method in class dev.restate.sdk.common.Request
- InvocationId - Interface in dev.restate.sdk.common
-
This represents a stable identifier created by Restate for this invocation.
- isCompleted() - Method in interface dev.restate.sdk.common.syscalls.Deferred
- isEmpty() - Method in class dev.restate.sdk.common.syscalls.Result
- isInsideSideEffect() - Method in interface dev.restate.sdk.common.syscalls.Syscalls
- isSuccess() - Method in class dev.restate.sdk.common.syscalls.Result
J
- Json - Annotation Type in dev.restate.sdk.annotation
- JSON_BOOLEAN - Static variable in class dev.restate.sdk.common.CoreSerdes
-
SerdeforBoolean. - JSON_BYTE - Static variable in class dev.restate.sdk.common.CoreSerdes
-
SerdeforByte. - JSON_DOUBLE - Static variable in class dev.restate.sdk.common.CoreSerdes
-
SerdeforDouble. - JSON_FLOAT - Static variable in class dev.restate.sdk.common.CoreSerdes
-
SerdeforFloat. - JSON_INT - Static variable in class dev.restate.sdk.common.CoreSerdes
-
SerdeforInteger. - JSON_LONG - Static variable in class dev.restate.sdk.common.CoreSerdes
-
SerdeforLong. - JSON_SHORT - Static variable in class dev.restate.sdk.common.CoreSerdes
-
SerdeforShort. - JSON_STRING - Static variable in class dev.restate.sdk.common.CoreSerdes
-
SerdeforString.
M
- mappingTo(Function<T, R>, SyscallCallback<R>) - Static method in interface dev.restate.sdk.common.syscalls.SyscallCallback
- mapSuccess(Function<T, U>) - Method in class dev.restate.sdk.common.syscalls.Result
-
Map this result success value.
N
- name() - Method in annotation type dev.restate.sdk.annotation.Service
-
Name of the Service for Restate.
- name() - Method in annotation type dev.restate.sdk.annotation.VirtualObject
-
Name of the VirtualObject for Restate.
- name() - Method in annotation type dev.restate.sdk.annotation.Workflow
-
Name of the Workflow for Restate.
- name() - Method in class dev.restate.sdk.common.StateKey
O
- objectKey() - Method in interface dev.restate.sdk.common.syscalls.Syscalls
- of(HandlerSpecification<REQ, RES>, InvocationHandler<REQ, RES, O>) - Static method in class dev.restate.sdk.common.syscalls.HandlerDefinition
- of(String, HandlerType, Serde<T>, Serde<R>) - Static method in class dev.restate.sdk.common.syscalls.HandlerSpecification
- of(String, Serde<T>) - Static method in class dev.restate.sdk.common.StateKey
-
Create a new
StateKey. - of(String, ServiceType, Collection<HandlerDefinition<?, ?, O>>) - Static method in class dev.restate.sdk.common.syscalls.ServiceDefinition
- of(Consumer<T>, Consumer<Throwable>) - Static method in interface dev.restate.sdk.common.syscalls.SyscallCallback
- ofVoid(Runnable, Consumer<Throwable>) - Static method in interface dev.restate.sdk.common.syscalls.SyscallCallback
- onCancel(Throwable) - Method in interface dev.restate.sdk.common.syscalls.SyscallCallback
-
The internal state machine invokes this method when a syscall is interrupted due to a suspension, or a network error.
- onFailure(TerminalException) - Method in interface dev.restate.sdk.common.syscalls.ExitSideEffectSyscallCallback
-
This is user failure.
- onNotExecuted() - Method in interface dev.restate.sdk.common.syscalls.EnterSideEffectSyscallCallback
- onSuccess(T) - Method in interface dev.restate.sdk.common.syscalls.SyscallCallback
- options() - Method in interface dev.restate.sdk.common.BindableService
- otelContext() - Method in class dev.restate.sdk.common.Request
R
- raw(String) - Static method in class dev.restate.sdk.common.StateKey
-
Create a new
StateKeyfor bytes state. - Raw - Annotation Type in dev.restate.sdk.annotation
- RAW - Static variable in class dev.restate.sdk.common.CoreSerdes
-
Pass through
Serdefor byte array. - reject(String) - Method in interface dev.restate.sdk.client.IngressClient.AwakeableHandle
-
Complete with failure the Awakeable.
- rejectAsync(String) - Method in interface dev.restate.sdk.client.IngressClient.AwakeableHandle
-
Same as
IngressClient.AwakeableHandle.reject(String)but async. - rejectAwakeable(String, String, SyscallCallback<Void>) - Method in interface dev.restate.sdk.common.syscalls.Syscalls
- request() - Method in interface dev.restate.sdk.common.syscalls.Syscalls
- Request - Class in dev.restate.sdk.common
- Request(InvocationId, Context, ByteString, Map<String, String>) - Constructor for class dev.restate.sdk.common.Request
- RequestIdentityVerifier - Interface in dev.restate.sdk.auth
-
Interface to verify requests.
- RequestIdentityVerifier.Headers - Interface in dev.restate.sdk.auth
-
Abstraction for headers map.
- RequestOptions - Class in dev.restate.sdk.client
- RequestOptions() - Constructor for class dev.restate.sdk.client.RequestOptions
- resolve(Serde<T>, T) - Method in interface dev.restate.sdk.client.IngressClient.AwakeableHandle
-
Complete with success the Awakeable.
- resolveAsync(Serde<T>, T) - Method in interface dev.restate.sdk.client.IngressClient.AwakeableHandle
-
Same as
IngressClient.AwakeableHandle.resolve(Serde, Object)but async. - resolveAwakeable(String, ByteString, SyscallCallback<Void>) - Method in interface dev.restate.sdk.common.syscalls.Syscalls
- resolveDeferred(Deferred<T>, SyscallCallback<Void>) - Method in interface dev.restate.sdk.common.syscalls.Syscalls
- Result<T> - Class in dev.restate.sdk.common.syscalls
-
Result can be 3 valued: Empty Value Failure Empty and Value are used to distinguish the logical empty with the null result.
- run() - Method in interface dev.restate.sdk.common.function.ThrowingRunnable
-
Run, potentially throwing an exception.
S
- send(Target, ByteString, Duration, SyscallCallback<Void>) - Method in interface dev.restate.sdk.common.syscalls.Syscalls
- send(Target, Serde<Req>, Req) - Method in interface dev.restate.sdk.client.IngressClient
- send(Target, Serde<Req>, Req, Duration) - Method in interface dev.restate.sdk.client.IngressClient
- send(Target, Serde<Req>, Req, Duration, RequestOptions) - Method in interface dev.restate.sdk.client.IngressClient
- sendAsync(Target, Serde<Req>, Req) - Method in interface dev.restate.sdk.client.IngressClient
- sendAsync(Target, Serde<Req>, Req, Duration) - Method in interface dev.restate.sdk.client.IngressClient
- sendAsync(Target, Serde<Req>, Req, Duration, RequestOptions) - Method in interface dev.restate.sdk.client.IngressClient
- sendAsync(Target, Serde<Req>, Req, Duration, RequestOptions) - Method in class dev.restate.sdk.client.DefaultIngressClient
- serde() - Method in class dev.restate.sdk.common.StateKey
- Serde<T> - Interface in dev.restate.sdk.common
-
Interface defining serialization and deserialization of concrete types.
- serialize(T) - Method in interface dev.restate.sdk.common.Serde
- serializeToByteString(T) - Method in interface dev.restate.sdk.common.Serde
- service(String, String) - Static method in class dev.restate.sdk.common.Target
- Service - Annotation Type in dev.restate.sdk.annotation
- SERVICE - dev.restate.sdk.common.ServiceType
- ServiceDefinition<O> - Class in dev.restate.sdk.common.syscalls
- ServiceType - Enum in dev.restate.sdk.common
- set(String, ByteString, SyscallCallback<Void>) - Method in interface dev.restate.sdk.common.syscalls.Syscalls
- Shared - Annotation Type in dev.restate.sdk.annotation
- SHARED - dev.restate.sdk.common.HandlerType
- sleep(Duration, SyscallCallback<Deferred<Void>>) - Method in interface dev.restate.sdk.common.syscalls.Syscalls
- sneakyThrow() - Static method in class dev.restate.sdk.common.AbortedExecutionException
- StateKey<T> - Class in dev.restate.sdk.common
-
This class holds information about state's name and its type tag to be used for serializing and deserializing it.
- string(String) - Static method in class dev.restate.sdk.common.StateKey
-
Create a new
StateKeyforStringstate. - success(T) - Static method in class dev.restate.sdk.common.syscalls.Result
- supports(Object) - Method in interface dev.restate.sdk.common.BindableServiceFactory
- SyscallCallback<T> - Interface in dev.restate.sdk.common.syscalls
- Syscalls - Interface in dev.restate.sdk.common.syscalls
-
Internal interface to access Restate functionalities.
- SYSCALLS_THREAD_LOCAL - Static variable in interface dev.restate.sdk.common.syscalls.InvocationHandler
-
Thread local to store
Syscalls.
T
- Target - Class in dev.restate.sdk.common
- TerminalException - Exception in dev.restate.sdk.common
-
When thrown in a Restate service method, it will complete the invocation with an error.
- TerminalException() - Constructor for exception dev.restate.sdk.common.TerminalException
- TerminalException(int) - Constructor for exception dev.restate.sdk.common.TerminalException
-
Like
TerminalException(int, String), without message. - TerminalException(int, String) - Constructor for exception dev.restate.sdk.common.TerminalException
-
Create a new
TerminalException. - TerminalException(String) - Constructor for exception dev.restate.sdk.common.TerminalException
- ThrowingBiConsumer<T,U> - Interface in dev.restate.sdk.common.function
-
Like
BiConsumerbut can throw checked exceptions. - ThrowingFunction<T,R> - Interface in dev.restate.sdk.common.function
-
Like
Functionbut can throw checked exceptions. - ThrowingRunnable - Interface in dev.restate.sdk.common.function
-
Like
Runnablebut can throw checked exceptions. - ThrowingSupplier<T> - Interface in dev.restate.sdk.common.function
-
Like
Supplierbut can throw checked exceptions. - toRandomSeed() - Method in interface dev.restate.sdk.common.InvocationId
- toResult() - Method in interface dev.restate.sdk.common.syscalls.Deferred
- toString() - Method in exception dev.restate.sdk.client.IngressException
- toString() - Method in class dev.restate.sdk.client.RequestOptions
- toString() - Method in interface dev.restate.sdk.common.InvocationId
- toString() - Method in class dev.restate.sdk.common.Request
- toString() - Method in class dev.restate.sdk.common.syscalls.HandlerDefinition
- toString() - Method in class dev.restate.sdk.common.syscalls.HandlerSpecification
- toString() - Method in class dev.restate.sdk.common.Target
U
- using(ThrowingFunction<T, byte[]>, ThrowingFunction<byte[], T>) - Static method in interface dev.restate.sdk.common.Serde
-
Like
Serde.using(String, ThrowingFunction, ThrowingFunction), using content-typeapplication/octet-stream. - using(String, ThrowingFunction<T, byte[]>, ThrowingFunction<byte[], T>) - Static method in interface dev.restate.sdk.common.Serde
V
- value() - Method in annotation type dev.restate.sdk.annotation.Accept
- valueOf(String) - Static method in enum dev.restate.sdk.common.HandlerType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum dev.restate.sdk.common.ServiceType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum dev.restate.sdk.common.HandlerType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum dev.restate.sdk.common.ServiceType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- verifyRequest(RequestIdentityVerifier.Headers) - Method in interface dev.restate.sdk.auth.RequestIdentityVerifier
- Version - Class in dev.restate.sdk.version
- VERSION - Static variable in class dev.restate.sdk.version.Version
- VIRTUAL_OBJECT - dev.restate.sdk.common.ServiceType
- virtualObject(String, String, String) - Static method in class dev.restate.sdk.common.Target
- VirtualObject - Annotation Type in dev.restate.sdk.annotation
- VOID - Static variable in class dev.restate.sdk.common.CoreSerdes
-
Noop
Serdefor void.
W
- withAcceptContentType(String) - Method in class dev.restate.sdk.common.syscalls.HandlerSpecification
- withContentType(String, Serde<T>) - Static method in interface dev.restate.sdk.common.Serde
- withHeader(String, String) - Method in class dev.restate.sdk.client.RequestOptions
- withHeaders(Map<String, String>) - Method in class dev.restate.sdk.client.RequestOptions
- withIdempotency(String) - Method in class dev.restate.sdk.client.RequestOptions
- Workflow - Annotation Type in dev.restate.sdk.annotation
- WORKFLOW - dev.restate.sdk.common.ServiceType
- wrap(ThrowingBiConsumer<T, U>) - Static method in interface dev.restate.sdk.common.function.ThrowingBiConsumer
- wrap(ThrowingFunction<T, R>) - Static method in interface dev.restate.sdk.common.function.ThrowingFunction
- writeOutput(ByteString, SyscallCallback<Void>) - Method in interface dev.restate.sdk.common.syscalls.Syscalls
- writeOutput(TerminalException, SyscallCallback<Void>) - Method in interface dev.restate.sdk.common.syscalls.Syscalls
X
- X_RESTATE_SERVER - Static variable in class dev.restate.sdk.version.Version
All Classes All Packages