A B C D E F G H I J M N O R S T U V W X 
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.AwakeableHandle for 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
Serde for Boolean.
JSON_BYTE - Static variable in class dev.restate.sdk.common.CoreSerdes
Serde for Byte.
JSON_DOUBLE - Static variable in class dev.restate.sdk.common.CoreSerdes
Serde for Double.
JSON_FLOAT - Static variable in class dev.restate.sdk.common.CoreSerdes
Serde for Float.
JSON_INT - Static variable in class dev.restate.sdk.common.CoreSerdes
Serde for Integer.
JSON_LONG - Static variable in class dev.restate.sdk.common.CoreSerdes
Serde for Long.
JSON_SHORT - Static variable in class dev.restate.sdk.common.CoreSerdes
Serde for Short.
JSON_STRING - Static variable in class dev.restate.sdk.common.CoreSerdes
Serde for String.

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 StateKey for bytes state.
Raw - Annotation Type in dev.restate.sdk.annotation
 
RAW - Static variable in class dev.restate.sdk.common.CoreSerdes
Pass through Serde for 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
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
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 StateKey for String state.
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 BiConsumer but can throw checked exceptions.
ThrowingFunction<T,​R> - Interface in dev.restate.sdk.common.function
Like Function but can throw checked exceptions.
ThrowingRunnable - Interface in dev.restate.sdk.common.function
Like Runnable but can throw checked exceptions.
ThrowingSupplier<T> - Interface in dev.restate.sdk.common.function
Like Supplier but 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-type application/octet-stream.
using(String, ThrowingFunction<T, byte[]>, ThrowingFunction<byte[], T>) - Static method in interface dev.restate.sdk.common.Serde
Create a Serde from serializer/deserializer lambdas, tagging with contentType.

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 Serde for 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
 
A B C D E F G H I J M N O R S T U V W X 
All Classes All Packages